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
Hallo Hong-Toan, hast Du an den Quarzanschlüssen wie geschrieben 22nF Kondensatoren hängen ? Probier doch mal 22pF ;-)
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ß
ja hab grad nachgeguckt , mein fehler hab falsch geschrieben . sind 22 pf kerko-500
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
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...
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". :-)
Laß den µC doch einmal ein Zeichen senden und miß mit dem Oszi die Schnittstellengeschwindigkeit aus. Dann hat das Rätseln ein Ende.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.