Forum: Compiler & IDEs Probleme mit dem myEthernet.kein USART-Signal


von fahim (Gast)


Angehängte Dateien:

Lesenswert?

Hallo miteinander,
zuerstmal bitte ich um Entschuldigung, ich bin totaler Anfänger in 
Sachen Programmieren und µC.
ich mache gerade ein Praktikum und muss einen µC programmieren um eine 
Syntax in eine andere Sprache zu übersetzen und das ganze soll über 
Netzwerk laufen und über eine serielle Schnittstelle die übersetzte 
Syntax ausgeben (asynchron) . Ich benutze dafür das myEthernet-Modul. 
Atmega644P. Ich programmiere in C.
Ich habe mir bereit eine große Endlosschleife gebaut und etliche 
Bibliotheken fürs Netzwerk, den Übersetzer und dem USART. Beim debuggen 
kommen keine Fehler und auch keine Warnungen mehr. Das ist ja schon ein 
feiner Erfolg. Auch kann ich den µC im Netzwerk bereits sehen und eine 
"Willkommensnachricht" für die erfolgreiche Verbindung bekomme ich auch. 
Soweit, so gut. Nun kommt leider nie etwas am RS232 an. Ich finde auch 
keinen Fehler in meiner USART-Bib. Der Debugger/Compiler auch nicht.  Da 
stehe ich auf der Stelle. Habe auch erstmal ein kleines Testprogramm 
geschrieben, also ohne eine Übersetzung, lediglich Netzwerkkommunikation 
und Ausgabe über die serielle Schnittstelle...kein Erfolg. Wie schon 
erwähnt besteht eine Verbindung. Nun sollte einfach ein z.B. "Hallo" 
über die serielle Schnittstelle ausgegeben werden und an einem PC 
sichtbar gemacht werden.
Die Prozedur ist folgendermaßen aufgebaut:
In der Main ist die Hauptschleife, die LogicControl fragt zyklisch nach 
ob ein Packet eingetroffen ist, ist dies der Fall springen die 
Netzwerbibliotheken an, enc28j60.h,mysinc.h und tcp.h stellen die 
Verbindung her. der Inhalt des Packets wird dann zu RAW.h geschickt 
(dort soll dann auch die Übersetzung stattfinden), und weiter zum 
USART.h.

Ich hoffe ihr könnt mir helfen. :)

von Peter II (Gast)


Lesenswert?

Quellcode sollte man  in *.c und nicht in *.h ablegen. Das ist extrem 
unschön!

hast du denn einfach mal per UART etwas gesendet, geht denn das senden 
überhaupt? Am besten gleich nach dem Init.

von fahim (Gast)


Lesenswert?

Jep, hab ich versucht. Also nachdem die Verbindung aufgebaut war.

von Peter II (Gast)


Lesenswert?

fahim schrieb:
> Jep, hab ich versucht. Also nachdem die Verbindung aufgebaut war.

und kommt da was an?

von fahim (Gast)


Lesenswert?

nein. Habs auch mat nem äußerst alten Oszi probiert, aber da kam auch 
kein Signal an.

von Peter II (Gast)


Lesenswert?

fahim schrieb:
> nein. Habs auch mat nem äußerst alten Oszi probiert, aber da kam auch
> kein Signal an.

dann erstmal

http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART

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
Noch kein Account? Hier anmelden.