Arduino Due (SAM3X8E) debuggen ohne Arduino Framework

OP #5970994
Lesenswert?

Ich frage mal nach eurer Meinung zu folgendem Problem:
Ich habe einen Arduino Due, programmiere den jedoch nicht mit der 
Arduino IDE sondern mit Atmel Studio und CMSIS Driver und CMSIS Core als 
Hardware Abstraction Layer. Ich möchte jedoch jetzt mein Programm 
debuggen. Bei VisualMicro gäbe es zwar einen Software Debugger, der 
arbeitet aber mit dem Arduino Framework, soweit ich weiß.

Als Möglichkeiten hab ich einmal folgende gefunden:
-JTAG Debugging mit Atmel-ICE. Das liegt aber leider außerhalb meines 
Budgets.
-Informationen auf einem OLED Display ausgeben, welches sowieso 
vorhanden ist.
-Informationen auf einer SD Karte mit loggen. Die müsste aber noch extra 
hinzugefügt werden.
-Irgendwie per USB oder virtuellen COM Ports Daten an einen PC senden

Was würdet ihr empfehlen? Bzw. habt ihr noch bessere Ideen

Ps: Es kann sein, dass ich später einmal von einem Arduino Due auf einen 
anderen Cortex M3 Prozessor mit eigener Platine umsteige. (Da das in der 
Produktion um einiges billiger/einfacher ist)
#5971037
Lesenswert?

Patrick Z. schrieb:
> -JTAG Debugging mit Atmel-ICE. Das liegt aber leider außerhalb meines
> Budgets.

Für JTAG braucht es keinen ICE, da reicht auch ein Wiggler am Parallel 
Port.
Die modernen Alternativen nutzen FT2232 Chips am USB (mit OpenOCD als 
Software).

Denn anders als bei AVR ist bei den ARM Cortex-M µC das Debugging 
weitgehend standardisiert.

Ich persönlich würde allerdings auf einen JLink (EDU Mini?) setzen - 
denn die bin ich durch diverse Entwicklerkits gewöhnt.
Gast #5971360
Lesenswert?

Pass mit den drölf Millionen J-Link Clones auf, da sind normalerweise 
ST-Link clones und die funktieren auch auf J-Link geflasht nur mit 
STM32.

Den J-Link Edu Mini bekommt man für schlapp 22 Euro zum Beispiel bei 
DigiKey und der funktioniert direkt im Atmel Studio.
Gast #5971426
Lesenswert?

Bob schrieb:
> Den J-Link Edu Mini bekommt man für schlapp 22 Euro zum Beispiel bei
> DigiKey und der funktioniert direkt im Atmel Studio.

Bestätigt!

Man glaubt es kaum: mit Atmel Software fremde Debugging
Hardware nutzbar!

Und der J-Link Edu wehrt sich nicht mal dagegen ...
Gast #5971438
Lesenswert?

Patrick Z. schrieb:
> -JTAG Debugging mit Atmel-ICE. Das liegt aber leider außerhalb meines
> Budgets.

So schlimm mit dem Preis ist das nun auch wieder nicht.
Mehr als etwa zwei bis drei Arduino Due wird der Atmel ICE
auch nicht kosten.

Das ist einmal gut angelegtes Geld und braucht so schnell
nicht nochmal ausgegeben werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren