Datum:
Hallo, ich spiele gerade ein wenig mit dem Pollin Net I/O rum. Dabei benutze ich einen Windows 7 64-Bit PC mit USBasp und AVR Dude (GUI: Burn o mat). Als Firmware habe ich zuerst die Robue 1.5 Version, der Webserver-Software von Ulrich Radig, geflasht. Der Server hat soweit auch funktioniert (das Hex-File war übrigens "selbst" compiliert) allerdings habe ich dann im Source die IP verändert und die neu compilierte Version wiederum geflasht. Der Webserver läuft nun gut auf der geänderten IP, allerdings kann ich nun weder vom AVR lesen noch eine veränderte Version flashen. AVR Dude gibt dabei nach eingabe folgender Zeile:
C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p m32 -P usb -c usbasp -U flash:r:C:\Users\JonasE\Documents\PN-Projekte\gpsServer\Hexfiles\Webserver_MEGA32.hex:a |
diese Fehlermeldung aus:
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you. |
Wie gesagt: Der Server läuft prima. Meine Vermutung ist es dabei, dass ich im Burn-o-mat beim "fehlerhaften" Flashen vorher nicht die Fuses des AVR eingelesen habe, und so irgendwelche standard Fuses übertragen wurden. Kann es sein, dass der Burn-o-mat diese verändert, obwohl ich nur unter dem Flash auf "write" gedrückt habe? Wenn ich Burn-O-mat starte ist (default) nämlich z.B. der JTAGEN fuse auf programmed gesetzt. Ich hoffe irgendjemand kann mir helfen, wenn Infos fehlen bitte fragen! :D Gruß, Jonas
Datum:
Stell deinen ISP Takt mal auf 125kHz oder noch weniger. Solange der uC Takt hat kann man ihn auch flashen.
Datum:
Das Pollin Board hat eine ziemlich großen Kondensator am Reset Pin des AVR. Entferne ihn oder tausche ihn durch einen 100nF Kondensator aus. Dann klappt es sicher wieder.
Datum:
Ok, danke, werde ich sofort testen. Noch eine Frage: Auf meinem AVR steht Atmega3216PU115, ist in AVRdude dann einfach die Einstellung "ATmega32" die passende?