Guten Tag! Ich bin neu auf dem Gebiet der µC also bitte etwas nachsicht!
Selbstbau platinen.
AVR ISP MKII
FTDI 232 RL platinen
Ich hatte bisher mehrere Probleme , die ich aber bisweil selbst beheben
konnte.
Folgendes. Ich habe mir hier von der Seite das Tutorial
AVR Bootloader in C - eine einfache Anleitung durchgelesen und teilweise
übernommen
Ich hab nur den unterschied das ihc AVR 5 statt 4 nutze und einen ATMEGA
8!
Problem:
Wenn ich was eintippe müsste eigentlich laut dem PRogramm auch wieder
was zurückkommen. Leider sehe ich nur komisch zeichen! Die FL232
platinen scheint z funktionieren wenn ich RXD und TXD verbinden und
Putty starte , kommt alles als Echo wieder zurück!
Da ich mehrfach gelesen hab das es am Quarz liegen könnte, hab ich mir
jetzt also einen Quarz 4 MHZ an XTAL1 und XTAL2 mit je 2 22nF
kondensator rangehängt.
Bei der Konfiguration von den Fusebits ist mir jetzt schon das 4 mal was
schiefgelaufen! und somit unbrauchbar ... ich habe nur noch einen ATMEGa
8 als ersatz und wollte bevor ich den wieder "zerschiesse" mal
nachfragen wie ich das richtig mache ( wie ich das behebe habe ich
merfach gelesen mit einem funkktionieren. aber dazu komme ich grad
nicht!)
also quarz habe ich
http://www.reichelt.de/Quarze/4-0000-HC49U-S/index.html?;ACTION=3;LA=2;ARTICLE=32837;GROUPID=3173;SID=10Tf4OHX8AAAIAAD3kNtQ29bc9ad288eb9edd3cb697a5f811b1e2
als einstelluhng habe ich schon
EXT.Crystall/Resonator Medium Freq.; Start-up16k CK + 64ms
EXT.Crystall/Resonator Medium Freq.; Start-up16k CK + 0ms
EXT.Crystall/Resonator high Freq.; Start-up16k CK + 64ms
ja und einens durch deaktiveren des reset pin .... aber da weiss ich
wohl meinen fehler und das ich druch HV wiederbeheben kann! aber wie
muss ich den das jetzt einstellen das es mmit dem Externen Quarz läöuft
?
Hi,
Hong-Toan Quach schrieb:> Ich hab nur den unterschied das ihc AVR 5 statt 4 nutze und einen ATMEGA> 8!
Soweit ich weiss, wird der Atmega8 nicht vom AVR Studio 5 unterstützt!
Also besser das 4er wieder benutzen.
Hong-Toan Quach schrieb:> Bei der Konfiguration von den Fusebits ist mir jetzt schon das 4 mal was> schiefgelaufen! und somit unbrauchbar ...
Könnte an der fehlenden Unterstützung liegen, welches Device hast du
denn ausgewählt?
Hong-Toan Quach schrieb:> als einstelluhng habe ich schon> EXT.Crystall/Resonator Medium Freq.; Start-up16k CK + 64ms> EXT.Crystall/Resonator Medium Freq.; Start-up16k CK + 0ms> EXT.Crystall/Resonator high Freq.; Start-up16k CK + 64ms
Aus dem Kopf ohne Gewähr, sollte Medium Frequency richtig sein.
Aber schau doch einfach in die AVR Studio hilfe, da ist es beschrieben.
Gruß
Ein Bootloader eigentlich keinen Zugriff auf die Fuses!
>>Ich bin neu auf dem Gebiet der µC
Herausforderung schön und gut, aber muss es gleich ein Bootloader sein?
Jedenfalls,
Möglicherweise postest du mal den Quellcode...
Jean Player schrieb:> Soweit ich weiss, wird der Atmega8 nicht vom AVR Studio 5 unterstützt!>> Also besser das 4er wieder benutzen.
Nein das funktioniert einwandfrei. Nutze auch AVR Studio 5 für einen
Atmega8, mit AVR ISP mkII.
Hallo,
hast du auf dem PC und auf dem AVR die gleiche Übertragungsrate
(Baudrate) eingestellt?
Ist vielleicht das "clk/8-Fuse" aktiv?
Viel Erfolg und Gruß
André
@Jean Player (fubu1000)
-Ja steht da drin
-Atmega8 habe ich gewählt
@qs (Gast)
-Beim Bootloader mache ich ja nur Copy&Paste von dem 1. Lange Quellcode
der da vorhanden ist !
-Der sind der ganzen sache ist nur , erstmal eine funktionierende
Schaltung aufzubauen , deswegen habe ich es mir erst einfach gemacht und
den Quellcode 1 zu 1 kopiert
@André M. (pc-fan)
-baudrate beim quellcode steht wie ich das sehe auf 9600 und beim Putty
auch ! oder kann ich irgendwo in den optionen von AVR Studio was
einstellen.
-clk/8-Fuse" aktiv? <--- die option habe ich gar net zur auswahl
Hi,
Hong-Toan Quach schrieb:> clk/8-Fuse" aktiv? <--- die option habe ich gar net zur auswahl
Das Fuse gibt es beim Atmega8 auch nicht, erst bei den neueren, wie
Atmega88.
Hans schrieb:> hast Du an den Quarzanschlüssen wie geschrieben 22nF Kondensatoren> hängen ?> Probier doch mal 22pF ;-)
Hehe, mit 22nF geht das sicher nicht. Jaja man sollte den Text immer
langsam lesen.
Gruß
okay ich hab das problem gelöst ! sry ich war so doof und hab den quarz
und die kondensatoren etwas weit auseinader liegen gehabt ! also über
strippe und dann über klemmen ^^ war ev.t net so gut .
dennoch hab ich nach wie zu vor dasd problem das bei mir nur komische
zeichen ankommne ? ist das ein programm fehler oder evtl . noch
irgendeiner v on mir
Ich schrieb:> Hong-Toan Quach schrieb:>> also quarz habe ich>> http://www.reichelt.de/Quarze/4-0000-HC49U-S/index...>> Okay, die haben Cl=20pF, damit wären 36pF korrekt.> Die 22nF die man "überall" sieht sind nur schlecht abgeschrieben ohne> nachzudenken...
hmmm ich danke für die antwort , nur leider war das nich die lösung ...
ich verstehe auch nicht wie du auf 36pf kommst ... fehler liegt am
programm wegen f_cpu .... falscher wert gewesen
Die 36 pF sind die beiden Kondensatoren direkt am Quarz.
Da zusätzlich mit etwa jeweils 4pF an Streukapazität zu rechnen ist,
werden aus den 36pF 40pF und aus der Reihenschaltung dieser beiden C's
die 20pF des Datenblatts.
Zwischen den beiden Quarzanschlüssen wird nämlich die Reihenschaltung
der beiden Kondensatoren wirksam.
Hallo Hong-Toan,
die Merkwürdigen Zeichen deuten darauf hin, dass die
Übertragungsparameter (Baudrate, Anzahl der Stopp-Bits, Anzahl der
Datenbits...) auf PC und Mikroconroller nicht zusammenpassen. Ich tippe
mal auf die Baudrate.
Wenn ich Deine Frage richtig verstanden habe, verwendest Du einen
externen 4 MHz Quarz und hast dafür deine Baudraten berechnet. Die
CKSEL3..0 Fuses müssen dafür auf 0 stehen.
Ausgeliefert wird der ATMEGA8 mit der Fusestellung CHKSEL=1, also 1 MHz
interner RC-Oszillator.
Falls dass die Ursache sein sollte, kannst Du das überprüfen, indem Du
auf PC Seite einfach mal die Baudrate um den Faktor 4 verringerst.
Viele Grüße,
Roland
Ich schrieb:> Die 22nF die man "überall" sieht sind nur schlecht abgeschrieben ohne> nachzudenken...
Hmm, Eigentor, versenkt.
Da sollte auch "22pF" stehen und nicht "22nF". :-)