Flash W49F002U - problem z kasowaniem

Mar 21, 2005 8 Replies

Witam



Mam problem zwi±zany z programowaniem pamiêci flash W49F002U (256k*8bit, 5V)

formatting link
tak na szybkiego - monta¿ na paj±ku - prosty programator na ATmega32, kwarc 4MHz, procesor bezpo¶rednio po³±czony z flashem. Nie ma k³opotów z odczytem i zapisem zawarto¶ci pamiêci, nie mogê natomiast skasowaæ jej zawarto¶ci (a tym samym przeprogramowaæ zer na jedynki). Zarówno przy odczycie jak i zapisie wykorzystujê procedurê wys³ania komendy (adres + dana):



//avr-gcc void send_command(uint8_t data, uint32_t adr) { set_adr(adr); //ustawienie adresu (18bit) na portach, raczej poprawne set_data(data); //ustawienie danej cbi(PORTD,4); //#WE=0 cbi(PORTD,6); //#CE=0 sbi(PORTD,7); //#OE zawsze H _delay_loop_2(0x0010); //opoznienie prawdopodobnie nadmiarowe



sbi(PORTD,4); //#WE=1 _delay_loop_2(0x0006); }



Sekwencja zapisu wykorzystuj±ca funkcjê dzia³a poprawnie, kasowania nie - jestem w kropce. Prosi³bym o sugestie co nale¿a³oby tu dok³adniej sprawdziæ. Nie wykluczam uszkodzenia pamiêci oraz zbyt s³abego odsprzêgania zasilania (postaram siê to dzi¶ wieczorem poprawiæ).


Problem chyba* rozwi±zany choæ przyczyna nieznana: zmniejszy³em opó¼nienia przy wysy³aniu komend do flasha oraz doda³em sprawdzanie bit DQ7 w pêtli po uprzednim wprowadzeniu portu mikrokontrolera do³±czonego do portu danych pamiêci w stan wysokiej impedancji

*musia³bym to sprawdziæ kilkakrotnie, ale a) nie chce mi siê ryzykowaæ;), b) cykl programowanie + odczyt to circa 0.5h

Pó³ godziny???? Ja tego (chyba) scalaka programowa³em wczoraj w willemie w jakie¶ 30 sekund.....

Jak znajdê trochê czasu to te¿ pomy¶lê o Willemie, tutaj nie zale¿a³o mi na szybko¶ci, to by³o tylko dora¼ne rozwi±zanie (projekt i wykonanie z elementów bêd±cych "pod rêk±", no i by³a niedziela i nawet podstawek nie mia³em).

Zacznij już teraz, bo zauważyłem, że coraz trudniej dorwać porządną płytkę: wszyscy sprzedają tą samą, czyli niedopracowaną wersję 4.0 ;-((( Kupowaliśmy nie dawno z kumplem w różnych źródłach i są problemy z programowaniem np. SST29xxx (Winbondy lecą bez problemu) - da się to rozwiązać dokładając gdzie popadnie 100nF (ścieżki masy i zasilania są za cienkie i za bardzo połamane!!!)

P.S. Stary programator 3B wygląda i działa lepiej... Ale nie ma PLCC32...

Krzysztof Pawleta napisał(a):

A czy wersja z

formatting link
jest ok?

Te¿ mnie to ciekawi - ale s± tam dwie wersje programatora 4.0: SMD i monta¿ przewlekany. Jak czytam opinie - sporo jest stwierdzeñ "dzia³a tak jak kosztuje" ;).

Ostry napisał(a):

Heh.. Myślałem, że tam jest jeszcze starsza wersja. Ja mam 3B. Naszczęście! :)

Apropos Willema: Potrzebuję jakiś schemacik lub informacje na temat przejściówki do pamięci Flash 29LV800BB (TSOP44 o ile się nie mylę). Dokładniej, to mam gdzieś w domciu podstawkę profesjonalną (firmy bodajże Weels).

Właśnie pisałem głównie o tej płytce ;-((( Wolałbym kupić wersję SMD, ale niestety nie spotkałem SAMEJ płytki ;-( Zresztą pokazałem płytkę firmowemu projektantowi (dodam, że projektuje WYŁĄCZNIE ręcznie i wyłącznie w AutoTRAX pod DOSa...), to się zdziwił, że tylko ze scalakami jednej firmy (SST) nie działa! Jednak zostaję przy moim starym, dwustronnym 3B... a już go miałem odstąpić... "kumpel" dostał "poprawiony" 4.0...

P.S. Kumpel przeglądał kilka archiwów i dużo osób ma problemy z 4.0...

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required