PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Am Terminal erhalte ich nur "000000 (...)" :(



Adam
13.11.2004, 13:31
Hallo,
ich habe mir ein kleines Board mit dem AtMega16 aufgebaut und habe denn nun mit folgendem Programm programmiert



...
print "hallo welt!"


und dann verbinde ich mich mit dem terminalprogramm (über den max232) und empfange nur "00000000000000 (...)" sprich garnichts :(
Könnt ihr mir sagen wo der fehler liegen könnte?
Bei programmieren tretten keine Fehler auf.

Danke vorab!
Adam

x-ryder
13.11.2004, 13:45
hast denn die initialisierung des comports drinne?

LuK-AS
13.11.2004, 19:24
Haste nen Quarz am Mega16, wenn ja haste die Fuses eingestellt, haste die Baudrate in Bascom oder im Programm festgelegt???????

Adam
13.11.2004, 22:33
jaja ich hab alles gesetzt, außer der Fusebits. Muss ich die einstellen wenn ich ein externen (16mhz) quarz habe?
mein proggi sieht so komplett aus:


$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600


Print "Hallo Welt!"

LuK-AS
13.11.2004, 22:38
klar müssen die eingestellt werden, kannst mal hier im RN gucken da gibts einen Artikel mit guter Beschreibung.

Frank
13.11.2004, 22:56
Schau auch mal in die FAQ-Seite hier: https://www.roboternetz.de/phpBB2/viewtopic.php?p=40136#40136
Die soll auch helfen solche Fragen zu beantworten

14.11.2004, 18:00
und was ist mit config com1=...? haste das wo anders eingestellt?

Adam
14.11.2004, 19:00
ich hab jetzt im dem fusebits rumprobiert .... anscheinend irgendwas falsch eingestellt, denn nun kann ich den Chip nicht mehr lesen und schreiben :(
Dabei hab ich alles so gemacht wie in der Anleitung vom Frank ....
naja, ich warte bis ich meinen neuen Chip bekommen und dann probier ich es nochmal.
ich muss doch in meinem Fall doch nur die Fusebits so einstellen, das der interne Quarz abgeschaltet wird und der externe verwendet wird, richtig ?
Dann muss ich doch nur FuseBits A987 auf 1111 stellen, oder nicht ?

mfg
adam

Rofo88
15.11.2004, 23:27
Hallo Adam,

damit solltest Du das externe Quarz aktiviert haben. Ist er richtig angeschlossen??? Sind die Kondensatoren drann??? Hast Du es mal mit nen anderen Quarz versucht??? Bei 16 MHZ bracht der Chip mehr Strom
als bei 1 MHZ. Reicht deine Stromversorgung??


MfG

Adam
16.11.2004, 13:53
Hallo,
es ist doch egal wie rum ich den Quarz einlöte, oder ? Der hat keine Polung wie ein Elko? Die 2 Kondenstatoren sind dran und auch richtig verschaltet. Und meine Stromversorgung muss reichen (umgebautes PC-Netzteil:) )
Ich probier es einfach nochmal, diesmal mit PonnyProg, denn dort sieht das vieel einfacher aus, einfach nur paar Häkchen wegklicken.
Ich melde mich dann, wenn ich weitere Probleme habe, oder wenn es dann letzendlich geklappt hat - Danke für eure Hilfe! :)

Adam
16.11.2004, 18:18
ich hab jetzt meinen neuen chip bekommen, und es mit ponyprog versucht. also die fusebits kann er ja noch auslesen, aber wenn ich auf write klicke sagt das "divice missign" d.h. der kann denn nicht mehr lesen :( ist der jetzt zerstört? was mach ich denn falsch ?? kann es evtl. an der platine liegen ? muss ich drauf achten wie ich den quarz einlöte ? bin am verzweifeln :(

Rofo88
17.11.2004, 13:24
Hallo,

Wenn du ein normels Quarz hast mit 2 Anschlüssen ist es egal wie rum das reinkommt. Was für eine Platine hast du???

MfG

Adam
17.11.2004, 13:59
Es funktioniert alles wieder ! Ich habe an dem Quarz 2. 100nF Kondensatoren gehabt, anstelle von 22pF :P
Platine ist selbst geätzt - danke für eure Hilfe !