Hallo, arbeite mit AVRDUDE unter Vista sowie einem AVRISPv2 ("DIAMEX ALL-AVR-Programmer"). Libusb als Treiber. Habe den ATmega328p bereits mehrfach ohne Probleme programmieren können. Ohne für mich erkennbaren Grund funktioniert dies von einem Mal aufs andere jedoch nicht mehr. Das einzige, was ich geändert habe, ist der Code. Ich habe "- B n" und "-i n" probiert, auch ohne verification "- V", alles erfolglos. Die Fuses sind i.O., lassen sich auch problemlos setzen. 16 MHz-Quarzoszillator extern. AVRDUDE sagt folgendes: "make.exe" program avrdude -p atmega328p -P usb -c avrispv2 - B 1000 -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e950f 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 "main.hex" avrdude: input file main.hex auto detected as Intel Hex avrdude: writing flash (246 bytes): Writing | ################################################## | 100% 0.10s avrdude: 246 bytes of flash written avrdude: verifying flash memory against main.hex: avrdude: load data flash data from input file main.hex: avrdude: input file main.hex auto detected as Intel Hex avrdude: input file main.hex contains 246 bytes avrdude: reading on-chip flash data: Reading | avrdude: stk500v2_recv_mk2: error in USB receive ################################################## | 100% 100.08s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0xff avrdude: verification error; content mismatch avrdude done. Thank you. make.exe: *** [program] Error 1 > Process Exit Code: 2 > Time Taken: 01:41 Ähnliche Probleme werden verschiedentlich beschrieben, ich habe aber nirgends einen Hinweis gefunden, der mein Problem löst. Weiß jemand Hilfe? Vielen Dank im Voraus für Eure Mühe.
Welches Version von AVRDUDE benutzt du? Kopiert mal in "bin Verzeichnis" von WinAVR einfach eine neue Version von AVRDUDE (oder eine Alte wenn du die neueste hast), und probiere es noch mal.
Zwischen "-" und "B" darf IMO kein Leerzeichen stehen. Dito bei "-V".
Hallo, danke für Eure Anmerkungen; letztendlich habe ich den Jungo-Treiber deinstalliert, seitdem scheint's zu gehen.
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.