Gast
#3324823
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. :)