Stránka 1 z 1

PonyProg a SPI WINBOND

Napsal: 24 úno 2018, 22:19
od rishard123
Prosím o radu jestli by šel použít tento starý programátor https://vyvoj.hw.cz/produkty/ponyprog-n ... tware.html na naprogramování SPI W25Q32FV na 3V si klidně upravim jde mi jen o možnost nahodit program,děkuji

Napsal: 24 úno 2018, 23:54
od Zaky
Nešel, ale mělo by to jít tímto: http://rayer.g6.cz/elektro/spipgm.htm nebo, pokud chceš radši něco hotového, tak tímto: https://www.ebay.com/itm/CH341A-Series- ... -_uDF12aRw

Napsal: 25 úno 2018, 18:58
od rishard123
Děkuji za odpověď,také jsem se poohlížel, objednam CH341A...

Napsal: 26 úno 2018, 12:57
od mluno
Podle mě by to programátor (hardwarově) umět měl, je otázkou, jestli to umí software ponny prog.

3V nejsou problém, stačí programátor napájet také 3V a pokud náhodou paralelní port by dával 5V (tj nebylo by v PC dříve obvykllé 74LS244 ale HC nebo nějaký jiný CMOS případně port vyvedený přímo z nějakého švába) tak ho vhodně oddělit (odpor a dioda pro svod na napájení, eventuelně se spolehnout na diodu v použitém hradle). Běžně tak programuju AVRka a neměl jsem s tím problém. Na nějaké oddělení jsem se vykašlal a když o tom přemýšlím, ani nevím kolik mi dává PC na portu. Ale u nějaké méně žravé konstrukce nebo dokonce samotném IO by to už mohl být problém, protože to s napájením může zahýbat.

Já teda jsem používal verzi pro paralelní port (toto zapojení http://www.lancos.com/e2p/avrisp-siprog.gif navíc tam mám ledku na O2a), přišla mi jednodušší (neni potřeba převádět úrovně) a navíc verzi pro sériový port jsem nerozchodil, to jsem zkoušel akorát jednou v PC, které mělo jen sériový port (ale karta paralelního portu je otázkou 300 korun, tak jsem ho dokoupil a je to v pohodě). Nijak jsem nad tím tehdy nebádal, prostě jsem vzal na vědomí, že to nerozchodim (mohla to být nějaká prkotina).

V HW bych problém neviděl, protože tady máme funkční převodník z PC na SPI který funguje napříč operačními systémy (od win9x údajně po desítky (minimálně sedmičky mám vyzkoušené) i v linuxech).

Teď ale přijde ta nudnější část a sice prostudovat jak se programuje vaše paměť a jestli jsou nějaké rozdíly oproti podporovaným, což znamená prostudovat i je. Pokud ne, máte vyhráno. Já takto programoval třeba mega1284 (namluvil jsem ponny progu že má tuším mega128 a odlišnou signaturu jsem nechal ignorovat, to naštěstí lze, pojistky (konfigurační bity) jsem pak naprogramoval jako by to bylo mega644, opět s ignorací jiné signatury, protože mega128 je má odlišné, je to jiná řada) předtím než tam autor podporu tohoto typu (na moji žádost http://ponyprog.sourceforge.net/phorum/read.php?2,2642 ) přidal. Teda neřekl bych, že to ještě neni ani rok, měl jsem za to, že to jsou aspoň tři, co jsem už od té doby všechno stihnul.

Vzhledem k tomu, že pod linuxem se ponny prog používá tak, že se kompiluje ze zdrojáků, mohl jsem to teoreticky udělat i sám, to bych se ale musel v těch zdrojácích nejdřív vyznat, tak jsem se odhodlal autorovi napsat a on to provedl poměrně rychle. Však to také neni nic jiného, než úprava několika tabulek (vědět kterých, udělám si to sám, ale nějak jsem se v tom tehdy ztrácel, přišlo mi, že definice obvodů jsou roztroušené na mnoha místech).

Napsal: 26 úno 2018, 13:49
od rnbw
Nejaku podporu PonyProg ma flashrom:
https://www.flashrom.org/Supported_hard ... rogrammers

Napsal: 26 úno 2018, 15:31
od Zaky
SW ponyprog tyhle velké flashky neumí, stačí si ho nainstalovat a podívat se. Řešení jsou popsaná výše, tak si stačí vybrat. Zakoupení CH341 je myslím dobré řešení. Nebo univerzálnější TL866A, ten přijde nějak kolem 1000,-Kč a lze ho považovat již za rozumný univerzální programátor.

Napsal: 26 úno 2018, 23:18
od rishard123
děkuji všem za reakce,hlavně pak mlunovi.Dva doláče za programátor je vcleku slušné,další dva za 10ks tohoto obvodu je taky dobré,jen čekat se mi vždycky nechce.Je to do telky Sencor,kde tyto obvody dost čsto umíraj :wink: