ATMEGA1284P mit Arduino ISP programmieren

Hallo!

Versuche einen ATMEGA1284P mit meinem Arduino Uno (mit ArduinoISP Sketch) zu programmieren
aber scheitere leider:

mein Aufbau:

-> siehe attachment (kann leider das jpg mit 1.6MB nicht uploaden)

Arduino - 1284P

D10 - RST (9)
D11 - 6
D12 - 7
D13 - 8

Vorgehensweise:

  1. Arduino IDE gestartet und aus Examples->ArduinoISP ausgewählt
  2. im Sketch #define USE_OLD_STYLE_WIRING einkommentiert
  3. Tools->Board "Arduino/Genuino Uno" + Programmer "Arduino as ISP"
  4. Verify/Compile
  5. Upload -> OK
  6. Verkabelung lt. Attachment vornehmen
  7. avrdude
D:\avrdude -c arduino -P COM3 -p m1284p -b 19200 -U flash:w:newboot-0.4.1-larsp-m1284p.hex:i -U hfuse:w:0x92:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

Hier ergibt der device signature Test 0x0???

Hab ich was falsch gemacht?

Danke für eure Hilfe!

schau mal hier : avrdude: Yikes! Invalid device signature. - Deutsch - Arduino Forum

Danke! Ich hab jetzt den Arduino ISP 2 in Verwendung der am Arduino Pin9 - 1284P XTAL1/13 eine 8MHz Clock anlegt und komme weiter:

D:\avrdude -c arduino -P COM3 -p m1284p -b 19200 -U flash:w:newboot-0.4.1-larsp-m1284p.hex:i -U hfuse:w:0x92:m

liefert folgenden Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x1e9705
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 "newboot-0.4.1-larsp-m1284p.hex"
avrdude: writing flash (130870 bytes):

Writing | ################################################# | 97% 0.36s
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: stk500_cmd(): programmer is out of sync

Wer eine Idee was ich falsch mache?

Danke!

Hab es dann mit diesem Programmiergerät geschafft: mySmartUSB Light

Befehl:

avrdude -c stk500 -P COM4 -p m1284p -U flash:w:newboot-0.4.1-larsp-m1284p.hex:i -U hfuse:w:0x92:m -U lfuse:w:0xEF:m -U efuse:w:0xFD:m

Wichtig war die bitrate wegzulassen, sonst hatte ich ein timeout!

leon22:
Hab es dann mit diesem Programmiergerät geschafft: mySmartUSB Light

Befehl:

avrdude -c stk500 -P COM4 -p m1284p -U flash:w:newboot-0.4.1-larsp-m1284p.hex:i -U hfuse:w:0x92:m -U lfuse:w:0xEF:m -U efuse:w:0xFD:m

Wichtig war die bitrate wegzulassen, sonst hatte ich ein timeout!

Super :wink: freut mich für dich. Toll du auch noch die Lösung zum Problem oder einen Lösungsweg.. es gäbe sicher auch andere Programmierer die es geschafft hätten, wen mann weis wie :smiley: