Programator CH341a

Poradna určená pro amatéry

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#16 Příspěvek od PotPalo »

Mne CH341A funguje dobre, zatiaľ najväčšiu pamäť čo som s ním programoval bola 25Q128 (16 MB). Že bez pamäti sú samé FF je normálne, SPI komunikácia nemá spätnú odozvu. Vyšle sa príkaz na čítanie a prijímajú sa dáta, nič sa nekontroluje. Mazanie nejde po sektoroch, ale programátor vyšle príkaz na zmazanie celej pamäte, a potom je iba prednastavená pauza kým sa čip sám zmaže. Pri tej 25Q128 je samozrejme nesprávna pauza, program už akože mazanie dokončil, ale čip neodpovedá, nereaguje. Treba počkať dlhšie, čas je napísaný v datasheete. Ale to som odbočil.

Samozrejme majú tieto pamäte aj funkciu zamknutia proti zápisu. Buď iba nejakú časť, alebo aj celú. Alebo sa nastaví ochrana podľa pinu /WP (ozaj, má dobrý kontakt v pätici?). Zatiaľ som zamknutú pamäť nemal (alebo všetky odomklo?), tak neviem.

Bolo by vhodné napísať ktorý software a verziu k tomu používaš, ono existujú aj 3 rôzne programy k tomuto programátoru.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#17 Příspěvek od Heno »

FF niesú nuly, ale samé jednotky (FF v šestnástkovej je 11111111 v dvojkovej a 255 v desiatkovej... Nuly sú vždy len nuly.

Ani ja som si už x rokov nevšímal, či je nejaká SPI flash zamknutá proti zápisu alebo nie, pretože kedysi dávno, keď som začínal a robil pokusy s SPI pamätami, tak som skúšal aj aktivovať zámky blokovania zápisu a zistil som, že ak po aktivácii blokovania zápisu zadám príkaz na výmaz celej pamäte, tak sa automaticky vynulujú aj zámky na blokovanie zápisu.
Takže ak by aj bola predtým pamäť blokovaná proti zápisu, vždy potom už bola odomknutá a zmazaná.
Čo znamená, že ak by môj programátor pred príkazom na výmaz neodoslal aj príkaz na vynulovanie zámkov, nebolo by možné pamäť zmazať ani zapísať, keďže čítať stav zámkov a prepisovať ho je možné aj bez výmazu dátovej oblasti pamäte.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#18 Příspěvek od rolis7 »

Používam software SkyGz series Soft, programová verzia1.13, autor Campanula night Siyu z roku 2004. Ak existuje niečo novšie a lepšie, budem rád, ak napíšete link na stiahnutie. Samozrejme FF sú jednotky, ospravedlňujem sa nespránu informáciu.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#19 Příspěvek od rolis7 »

To PotPalo: pamäť nemám v pätici (tú som si ešte len objednal), ale mám jupriamo naspájkovanú.
Uživatelský avatar
patrikvarga
Příspěvky: 1311
Registrován: 24 dub 2007, 00:00

#20 Příspěvek od patrikvarga »

rolis7 píše:Používam software SkyGz series Soft, programová verzia1.13, autor Campanula night Siyu z roku 2004. Ak existuje niečo novšie a lepšie, budem rád, ak napíšete link na stiahnutie.

Skús AsProgrammer
Přílohy
341a.png
341a.png
341.png
341.png
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#21 Příspěvek od PotPalo »

Ja používam SkyGz 1.18, ale existuje aj ešte novšia verzia, napríklad tu je 1.29.

Ešte ma napadlo, keď je čip naletovaný... pin 3 je /WP, pin 4 je GND. Pokiaľ sa ti spojili, tak si si ochranu proti zápisu vyrobil sám. :) Zober multimeter a premeraj to. Ale zvyčajne treba funkciu pinu /WP ešte zapnúť aj príkazom, inak nefunguje a z výroby je tuším vypnutá. Tak neviem.

Ďalšia možnosť je že je pamäť poškodená. SD karty to vraj takto vedia, že obsah na nich ostane, ale už sa nedá meniť. Či sa rovnako dokáže poškodiť aj SPI Flash netuším.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#22 Příspěvek od rolis7 »

Stiahol som si z linku, ktorý poskytol PotPalo (ďakujem) SkyGZ verziu 1.29, úspešne spustil, doplnil Slovenský jazyk, ktorý mám tiež z tunajšieho fóra, ale mazanie a programovanie pamäte mi stále nejde. Dal som aj inú pamäť, z druhej dosky, pamäť prečíta, vie ju verifikovať s uloženým súborom, bargrafy dole v ľavom rohu pekne odsýpajú, program napíše pamäť vymazaná, skontrolujte obsah, ale keď ju dám naplniť novým obsahom tak napíše pamäť nie je prázdna. Obidve pamäte sa správajú rovnako. Kde súdruhovia z Liptova robia chybu? :(
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#23 Příspěvek od PotPalo »

Napadá ma viac možností:

1. Aký máš O.S.? Moderný Windows (alebo aj antivírus) môže detekovať kódy pre mazanie a zápis do flash, a blokovať ich z bezpečnostných dôvodov. Pokiaľ je možnosť, skúsil by som programátor na Windowse XP bez antivíru.

2. Chybný programátor. Skús ho podrobne prehliadnuť či tam nieje spojené niečo cínom čo nemá byť, alebo naopak. Hlavne okolo pinu 3 pre 25xx.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#24 Příspěvek od rnbw »

To by ma fakt zaujimalo, ako sa nejaky antivirus rype v USB komunikacii s nejakym nahodnym zariadenim...
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#25 Příspěvek od PotPalo »

No, mňa tiež, ale tak ďaleko snáď pokrok ešte nieje.

Najlepšie by to bolo požičať niekomu kto má taký programátor, nech ho odskúša. Ale do Liptova je dosť ďaleko.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#26 Příspěvek od rolis7 »

Takže dnes konečne úspech. Nakoniec som použil na doporučenie PotPalo (ďakujem) program AsProgrammer. Ten síce zo začiatku tiež odmietal so mnou spolupracovať (rozpoznal pamäť, prečítal ju, vedel ju verifikovať s uloženým súborom, ale nechcel ju premazať a ani programovať), pomohlo až použitie voľby UNPROTECT, ktorú tento program obsahuje a hneď sa všetko rozbehlo. A ako čerešnička na torte bolo, že po tomto úkone už všetky funkcie išli aj v programe SkyGZ verzia 1.29, ktorý pred týmto nechcel tiež mazať a ani programovať. Takže v tomto momente neviem presne povedať, čo sa udialo, či boli pamäte naozaj zamknuté, alebo niečo sa uvolnilo. To by snáď mohli vysvetliť skúsenejší programátory na tomto fóre. A na záver ešte doplním, že som mazanie, zápis, verifikáciu po tomto urobil na obidvoch pamätiach ešte niekoľkokrát a všetko fungovalo korektne a bez problémov. Ďakujem všetkým, ktorý sa mi v tomto vlákne snažili pomôcť za ochotu a zároveň aspoň trošku priblížili problematiku programovania pamätí.
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#27 Příspěvek od PotPalo »

Na AsProgrammer Ťa nasmeroval patrikvarga, takže vďaka patrí jemu, preposielam. :wink:
Naposledy upravil(a) PotPalo dne 09 čer 2020, 02:10, celkem upraveno 1 x.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#28 Příspěvek od Heno »

Tak je to už jasné, unprotect nuluje registre (zámky write protect) v pamäti.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#29 Příspěvek od rolis7 »

Heno, alebo aj všetci znalí problematiky spýtam sa ako laik. Načo slúžia tieto zámky? Je to klasická ochrana proti kopírovaniu FW, alebo je to ochrana proti náhodnému a nechcenému pripisu pamäti v TV, alebo je to posledná záchrana keď sa programuje v programátore, proti omylu pri prepisovaní obsahu pamäti? Prečo takúto funkciu (unprotect) neobsahuje aj SW SkyGZ v.1.29, keďže bez nej sa vlastne nedajú chyby v pamäti opraviť? Aké sú skúsenosti z praxe. Ďakujem.
Naposledy upravil(a) rolis7 dne 09 čer 2020, 08:39, celkem upraveno 1 x.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#30 Příspěvek od rolis7 »

Takže poďakovanie patrí okrem PotPalo aj nicku patrikvarga za postrčenie na programovaciu utilitku AsProgrammer. Ďakujem.
Odpovědět

Zpět na „Televizory, monitory a projektory - PORADNA pro amatéry a začátečníky“