Programator CH341a

Poradna určená pro amatéry

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

Programator CH341a

#1 Příspěvek od rolis7 »

Dobrý deň. Poprosil by som trošku pomôcť s uvedeným programátorom. Nedávno som zakúpil tento programátor na programovanie SPI a EEPROM pamätí. Keďže som začiatočník v programovaní, tak som si to chcel natrénovať na SPI zo starej dosky TVP. Nainštaloval som úspešne driver na programátor do PC, do redukcie som založil SPI Winbond W25Q32V. Programátor mi ju identifikoval, prečítal obsah, ten som si uložil do súboru na disk. Dal som pamäť vymazať, napísalo vymazaná, dal som ju overiť, napísalo pamäť nie je prázdna, dal som ju na blank kontrolu, napísalo pamäť nie je prázdna, dal so auto programovanie napísalo pamäť nie je prázdna, chcel som ju prepísať FF - kami, napísalo pamäť nie je prázdna. Keď ju dám porovnať s uloženým súborom, tak napíše súbory sa zhodujú. Takže zdá sa, že to nejako funguje, ale neviem pamäť vymazať a ani do nej nič zapísať. Použil som pamäť zo staršej dosky, ale funkčnej. Robím niečo zle, alebo je chyba medzi klávesnicou a stoličkou. Ďakujem za pomoc pri mojich programátorských začiatkoch.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#2 Příspěvek od Heno »

Podla toho, čo píšeš, tak pamäť programátor identifikoval...
Tak upresni akým spôsobom ju identifikoval ak je to nejaká funkcia.
Ak je to Winbond 25Q32 tak je viacej druhov a algorytmus príkazu mazania a zápisu nie je na všetkých rovnaký, čo znamená, že čítať ide, zápis a mazanie nemusí ak nemáš nastavený presne ten typ s ktorým robíš.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#3 Příspěvek od rolis7 »

A ešte jeden poznatok. Keď založím programátor do USB bez SPI pamäte, tak pri zadaní príkazu mazanie pamäte, prebehne proces mazania pohyb bargrafu vľavo dole v kontextovom okne), po blank kontrole napíše že pamät je prázdna. Nenapíše, čo by malo byť logické, že pamäť tam nieje.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#4 Příspěvek od Heno »

To je lacný programátor a teda identifikácia typu a možno ani výrobcu čipu zrejme ani nefunguje správne,takže sa nespoliehaj na to, čo prípadne identifikoval,ale zadávaj typ a výrobcu, podla toho, čo vidíš na puzdre čipu.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#5 Příspěvek od Heno »

A keď netestuje prítomnosť čipu pred operáciou s ním, potom vždy musí byt nutná kontrola obsahu po mazaní aj zápise.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#6 Příspěvek od rolis7 »

Programátor ju identifikoval ako W25Q32V. Na pamati je napísané W25Q32FVS1G. Takéto označenie typu pamäte programátor vo svojej databáze nemá.
Naposledy upravil(a) rolis7 dne 07 čer 2020, 19:18, celkem upraveno 1 x.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#7 Příspěvek od rnbw »

Ten ovladaci SW je asi cinskej "kvality"...

Pouzivam "programator" na LPT port - par odporov, kus kabla a na to pripojim flash. Pouzivam na ovladanie open source SW Flashrom, ktory robi autodetekciu typu flash a ked nic nenajde, tak ani dalej nepokracuje (lebo to nemoze fungovat).

W25Q32, W25Q32V aj W25Q32FV maju rovnake ID a teda pravdepodobne maju aj rovnake prikazy a sektory.
Naposledy upravil(a) rnbw dne 07 čer 2020, 19:23, celkem upraveno 1 x.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#8 Příspěvek od rolis7 »

Ja viem,že je to lacný Činsky programátor, povedal som si ale, že na niečom začať musím :D . Tento sa mi zdal taký vhodný pre začiatočníka.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#9 Příspěvek od rolis7 »

To Heno: takže tam bude asi pes zakopaný, že nievie kompletne obslúžiť (mazanie,programovanie,kontrola) tento konkrétny typ pamäte. Skúsim niečo vydolovať z inej dosky, uvidíme ako si poradí. Zatiaľ ďakujem za užitočné rady.
Uživatelský avatar
Heno
Příspěvky: 1900
Registrován: 21 bře 2015, 00:00

#10 Příspěvek od Heno »

Možno súdruhovia urobili chybu, napíš zozanm obvodov 25Q32, od Winbond v 8pin puzdre, ktoré to podporuje a prípadne ak identifikácia sa nedeje automaticky pred každou operáciou s pamätou, ale len manuálne tlacidlom na identifikáciu, tak kludne môžeš skúšať čokoľvek s názvom 25Q32 od iných výrobcov a aj MX25L3205/MX25L3206E.

Už som sa stretol aj s tým, že na puzdre bolo Winbond 25Q32BVSIG a podľa ID, ktorý zistil programátor sa pamäť ozvala ako CFeon 25Q32 a čo sa týka algorytmu mazania celej pamate a zápisu celej pamate navzájom neboli rovnaké..

V TV ale mazanie/prepis funguje po blokoch a to väčšinou funguje na väčšine pamätí rovnako a tak CPU TV nemusí zaujímať ID čipu aby s ním vedel robiť.
Uživatelský avatar
Habesan
Příspěvky: 7377
Registrován: 12 led 2009, 00:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#11 Příspěvek od Habesan »

Kdysi jsem narazil na to, že SPI Flash se dají uzamknout proti zápisu.
Já to nevěděl a zápis se mi nezdařil.
Když jsem si všiml, že použitý software umí poslat příkaz pro odemknutí, tak jsem ji odemkl a pak fungovala normálně.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Uživatelský avatar
nokijec
Příspěvky: 315
Registrován: 01 úno 2011, 00:00

#12 Příspěvek od nokijec »

Zapomněl si napsat co si z té paměti stáhnul. Koukni do editoru na stažený obsah. Nejsou to jen samé nuly?
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#13 Příspěvek od rolis7 »

Ak mám srávne informácie, tak nuly sa v pamäti zobrazujú ako FF. Keď pozriem v editore, tak na začiatku je niekoľko desiatok adries FF, potom je dosť veľká časť zaplnená dátami a nakoniec je zas niekoľko desiatok adries FF (ak to nejako pomôže, môžem napísať presný rozsah adries, kde sú FF a kde data). Tak si myslím, že tam nejaké data sú Ked dám "prečítať" programátor bez založenej pamäte (ako som už pri mojich pokusoch v predošlom príspevku napísal) , tak sa mi v editore zobrazia komplet nuly (FF) a zmizne identifikácia pamäte.
Naposledy upravil(a) rolis7 dne 08 čer 2020, 07:20, celkem upraveno 2 x.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#14 Příspěvek od rolis7 »

To Habesan: je možné, že pamäť je uzamknutá (neviem či sa v TV pamäte zamykajú proti kopírovaniu a prepisovaniu, na to by možno vedeli odpovedať skúsenejší na tomto fóre) a preto sa mi nedarí ju premazať a znova zapísať. Program, ktorý používam na prácu s programátorom mi nikde neukáže v akom stave je pamäť (zamknutá/odomknutá) a ja s mojimi minimálnymi skúsenosťami neviem, ako sa to dá zistiť.
Uživatelský avatar
rolis7
Příspěvky: 448
Registrován: 31 led 2008, 00:00
Bydliště: Liptov

#15 Příspěvek od rolis7 »

To Heno: identifikácia sa nedeje automaticky pri každej práci s pamäťou. Na to je tam jedna položka v preklade nazvaná "zistiť". Po jej aktivácii sa v okne zobrazia zákaladné údaje o pamäti. Ten zoznam podporovaných pamätí neskôr napíšem, teraz nemám programátor pri sebe.
Odpovědět

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