M644 + PonyProg soros programozó + AVRDUDE
M644 + PonyProg soros programozó + AVRDUDE
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.
A PonyProg féle és a Soros programozó -> KUKA!
Ugyanis a soros oldalon nem képes a PC normálisan kezelni, ha I/O eszközként használod.
A 30 perc az durva!
M128-as chip felprogramozása ~20-30 mp szokott lenni (teleírva)...
Azért ne dobd el a chipedet (amúgy M644 vagy M32 chiped van?
AVRISP MK2-t akkor vegyél, ha sok pénzed van.... Nem tud annyival többet...
Amit javasolni szoktam:
- LPT port esetén: STK200 (~1000 Ft, vagy 3/4 óra forrasztás)
- STK500clone (USB-s; itt az oldalon is ; ~5...9 eFt közt helytől függően)
- Eredeti STK500 fejlesztő (~20 eFt, de sorosporti, így kell Soros - USB konverter)
- AVRDragon (használható,kb. 12...15 eFt)
- AVTISP MKII (drága, nem tud annyival többet, mint az ára (~35....80 eFt (val clone is belőle, ez a ~35eFt))
Én amit javasolni szoktam: STK500clone.
Ugyanis a soros oldalon nem képes a PC normálisan kezelni, ha I/O eszközként használod.
A 30 perc az durva!
M128-as chip felprogramozása ~20-30 mp szokott lenni (teleírva)...
Azért ne dobd el a chipedet (amúgy M644 vagy M32 chiped van?
AVRISP MK2-t akkor vegyél, ha sok pénzed van.... Nem tud annyival többet...
Amit javasolni szoktam:
- LPT port esetén: STK200 (~1000 Ft, vagy 3/4 óra forrasztás)
- STK500clone (USB-s; itt az oldalon is ; ~5...9 eFt közt helytől függően)
- Eredeti STK500 fejlesztő (~20 eFt, de sorosporti, így kell Soros - USB konverter)
- AVRDragon (használható,kb. 12...15 eFt)
- AVTISP MKII (drága, nem tud annyival többet, mint az ára (~35....80 eFt (val clone is belőle, ez a ~35eFt))
Én amit javasolni szoktam: STK500clone.
Az USB-> Soros ill USB->LPT átalakítóval _nem_ mennek az IO lábmanipulációs eszközök...
A PT203-as ICvel létezik DirektIO kezelt LPT/USB átalakító, de ez fehér holló kategória...
A legegyszerűbb (igaz csak 2400Bps sebességgel) az FT232RL chip:). Ez tud ISP módot (most írom a cikket belőle...).
De a STK500 protokoll (és az erre épülő eszközök) az az ami kváziszabvány az AVR-es világban...
A PT203-as ICvel létezik DirektIO kezelt LPT/USB átalakító, de ez fehér holló kategória...
A legegyszerűbb (igaz csak 2400Bps sebességgel) az FT232RL chip:). Ez tud ISP módot (most írom a cikket belőle...).
De a STK500 protokoll (és az erre épülő eszközök) az az ami kváziszabvány az AVR-es világban...