1MB danych +avr

Jul 28, 2005 9 Replies

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ć?


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ę?

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ę.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required