PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hello world programm funktioniert nicht



commander7
08.05.2005, 18:03
hallo zusammen,

ich starte gerade mit der μC Programmierung. Dazu habe ich mir den ATmega8 und die AVR Entwicklungsplatine von www.mikrocontroller.net gekauft.

mein programm ( 8-[ ) funktioniert aber leider nicht.

$regfile = "m8def.dat" 'ATmega8
$crystal = 8000000 '8MHz Quarz
$baud = 9600 'Baudrate 9600
Do
Print "***** Hello World *****"
Wait 1
Loop


Ich weiss es gibt schon solche Themen hier, aber da geben sich die Leute zuviel gegenseitig auf die Büchse :D und darum eröffne ich ein Neues.
Ich habe auch schon die verschiedenen Hilfen hier im Roboternetz und im Wikibereich studiert, aber es tut sich halt leider doch nichts.


Wenn ich das Programm in Bascom simuliere dann funktioniert das auch, darum glaube ich, dass es am Programm selber nicht liegt (ist auch kein Wunder bei soeinem Programm...)
Auch das Übertragen funktioniert und ich bekomme keine Fehlermeldung.
Ich hab dann mal geschaut ob der μC überhaupt Strom hat und hab zw. VCC und GND auch 5V gemessen.

Ich vermute, dass etwas mit den Fuse Bits nicht stimmt, ich hab die so wie im Anhang zu sehen ist eingestellt.

Ich wäre sehr dankbar wenn mir jemand helfen kann.


Gruss commander7

Alter Knacker
08.05.2005, 18:08
also zu den fuses kann ich dir jetzt ad hoc nichts hilfreiches sagen, aber dein code scheint ok.
mfg knacki

PicNick
08.05.2005, 18:11
J: Der Watchdog sollte disabled sein.

commander7
08.05.2005, 18:29
danke für die schnellen antworten.

habe gerade vorhin das erste mal die led zum blinken gebracht *freu*.
aber der printbefehl funktioniert noch nicht. bin ich richtig in der annahme, dass der text mit dem befehl print im terminalprogramm erscheinen sollte, oder wo soll der erscheinen.


gruss commander7

Alter Knacker
08.05.2005, 18:32
bin ich richtig in der annahme, dass der text mit dem befehl print im terminalprogramm erscheinen sollte, oder wo soll der erscheinen.


wenn du eine rs232 drauf hast, sollte zB hterm das anzeigen, ja.
mfg knacki

pebisoft
08.05.2005, 18:43
welches terminal benutzt du. vielleicht musst du es noch abstimmen mit dem sender. gehe probeweise einmal auf 19200baud, avr und terminal.
hier eine empfehlung eines guten terminal, ist freeware:
bray's terminal v1.9b
mfg pebisoft
ps: wo hast du auf dem board deine serielle verbindung angeschlossen.

commander7
08.05.2005, 22:02
hab es jetzt geschaft. geht mit dem hyperterminal von windows oder auch mit dem Bascom internen terminal.

sorry hab am anfang ne falsch site angegeben. hab es aber nun geändert...


gruss commander7

10.05.2005, 12:27
Überprüfe doch mal deine RS232-Verbindung. Machne Entwicklungsumgebungen haben auf der Platine die Signalleitungen (vom Max232 zur Sub-D)schon gedreht. Für diesen Fall brauchst du ein normales serielles im anderen Fall ein Nullmodem-Kabel, bei dem die Signalleitungen in einem Stecker schon gedreht sind.

Überprüfe auch mal deine Einstellungen (9600,8,N,1) in Bascom und übernehme alle Änderungen mit "defalut".

memby