M644 + PonyProg soros programozó + AVRDUDE
Elküldve: 2010. május 18. kedd, 10:41
Sziasztok,
Szeretnék felprogramozni ISP-n egy
ATMEGA 644-20AU melyet egy 20MHz kvarc hajt,
a http://www.lancos.com/siprogsch.html soros programozoval
Első alkalommal a ponyprog és az avrdude mindent rendesen lát a gyári állapotoknak megfelelően:
Read Osc.Calibration Byte successful: 0xAB (171)
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as 62
avrdude: safemode: hfuse reads as 99
avrdude: safemode: efuse reads as FF
Majd baállítom a fuse biteket:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U lfuse:w:0xF7:m -U hfuse:w:0xDF:m
minden ok:
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as F7
avrdude: safemode: hfuse reads as DF
avrdude: safemode: efuse reads as FF
továbbra is tudom kezelni a uC-t.
Végül fel szeretném programozni az eszközt:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U flash:w:main.hex:i
(main.hex egy nagyon egyszeru peldaprogram lett volna)
Ez a folyamat nagyon sokáig tart kb. 30perc,
a végeredmény pedig verify error!
Ha a ponyprog-al csinálom az iis write failed.
Ezekután már nem fér hozzá az atmega644-hez a ponyprog és az avrdude:
initialization failed rc=-1
Ezt eljátszottam 2 eszkozzel is, es mindig egyanez lett a végeredmény.
Merre keresgéljek, megoldást jelenthet, ha veszek egy gyári programozót?
Van-e tapasztalatotok, hogy az AVRISP mkII meg tudja oldani ezt?
köszi.
Szeretnék felprogramozni ISP-n egy
ATMEGA 644-20AU melyet egy 20MHz kvarc hajt,
a http://www.lancos.com/siprogsch.html soros programozoval
Első alkalommal a ponyprog és az avrdude mindent rendesen lát a gyári állapotoknak megfelelően:
Read Osc.Calibration Byte successful: 0xAB (171)
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as 62
avrdude: safemode: hfuse reads as 99
avrdude: safemode: efuse reads as FF
Majd baállítom a fuse biteket:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U lfuse:w:0xF7:m -U hfuse:w:0xDF:m
minden ok:
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as F7
avrdude: safemode: hfuse reads as DF
avrdude: safemode: efuse reads as FF
továbbra is tudom kezelni a uC-t.
Végül fel szeretném programozni az eszközt:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U flash:w:main.hex:i
(main.hex egy nagyon egyszeru peldaprogram lett volna)
Ez a folyamat nagyon sokáig tart kb. 30perc,
a végeredmény pedig verify error!
Ha a ponyprog-al csinálom az iis write failed.
Ezekután már nem fér hozzá az atmega644-hez a ponyprog és az avrdude:
initialization failed rc=-1
Ezt eljátszottam 2 eszkozzel is, es mindig egyanez lett a végeredmény.
Merre keresgéljek, megoldást jelenthet, ha veszek egy gyári programozót?
Van-e tapasztalatotok, hogy az AVRISP mkII meg tudja oldani ezt?
köszi.