Das geht schon...
du benötigst nur einen JTAG-Adapter dafür, dann kannst du im AVR Studio dein Programm debuggen.
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
Das geht schon...
du benötigst nur einen JTAG-Adapter dafür, dann kannst du im AVR Studio dein Programm debuggen.
So viele Treppen und so wenig Zeit!
Könnte es auch über den USB-Bootloader gehen?
meistens liegts an der verdrahtung oder an der baudrate ....
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/p...s/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.
Habe mit dem Thema im Beitrag vorher einen neuen thread aufgemacht.
Lesezeichen