Ich bin gerade über den bootloader gestolpert. Flashen ging, laufen tut er auch (die led 2 blink 4x)
Nur frage ich mich gerade, wie ich ihn verwende?
Ein testweise abgeschossenes avrdude -b 38400 -v -F -c stk500v1 -P /dev/ttyUSB0 -p m1284p -B 0.5 -V -U flash:w:demo123.hex sagt mir (in Auszügen):
avrdude: Version 6.0.1, compiled on Oct 21 2013 at 15:55:32
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e5097
avrdude: Expected signature for ATmega1284P is 1E 97 05
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "demo123.hex"
avrdude: input file demo123.hex auto detected as Intel Hex
avrdude: writing flash (4902 bytes):
Writing | | 0% 0.00savrdude: stk500_recv(): programmer is not responding
Er tut also was (die device signatur ist halbwegs sinnvoll, wenn auch verdreht), das flashen tut nicht. Die Led2 ist danach aus, die led3 leuchtet danach dauerhaft. Der Programmer ist danach gar nicht mehr erreichbar.
Ja, ich verwende einen AVR1284, aber mit 15 MHz.