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..
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.
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
> @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.
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.
> 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.
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)