www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR unwissend verfused?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: John A. (hanky)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
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

Autor: John A. (hanky)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
-push

Autor: holger (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Stell deinen ISP Takt mal auf 125kHz oder noch weniger.
Solange der uC Takt hat kann man ihn auch flashen.

Autor: Stefan (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
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.

Autor: John A. (hanky)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ok, danke, werde ich sofort testen. Noch eine Frage: Auf meinem AVR 
steht Atmega3216PU115, ist in AVRdude dann einfach die Einstellung 
"ATmega32" die passende?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net