Forum: Mikrocontroller und Digitale Elektronik WinAVR und Burn o mat


von Turambar (Gast)


Lesenswert?

Hi,

wenn ich mit Burn-o-mat meinenATmega 8 beschreiben will, kommt einfach 
die Meldung "Error writing Flash!", ich hab zuerst gedacht dass ich die 
Fusebits ändern muss, aber wenn ich auf "Read Fuses" gehe, kommt "Error 
reading fuses".

Ich hab das Programmierboard von Pollin, es mit dem mitgelieferten kabel 
an mein Notebook angeschlossen, aber es geht nichts. Vorher hab ich noch 
WinAVR installiert und Burn-o-mat runtergeladen(installieren muss ich da 
ja nix, oder?) Ich habe absolut keine Ahnung was ich falsch mache, und 
das Tutorial gibt auch keinen Aufschluss darauf.

Ich bekomm nirgens mehr Infos darüber, was den Fehler verursacht, weiß 
von euch jemand was ich noch machen soll?
Bin grade etwas frustriert, weil ich schon 5 wochen auf die Teile warten 
musste, und jetzt eigentlich anfangen wollte.. jetzt scheitere ich schon 
am brennen..

von C. H. (_ch_)


Lesenswert?

Hallo,

kommst du mit AVRDUDE "zu Fuß" auf den Controller, oder klappt's nur mit 
dem BurnOmat nicht?

Gruß,
Christian

von Stefan B. (stefan) Benutzerseite


Angehängte Dateien:

Lesenswert?

Ich habe mal gelesen, dass manche Notebooks an den Schnittstellen mit 
den Spannungen "geizig" umgehen.

Würde die ungepufferte Programmierschnittstelle vom Pollin-Board 
(Einfachst-ISP am RS232-ISP Anschluss s. Anhang) mit geringeren 
RS232-Pegeln zurechtkommen?

R1     33   kOhm
R2,R6   4,7 kOhm
R3,R5  10   kOhm

D1,D2  Z-Diode 5,1 V
D3     1N4936

T1     BC846 bzw. BC546B

Mosi/Miso sehe ich als rel. unkritisch. Aber vielleicht schafft es die 
"Low-Energy-RS232" nicht, den µC in den Reset zu ziehen. Ich würde die 
Programmierung mal an einem Desktop-PC versuchen.

von Turambar (Gast)


Lesenswert?

Hi,

@christian: Leider weiß ich nicht, wie ich über den Dude allein auf den 
IC komm..

@stefan:
Falls du mit deinem obigen Post sagen wolltest, dass ich einfach mal den 
RS232 Anschluss nehmen soll: Hab ich schon versucht, dasselbe Ergebnis.
Ich habe gerade das Ganze an meinem PC getestet, da hab ich komplett 
denselben Fehler.


Mich macht nur stutzig dass man nicht mehr tun muss, als das AVR Studio, 
WinAVR und Burn-o-mat zu installieren, muss ich denn nichts einstellen?
Die Helpfiles in den Programmen sagen mir nicht wirklich was zu tun 
ist...

MfG
Stefan

von yalu (Gast)


Lesenswert?

> @christian: Leider weiß ich nicht, wie ich über den Dude allein auf
> den IC komm..

Mit

  avrdude -p atmega8 -c <programmer> -P <port> -t

kommst du in den interaktiven Modus von avrdude, wenn überhaupt eine
Verbindung zum µC aufgebaut werden kann. Für <programmer> und <port>
musst du geeignete Namen einsetzen. Klappt dies, erfährst du mit
'help' wie's weiter geht.

Sagt der Dude hingegen "AVR device not responding", stimmt mit der
Hardware etwas nicht (PC, Schnittstelle, Kabel, µC) oder mit dem
Timing. Da der Mega8 standardmäßig mit 1 MHz läuft, kann es bei einem
schnellen PC evtl. passieren, dass er die Bits zu schnell
hinüberschiebt. Mit der Option -i kann der Dude gebremst werden:

  avrdude -p atmega8 -c <programmer> -P <port> -i <µs> -t

Gib für <µs> den Wert 10 an, der sollte auf jeden Fall auf der
sicheren Seite liegen.

von Turambar (Gast)


Lesenswert?

Und wo finde ich die geeigneten namen die ich da einsetzen muss?

Ich weiß nicht ob das AVR Tut noch erweitert wird, aber man könnte da 
etwas genauer auf das beschreiben von den Controllern eingehen. Genau 
genommen wird nur auf das Assemblieren eingegangen (was sich auf einen 
Klick auf den Button "Assemble" beschränkt). Wie ich das Ganze jetzt auf 
meinen Controller kriege, steht da nicht, sondern nur, welche Programme 
man nutzen kann.

von yalu (Gast)


Lesenswert?

> Und wo finde ich die geeigneten namen die ich da einsetzen muss?

Weiß ich nicht, da ich weder das Pollin-Board noch Windows verwende,
wahrscheinlich aber das Gleiche, was du auch im Burn-o-mat einstellst.

Wenn das hier stimmt

  http://www.ureader.de/msg/144827982.aspx

ist für den Programmer wohl ponyser zu verwenden, der Port wird
wahrscheinlich COM1 sein, wenn du unter Windows arbeitest.

Also

  avrdude -p atmega8 -c ponyser -P com1 -t

Probier's einfach mal und lass die Fehlermeldungen auf dich einwirken
:-)

Vielleicht kommt ja auch noch jemand vorbei, der sich mit diesem Board
besser auskennt.

von Turambar (Gast)


Lesenswert?

Avrdude konnte nicht ausgeführt werden, weil libus0b.dll nicht gefunden 
wurde.

Kurze Frage: Wozu brauch ich den Dude, wenn ich auch mit PonyProg 
lesen/schreiben kann?

Wenn ich mit Pony Prog schreiben will, kommt ein Hardware error (-14)

von Turambar (Gast)


Lesenswert?

Weiß sonst keiner Rat?

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
Noch kein Account? Hier anmelden.