PonyProg a SPI WINBOND

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
rishard123
Příspěvky: 132
Registrován: 03 lis 2009, 01:00

PonyProg a SPI WINBOND

#1 Příspěvek 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

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#2 Příspěvek 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

Uživatelský avatar
rishard123
Příspěvky: 132
Registrován: 03 lis 2009, 01:00

#3 Příspěvek od rishard123 »

Děkuji za odpověď,také jsem se poohlížel, objednam CH341A...

Uživatelský avatar
mluno
Příspěvky: 227
Registrován: 18 dub 2011, 02:00
Bydliště: Benešov (u Prahy)

#4 Příspěvek 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).

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

Nejaku podporu PonyProg ma flashrom:
https://www.flashrom.org/Supported_hard ... rogrammers

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#6 Příspěvek 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.

Uživatelský avatar
rishard123
Příspěvky: 132
Registrován: 03 lis 2009, 01:00

#7 Příspěvek 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:

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“