Murus
08.11.2006, 17:35
Hallo zusammen.
Im Anhang findet ihr die Eagle-Dateien für mein Board, auf welchem ein Mega8 über die serielle Schnittstelle mit einem PC kommunizieren können soll.
Programmiert wird in Bascom.
Das Problem: Ich kann problemlos Daten vom AVR an den PC senden und diese in mehreren Terminalprogrammen anschauen.
Nur: Ich kann keine Daten vom PC an den Controller senden.
Beispielprogramm:
$regfile="m8def.dat"
$crystal=3686400
$baud=2400
Dim i as Byte
Print "Hallo"
Do
If UCSRA.RXC=1 Then
i=UDR
Select case i
Case "H"
Print "Hallo"
Case "A"
print "Adieu"
Case Else
Print "Unbkannter Befehl"
End select
End if
Loop
End
In den Terminalproggis sehe ich jeweils das "Hallo", doch wenn ich dann ein H oder ein A schicke, passiert gar nix. Es kommt nichts zurück.
Die Terminalprogramme werden auf einem Windows98SE Laptop von 1998 laufengelassen, der hat einen COM-Port, sollte klappen.
Darum meine Anfrage hier, ob jemand mal die Hardware prüfen könnte, ob ich alles richtig geroutet habe. Und was man sonst noch so falsch machen könnte.
Herzlichen Gruss und Danke
Mario
Im Anhang findet ihr die Eagle-Dateien für mein Board, auf welchem ein Mega8 über die serielle Schnittstelle mit einem PC kommunizieren können soll.
Programmiert wird in Bascom.
Das Problem: Ich kann problemlos Daten vom AVR an den PC senden und diese in mehreren Terminalprogrammen anschauen.
Nur: Ich kann keine Daten vom PC an den Controller senden.
Beispielprogramm:
$regfile="m8def.dat"
$crystal=3686400
$baud=2400
Dim i as Byte
Print "Hallo"
Do
If UCSRA.RXC=1 Then
i=UDR
Select case i
Case "H"
Print "Hallo"
Case "A"
print "Adieu"
Case Else
Print "Unbkannter Befehl"
End select
End if
Loop
End
In den Terminalproggis sehe ich jeweils das "Hallo", doch wenn ich dann ein H oder ein A schicke, passiert gar nix. Es kommt nichts zurück.
Die Terminalprogramme werden auf einem Windows98SE Laptop von 1998 laufengelassen, der hat einen COM-Port, sollte klappen.
Darum meine Anfrage hier, ob jemand mal die Hardware prüfen könnte, ob ich alles richtig geroutet habe. Und was man sonst noch so falsch machen könnte.
Herzlichen Gruss und Danke
Mario