JTAG/SWD Debug Probe über LAN

OP #7423988
Lesenswert?
• ▲
▼

Hallo.

Ich suche eine fertige Lösung, um einen ARM Cortex-M Microcontroller per JTAG/SWD (10-pol. Cortex-M 1.27mm 2*5 Pin Stiftleiste) flashen zu können. Der Microcontroller ist an einer recht unzugänglichen Stelle montiert, wo man nicht so leicht rankommt (>10m Höhe), und es läuft ein Ethernet-Kabel zu dieser Baugruppe.

Um Fragen vorzubeugen:

  • Bootloader gibts nicht, über die Firmware habe ich keine Kontrolle.
  • jegliche Funkverbindung ist aus regulatorischen Gründen verboten, außerdem sitzt die gesamte Baugruppe in einem EMV-dichten Gehäuse.
  • Preisrahmen bis etwa 200€, ein JLink Pro scheidet deswegen also aus.
  • Debuggen ist nicht erforderlich, nur flashen. Geschwindigkeit ist fast egal.

Hat da jemand eine Idee?

fchk

#7424011
Lesenswert?
• ▲
▼

ich habe das mal mit so einem F407 Board https://de.aliexpress.com/item/4000602517153.html + Huckepack LAN8720 gebaut. Als SW Black Magic Probe auf Mbed umgebaut. BMP war aber nicht sehr freundlich aufgebaut für solche Änderungen, die Version ist daher auf einem älteren Stand, kann aber trotzdem eine Menge Controller programmieren/debuggen. Mit Mbed sollte das einfach auf z.B. Nucleo F4 oder F7 zu portieren sein, damit kann man fertige Hardware nehmen. Wenn das fertig genug ist und so ein Nucleo vorhanden ist, dann kann ich das binary dafür zum Testen bauen.

Ansonsten ist es wie genannt heute sicher einfacher das mit einem SBC wie RPi oder anderen zu machen, Hauptsache der Debug Adapter lässt sich fernsteuern.

Moderator Persönliche Seite #7424050
Lesenswert?
• ▲
▼

J. S. schrieb:

Ansonsten ist es wie genannt heute sicher einfacher das mit einem SBC wie RPi oder anderen zu machen, Hauptsache der Debug Adapter lässt sich fernsteuern.

FTDI mit MPSSE als Adapter benutzen. Auf dem SBC kann man dann OpenOCD laufen lassen, das macht ohnehin standardmäßig einen Netzwerkport auf.

Als SBC sollte irgendein NanoPi genügen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.