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).