Hallo,
ich habe ein Atmega168pb xplained und wollte es per ISP programmieren.
Ich benutze einen MKII clone (ERFOS AVRISP MkII Clone)
Diese hatte ich vor einiger Zeit mal am atmega8 benutzt und dieser
funktioniere.
1 | avr-gcc -mmcu=atmega168p -Os -c hello.c -o hello.o
|
2 | avr-gcc hello.o -o hello.elf
|
3 | avr-objcopy -O ihex -j .text -j .data hello.elf hello.hex
|
4 |
|
5 | avrdude -p m168p -c avrispmkII -P usb -U flash:w:hello.hex:a
|
Hier bleibt er nun hängen und nach etwa einer Minute meint avrdude:
1 | avrdude done. Thank you.
|
Das programm hat er nicht auf den controller geschrieben.
Ich kenne mich nicht so sehr aus mit dem programmiererschnittstellen am
AVR. Muss ich erst das debugwire deaktivieren und ISP aktivieren oder
ist der ISP immer aktiv, wenn der Controller im Reset ist?