Dobrý den, prosím o pomoc.
Pustil jsem se do přepsání dat na flashrom paměti GD25Q64 do TV. Protože to dělám teprve podruhé, narazil jsem hned na začátku na problém,
že program
SPIPGMW 2.25 nekomunikoval s připojenou pamětí.
To vyřešila změna odporů z 220 ohm na 150 ohm. Teď se program s pamětí spojí, správně ji rozezná, odemkne, ale když zadám příkaz /e mazání proběhne strašně rychle a vlastně okamžitě se objeví ...done.
Pátral jsem na internetu a zadal několik příkazů, kterým moc nerozumím, ale prakticky není rozdíl mezi pamětí vymazanou a zapsanou.
I pokud zadám příkaz /b (blank check of entire) vypisuje, že není prázdná.
Pokoušel jsem se ještě prodloužit pulsy SCK, ale to se mi nedaří upravit, takže dělám nějakou chybu a nevím jakou.
Prosím, poradí nekdo?
Program SPI FlashROM od rayera
Moderátor: Moderátoři
Program SPI FlashROM od rayera
- Přílohy
-
- IMG_20170801_204058_247.jpg
- (292.12 KiB) Staženo 210 x
-
- IMG_20170801_202755_502.jpg
- Takhle to vypadá po vymazání!!??
- (218.59 KiB) Staženo 174 x
Tak mohl by poradit zejména Rayer Pak by mohl taky poradit osciloskop nebo logický analyzátor, zalogovat komunikaci a porovnat s datasheetem. Když jsem si s tímhle programátorem hrál, zjistil jsem, že některé paměti jsou ukrutně háklivé na opravdu festovní zablokování napájení, 100µF tantal paralelně se 100nF keramikou přímo přes pouzdro na krátkých vývodech tomu pomáhalo. Ale hlavně ověř, že je tvá paměť na 100% kompatibilní s podporovanými typy. Spostu pamětí se může úplně stejně číst, ale můžou mít drobné rozdíly v mazání/zápisu. Koupil jsem si minipro a až na zatím zjištěné dva problémy (chybně čte paměť řady 93 a failuje verifikace programování nějakého GALu, i když se naprogramuje správně) mi vše úspěšně zvládl.
Také poexperimentuj s přidáním delay do clk.
musíš psát do dotyčného příkazu jako poslední (nikoliv samostatně).
Např.: spipgmw /r 0x00 0xff /d=10
Také vyzkoušej zvýšit napájecí napětí čipu, vydrží i +5V.
Jinak, jak radili druzí - program Flashrom a RayeR.
Parametr /d=10 (pro +10us)anca1 píše:Pokoušel jsem se ještě prodloužit pulsy SCK, ale to se mi nedaří upravit, takže dělám nějakou chybu a nevím jakou.
musíš psát do dotyčného příkazu jako poslední (nikoliv samostatně).
Např.: spipgmw /r 0x00 0xff /d=10
Také vyzkoušej zvýšit napájecí napětí čipu, vydrží i +5V.
Jinak, jak radili druzí - program Flashrom a RayeR.