To ja vim, ale nemyslím si že Arduino IDE dokáže nahrát firmware pomocí Arduino ISP...? Pokud avrdude dokáže ale pracovat s Arduino ISP tak by to asi neměl být problém.
Dá se použít (postavit) obousměrný převodník 5V <-> 3.3V. Šel by v nouzi použít i napěťový dělič z odporů. Případně programovaný µC vyndat z aplikace a programovat ho samostatně. Ale to je dost nepohodlné.
Postav nebo si kup USBasp, nemá cenu se s tím takhle trápit. Jinak se dál nepohneš.
Však já se ptal na ten USBasp, Fischl má psané v README, že je to použitelné jen na 5V čipy, moc tomu ale nerozumím, například ATmega328 nebo ATtiny85 mají vstupní napětí 2.7 až 5.5V, pokud použiji interní oscilátor nebo externí 8MHz, jaký je v tom rozdíl jestli tam pak pichnu 5V nebo 3.3V? Naprogramovat to můžu na 5V ale.provoz může být na 3.3, pokud to zbytek obvodu, ve kterém bude avr fungovat, dovolí ne?
Je to přesně jak píšeš, naprogramovat můžeš na 5V, provozovat na 3V3 (když to dovolí "okolí" µC). Na internetu nalezneš úpravy USBasp takové, že lze napětí přepínat. Většina těch prodávaných na eBay už tuto úpravu má (třeba tento)