Hallo, Ich möchte zum Testen mit einem Arduino Board Uno einen ATMega164P flashen, erhalte aber von avrdude die Meldung " verification error...". Ich bin folgendermassen vorgegangen: 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein Steckbrett gesteckt. 2. Mit AVR-Studio ein Dummy-C-Testprogramm geschrieben: PortB1 auf High setzen (Einstellungen: Controller-Typ 164P) 3. Mit dem Arduino-Studio den ISP-Sketch geladen. 4. Anschluss Arduino-Board an Steckbrett: Reset Pin 9 -> Arduino Pin 10, SCK Pin 8 -> Arduino Pin 13, MISO Pin 7 -> Arduino Pin 12, MOSI Pin 6 -> Arduino Pin 11, VCC Pin 10 -> Arduino POWER 5V, GND Pin 11 -> Arduino Pin 14 5. Avrdude aufgerufen: avrdude -p m164 -P com3 -c avrisp -b 19200 -F -Uflash:w:c:\DummyTest\Dummy.hex:a avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.11s avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA164 is 1E 94 0A 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 "c:\DummyTest\Dummy.hex" avrdude: writing flash (198 bytes): Writing | ################################################## | 100% 0.25s avrdude: 198 bytes of flash written avrdude: verifying flash memory against c:\DummyTest\Dummy.hex: avrdude: load data flash data from input file c:\DummyTest\Dummy.hex: avrdude: input file c:\DummyTest\Dummy.hex contains 198 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.20s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x00 avrdude: verification error; content mismatch avrdude: safemode: Fuses OK avrdude done. Thank you. Wo liegt mein Fehler ?? Danke. Mike_H
Gast
#2679368
Mike H. schrieb: > 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein > Steckbrett gesteckt. mit oder ohne Kondensatoren?
Gast
#2679521
> avrdude: Device signature = 0x000000 Das ist das Grundprobem. Der zu programmierende AVR antwortet dem programmierenden AVR nicht. Alles weitere kann deshalb nicht funktionieren. > 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein > Steckbrett gesteckt. Recycling ist löblich! Es kann jedoch sein, dass dieser AVR sich zeitweise oder nie mehr mit ISP programmieren lässt (Stichwort [[AVR Fuses]] und AVR Checkliste). Zum Zweiten: Kann es sein, dass dein Arduino als ISP Programmer noch nicht richtig funktioniert? Hast du dieses Tool schon mit normalen, sicher ISP programmierbaren AVRs erfolgreich eingesetzt?
Gast
#2679750
> avrdude: Device signature = 0x000000 >Das ist das Grundprobem. Der zu programmierende AVR antwortet dem programmierenden AVR nicht. Alles weitere kann deshalb nicht funktionieren. Parameter -F bedeutet doch Signature ignorieren oder ? > 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein > Steckbrett gesteckt. > mit oder ohne Kondensatoren? Ich habe zwischenzeitlich einen 10 uF Kondensator zwischen Reset und GND am Arduino-Board geschaltet, leider ohne Erfolg. Oder meist Du noch etwas anderes ?? Danke mike_h
Gast
#2679757
Hi >Ich habe zwischenzeitlich einen 10 uF Kondensator zwischen Reset und GND >am Arduino-Board geschaltet, leider ohne Erfolg. Damit verhinderst du das Programmieren auf jeden Fall erfolgreich. MfG Spess
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.