Muszę mieć przestrzeń na dane 1MB (połowa to stałe a reszta też stałe :)). Programuję AVRy i nie bardzo wiem jaka zewnętrzna kość będzie do tego najlepsza. Co możecie mi poradzić?
1MB danych +avr
Jul 28, 2005
9 Replies
U¿ytkownik "Camil" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:dcaans$rgf$ snipped-for-privacy@atlantis.news.tpi.pl...
AVR-y maja przestrzen adresowa 64kB Musisz stronicowac.
Jesli to ma byc pamiec na dane to IMHO jakis serial FLASH bylby najlepszym rozwiazaniem (zajetosc portow IO). W tym momencie fizyczna przestrzen adresowa nie ma znaczenia.
Zdecyduję się chyba na AT45DB011B. O moim wyborze zadecydowała cena - są bardzo tanie. Czytam datasheet'a i chyba to jest to czego szukałem.
Ta pamiêæ ma 1Mbit, czy tyle potrzebujesz? To zupe³nie co innego ni¿ 1MBajt.
Faktycznie nie zwróciłem uwagi. Czy zastosowanie AT45DB081B czyli 8Mbit załatwi sprawę?
tak
Czy istnieje mozliwosc programowania tych pamieci bezposrednio z komputera? Czy mozna je zaprogramowac zwyklym programatorem serii STK?
W artykule <dcamtb$n7a$ snipped-for-privacy@atlantis.news.tpi.pl> autorem którego mieni się Camil, napisano:
W zasadzie tak, co prawda nie wiem, jak z wsparciem po stronie PC. W ostateczności sam będziesz musiał pomachać bitami ;)
Trzeba w projekcie uwzględnić sposób sterowania CS pamięci z programatora i wprowadzić procesor w stan, w którym nie będzie przeszkadzał w programowaniu, ale też sam nie będzie narażony na przeprogramowanie.
Być może prościej przenieść tę funkcję do AVRa: odbiór danych z RSa i zapis do DataFlasha (zwłaszcza, jesli w projekcie masz już RS; a nawet jesli nie masz, to warto wyprowadzić piny TxD, RxD i GND - przyda się do uruchamiania).
Wypada też wspomnieć o możliwościach, jakie daje JTAG (jeśli to ATmega)
- można sterować dowolnymi liniami procesora, czyli pamięć zaprogramować się da (aczkolwiek niekoniecznie specjalnie szybko).
Jeszcze uwaga na marginesie: AT45xxx to FLASH, i ma _ograniczoną_ liczbę zapisów, szacunkowo
1E5 na stronę.zerknij na at24c1024
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required