Atmega644P Fusebits!
Atmega644P Fusebits!
Sziasztok!
Sajnos ma került elém egy probléma. Eddig hibátlanul tudtam kezelni az Atmega8-ast de sajnos kinőttem, így váltottam egy Atmega644P-re (Ezt lehetett kapni kb). Programozni tökéletesen tudom, viszont a Fusebiteket nem tudom állítani a programozóból (Khazamata). A másik programozó az eXtreme Burner pedig nem is ismeri ezt az AVR-t. Hogyan tudnék a fusebitekhez hozzáférni?
A programozóm: USBasp (Kínai)
Köszönöm a segítséget!
Sajnos ma került elém egy probléma. Eddig hibátlanul tudtam kezelni az Atmega8-ast de sajnos kinőttem, így váltottam egy Atmega644P-re (Ezt lehetett kapni kb). Programozni tökéletesen tudom, viszont a Fusebiteket nem tudom állítani a programozóból (Khazamata). A másik programozó az eXtreme Burner pedig nem is ismeri ezt az AVR-t. Hogyan tudnék a fusebitekhez hozzáférni?
A programozóm: USBasp (Kínai)
Köszönöm a segítséget!
Hát most ezért nem fogok programozót váltani . Elvagyok alapbeállításokkal is a 644P-vel. Csak a JTAG-et akartam letiltani meg a Int.RC -t 8Mhz-ról feljebb állítani. Egyébként nagyon sokmindenben eltér a kettő?Robert írta:Más a 2 chip.
Az AVRDUDE paraméterezhető, csak ugye az kényelmetlen (1.5 sor a paraméterlista )
Más a 644 és a 644P.... Nem igazán csereszabatos...
Programozócsere?:)
A legolcsóbb megoldás mégis az AVRDUDE config fájl módosítása lenne, lásd az alábbi linket:
http://exmrclean.blogspot.com/
http://exmrclean.blogspot.com/
Adatlap ATmega644P/V:
http://www.atmel.com/dyn/resources/prod ... /8011S.pdf
Van benne plusz: USART 1
http://www.atmel.com/dyn/resources/prod ... /8011S.pdf
Van benne plusz: USART 1
Feltöltöttem a csere-bere rovatba egy conf fájt, ami már a 644P-t is tartalmazza.
Visszaolvasni nem tudom, ezért mellékelek egy ideiglenes linket is az avrdude.conf fájlhoz.
http://dl.dropbox.com/u/998596/avrdude.conf
Visszaolvasni nem tudom, ezért mellékelek egy ideiglenes linket is az avrdude.conf fájlhoz.
http://dl.dropbox.com/u/998596/avrdude.conf
http://www.atmel.com/dyn/resources/prod ... oc8011.pdf
48. és 275. oldalt, JTD. SWből tiltható JTAG:
De lehet hogy ASM lesz belőle.... (a 4 órajel miatt)
48. és 275. oldalt, JTD. SWből tiltható JTAG:
Kód: Egész kijelölése
mcucr=128
mcucr=128
Kérhetnék erre egy példát? Soha nem próbáltam meg ilyet még. A JTAG miatt nem tudok használni egy pár lábat. Végülis egyenlőre fejlesztéshez kell ez a chip .Robert írta:http://www.atmel.com/dyn/resources/prod ... oc8011.pdf
48. és 275. oldalt, JTD. SWből tiltható JTAG:De lehet hogy ASM lesz belőle.... (a 4 órajel miatt)Kód: Egész kijelölése
mcucr=128 mcucr=128
A JTAG engedélyezéséhez a hfuse (fuse high byte) 6. bitjét is programozni kell:kapu48 írta:Az „mcucr=128” utasítás nem egészen jó! Mert az összes többi Bitet törli.
Inkább használj „Set mcucr.7” utasítást! Ez csak a 7.Bitet írja be.
JTEGEN=0, JTAG engedélyezve
Így visszakerülsz az eredeti problémához: a fuse bitek állítgatását nem lehet kikerülni.
A programozásukat az AVRDUDE-val klasszul meg lehet oldani (ezért küldtem a módosított conf fájlt)