Hallo
ich würde gerne wissen wie ich unter der IAR EW 4.41a für ARM7tdmi
prozessoren die debug Informationen anzeigen lasse. In den CDC Beispiel
von Atmel( USBFramwork) gibt es eine Header Datei die heißt trace.h und
in den Beispiel sieht es so aus als müssten die Funktionen
TRACE_init(),Trace("d%",status),....
Informationen auf der Konsole ausgeben aber ich sehe leider nicht , kann
mir jemand sagen was ich einstellen muss um diese anzeigen zu lassen?
eine antwort wäre mal nett
MFG
maze
Du brauchst für TRACE funktionierente USART (DBG Unit) Routinen, also minimum init und putchar. Und printf muss funktionieren. Die TRACE Funktionen sind bloss Macros, diese musst du an deine USART und printf Funktionen anpassen, in der trace.h.
Gast
#618694
hallo maze, um die debug-ausgabe zu aktivieren darf NOTRACES nicht definiert sein (findest du in config.h). gruss gerhard
Hallo gerhard, vielen dank für den hinweis,ich habe in der config.h nachgesehen und die sieht wie folgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
gibt es vielleicht noch etwas anders was ich einstellen bzw. beachten sollte. erstmal danke für die Antwort, würde sehr gerne diese Infos haben. mfg
hallo noch eine Bemerkung ich habe in der Datei serial_example.c eine Neudefinition von NOTRACE gefunden meine frage ist jetzt muss ich diese ausklammern?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
und ich bin mir auch nicht sicher wo die debug Informationen eigentlich angezeigt werden müssen unter IAR EW 4.42.a eigentlich dachte ich in Message unter--> debug log oder ?
Gast
#618912
hallo, die debug ausgabe erfolgt an der seriellen debug-schnittstelle des at91sam7s-ek! diese ist mit "DBGU" beschriftet. an die schließt du ein terminal programm an und stellst folgende parameter ein: 115200 bd 8 data bits 1 stop bit no parity gruss gerhard
Ach so vielen dank das wusste ich nicht. Ich dachte ich kann mir das in der Entwicklungsumgebung anschauen. Noch eine frage gibt es vielleicht die Möglichkeit in der Entwicklungsumgebung (IAR) auf der Konsole sich eine Ausgabe anschauen wie das printf()? mfg