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
Mike H. schrieb: > 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein > Steckbrett gesteckt. mit oder ohne Kondensatoren?
> 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?
> 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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.