PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Variable und UART auslesen



xrzr
26.02.2015, 16:34
Gutenn Tag,

ich wollte nachfragen, ob es im AVR Studio 4.18 die möglichkeit besteht, eine Art "Liveschaltung" zu machen, spricht so das ich die Werte von Variablen in den einzelnen Quellcode Zeilen zu Beobachten.
Wenn ja, wie?

Die nächste Frage wäre, wie geht das mit dem UART auch? Spricht das ich sehen kann was dort gesendet und empfangen wird?
Wenn ja, wie?

Danke

Che Guevara
26.02.2015, 17:27
Hi,

das was du willst nennt sich Debugging. Ob und wie das mit dem AVR-Studio geht, kann ich dir leider nicht sagen, aber mit Hilfe von Google sollte sich das schnell herausfinden lassen.
Zum Thema UART:
Das kommt drauf an, wie du das jetzt genau meinst? Sprechen zwei Bausteine miteinander und du willst du Kommunikation mit dem PC mitverfolgen? Oder willst du einfach nur zum PC senden?
Da gibts verschiedene Programme (u.a. HTerm), mit denen man sowas einfach realisieren kann (die entsprechende Hardware natürlich vorrausgesetzt).

Gruß
Chris

xrzr
26.02.2015, 18:10
Danke für das Stichwort Debugg. Werde mal nach googlen.

Ich habe an meinen Atmega über UART einen FT232RL angeschloßen. Im Programm sende ich dann mehrere int16_t array´s.
Will halt überprüfen ob diese auch gesendet werden.
Habe mal HTERM geladen, bekomme mich verbunden, aber nichts angezeigt. Scheinbar dann ein Programm Fehler oder? Habe Baudrate und COM Port entsprechend eingestellt.

Che Guevara
26.02.2015, 18:33
Also wenn die Hardware stimmt und auch der richtige COMPort eingestellt ist (notfalls nochmal im Gerätemanager überprüfen), dann kanns nur ein Programmfehler sein.
Hast du die TX- und RX-Leitungen auch überkreuz verbunden? GND ist auch verbunden?
Funktioniert der FT232 normalerweise oder ist das sein erster Einsatz?

Gruß
Chris

oberallgeier
26.02.2015, 18:37
... Habe Baudrate und COM Port entsprechend eingestellt ...Welcher Controllertakt und welche Baudrate? Manche Baudraten machen bei manchen Quarztakten einfach zu viele Fehler.

Che Guevara
26.02.2015, 19:18
Da könnte es zwar auch Probleme geben, aber auch dann sollte etwas im Programm angezeigt werden, entweder kryptische Zeichen oder eben der Fehler Counter geht hoch.

Gruß
Chris

markusj
27.02.2015, 09:57
ich wollte nachfragen, ob es im AVR Studio 4.18 die möglichkeit besteht, eine Art "Liveschaltung" zu machen, spricht so das ich die Werte von Variablen in den einzelnen Quellcode Zeilen zu Beobachten.
Wenn ja, wie?

Entweder in der Simulation, oder wenn du direkt der Hardware beim Arbeiten zusehen möchtest, mit einem Hardware-Debugger. Die günstigste Einstiegsmöglichkeit ist der AVR Dragon. Sonst bleibt dir nur das klassische "printf-Debugging", sprich: Ausgaben generieren (blinkende LEDs, UART etc.) und aus diesen auf den Systemzustand zurück schließen.

mfG
Markus

oberallgeier
27.02.2015, 10:20
... Atmega über UART einen FT232RL ... HTERM geladen, bekomme mich verbunden, aber nichts angezeigt ...Selbst bei einwandfreien Übertragungen ist für mich eine Darstellung der Controllerausgaben über Hterm bestenfalls zweite Wahl. Es werden für meinen Geschmack zu viel Sonderzeichen (LF, CR, HT und son Müll) angezeigt, BS funktioniert nicht sinngemäß und sonstige Nachteile - nach meinem Dafürhalten. Da lobe ich mir das Terminal von br@y (v1.9b, 1997-2004 bei Win7pro), das deutlich besser zu formatieren ist.

drew
12.03.2015, 14:19
Hi,
wenn die RS232 nicht geht hilft oft RX und TX zu brücken. Dann sollte genau das empfangen werden, was gesendet wurde.

So kann man feststellen, ob die Treiber richtig geladen sind, und sonst die Verbindung bis zur Brücke passt.
Was man damit leider nicht erkennt, ist ob die Bitrate passt.

Gruß,
Drew