AT45DB041B

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
WREALCON
-
Posty: 17
Rejestracja: 30 sie 2006, 21:44
Lokalizacja: Gliwice

AT45DB041B

Post autor: WREALCON » 23 paź 2006, 16:07

Witam :)

Chcialbym sie zapytac, czy ktorys z Was obslugiwal ta pamiec, np. poprzez programowe SPI... mam straszne problemy (a raczej tylko z zapisem), ale szczegoly napisze dopiero, jak sie znajdzie ktos, kto pracowal z ta pamiecia.

Pozdrawiam,
WREALCON

[ Dodano: 2006-10-23, 22:37 ]
Oki... napisze od razu, o co chodzi :))

Otoz komunikacje SPI napisalem sam, gdyz sprzetowa nie wchodzi w gre.
Do pamieci tej moge:

> zapisac / odczytac bufor (1 i 2)
> odczytac status register
> porownac bufor (1 lub 2) z dowolnym page :)

> polowicznie zapisac do pamieci, a dokladniej: jest komenda ktora pobiera dane i umieszcza je w buforze (1 lub 2) a potem dopiero zapisuje to do pamieci. No i dane sa umieszczane w buforze, ale nie sa zapisywane :((

Sprawdzilem dwie pamieci juz, i blad ciagle jest ten sam. Sprawdzalem rozne tryby transmisji... tez nic.
Pamiec zasilam z prostego stabilizatora 3V (taki w obudowie chocby tranzystorowej (LE 33).

Jesli ktos ma jakies pomysly, lub spotkal sie z takim problemem, prosze, napiszcie :))

Pozdrawiam,
WREALCON

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 06 lis 2006, 17:17

Witam! Osobiście nigdy nie pracowałem z pamieciami DataFlash ale mam jakis listing progrmu napisanego w bascom do obsugi tej pomięci. jesli jestes zainteresowany to moge Ci go przesłać

wiktor
-
Posty: 5
Rejestracja: 16 paź 2006, 23:24

Post autor: wiktor » 03 lut 2007, 23:48

WREALCON dlaczego odpada sprzętowy SPI?

Czy komuś udało się obsłużyć pamięci dataflash pod Bascom?

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 04 lut 2007, 11:06

W EP były takie artykuły, zaraz sprawdzę w których.

wiktor
-
Posty: 5
Rejestracja: 16 paź 2006, 23:24

Post autor: wiktor » 04 lut 2007, 11:30

michal17 pisze:W EP były takie artykuły, zaraz sprawdzę w których.
Już znalazłem
EP 12/2005 cz2

piotruś
-
Posty: 22
Rejestracja: 05 gru 2005, 23:44
Lokalizacja: Białystok
Kontakt:

Post autor: piotruś » 04 lut 2007, 11:34

Artykuł o obsłudze pamięci DataFlash w Bascomie był w EP12/2005 na stronie 103 (oprogramowanie znajduje się na CD i byc może jest na stronie www.ep.com.pl).
Trochę informacji można znaleźć na stronie Atmela np. http://www.atmel.com/dyn/resources/prod ... oc1456.pdf i oprogramowanie do tej noty http://www.atmel.com/dyn/resources/prod ... avr335.zip.

Kilka lat temu pisałem oprogramowanie do obsługi pamięci AT45DB041B w asemblerze dla układu AT89S8252 i miałem sporo problemów, szczególnie z zapisem. Bywało tak, że na 15 zapisanych stron 2 z nich były zapisane wartościami 0xFF. W końcu sobie odpóściłem zabawe z tymi układami.
Wydaje mi się, że problem tkwi w dopasowaniu poziomów logicznych między MCU(3V) a pamięcią zasilaną 3,3V. Najlepiej jeżeli oba układy będa zasilane jednakowym napięciem, w tym przypadku 3,3V. Dodatkowo warto wykorzystać wyjście RDY/!BSY do sprawdzania zajętośi pamięci.
Jeżeli ktoś chce obejrzeć moje oprogramowanie w asemblerze to prosze o kontakt mailowy. Adres można znaleźć na https://elportal.pl/dom .

piotruś

wiktor
-
Posty: 5
Rejestracja: 16 paź 2006, 23:24

Post autor: wiktor » 04 lut 2007, 11:52

W moim układzie atmega128@16MHz,5V będzie tylko odczytywać dane z AT45 zasilanego
przez 3diody z 5V
Natrafiliście na jakieś problemy przy odczycie?

ODPOWIEDZ