PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm debuggen



datatom
09.04.2010, 13:33
Ich habe ein Problem mit der RS232-Schnittstelle. Der Controller sendet keine Daten zurück. Nun möchte ich das Programm auf dem Controller debuggen um festzustellen wo es im Prgramm hakt.

Geht das überhaupt? Oder gibt es eine bessere Alternative um festzustellen wo es im Programm hakt?

Ich habe folgendes Board: http://alvidi.de/avr32_modul_bmb.html

Felix G
09.04.2010, 13:51
Das geht schon...

du benötigst nur einen JTAG-Adapter dafür, dann kannst du im AVR Studio dein Programm debuggen.

datatom
09.04.2010, 14:28
Könnte es auch über den USB-Bootloader gehen?

veit
10.04.2010, 07:17
meistens liegts an der verdrahtung oder an der baudrate ....

datatom
10.04.2010, 14:16
Ich habe mit dem Hersteller meines Boards gesprochen und er meint ich muss einige Zuweisungen im Programm ändern.

Z.B. im ATMEL AVR32-UC3-SoftwareFramework-1.6.0 gibt es das Programm usart_example.c. Dort gibt es einige Definitionen die von den jeweiligen Atmel-Entwicklungsboards abhängig sind. Mein Chip gehört normalerweise zu dem Board EVK1101. Dort wird u.a. USART1 zugewiesen. Für mein Board muss ich aber USART0 zuweisen.

Dann gibt es noch andere Änderungen die durchgeführt werden müssen. Wobei ich aber noch nicht genau weiß welche es sind. Der Boardhersteller meint, es müsste aus den Datenblättern hervorgehen. ](*,)

Vielleicht kann mir ja jemand auf die Sprünge helfen, weil alleine werde ich wohl in 100 Jahren nicht drauf kommen.

Mein Board:
http://alvidi.de/avr32_modul_bmb.html

Das Datenblatt dazu:
http://alvidi.de/data_sheets/avr32-modul-bmb.pdf

Der Schaltplan dazu:
http://alvidi.de/data_sheets/avr32-schaltplan-bmb.pdf

Datenblatt zu meinem Chip:
http://www.atmel.com/dyn/resources/prod_documents/doc32059.pdf

Es soll hier keiner meine Arbeit machen, aber vielleicht kann mir jemand sagen, wo man in den einzelnen Datenblättern einen Bezug zwischen meinem Board, meinem Chip und dem Chip-Datenblatt herstellt und unter welchen Punkten etwas für die Definitionen für USART steht.

datatom
10.04.2010, 20:58
Habe mit dem Thema im Beitrag vorher einen neuen thread aufgemacht.