Forum: Mikrocontroller und Digitale Elektronik Arduino Due (SAM3X8E) debuggen ohne Arduino Framework


von Patrick Z. (patrick_z)


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)

von Jim M. (turboj)


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.

von Patrick Z. (patrick_z)


Lesenswert?

Danke für die Info mit den Alternativen zu Atmel ICE. Da werd ich mich 
definitiv mal einlesen.

: Bearbeitet durch User
von Bob (Gast)


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.

von Einer K. (Gast)


Lesenswert?

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

Die "Black Magic Probe" Software auf ein BluePill Board gespielt, ist 
fast Konstenfrei. Mit billig ST-Link Clone deutlich unter 5 Euronen.

Ob deine IDE damit umgehen kann? KA!

Also: Ohne Gewähr.

von SAM Progger (Gast)


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 ...

von SAM Progger (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.