STM32F051R8 mit USBprog 5.0 flashen

Gast #4147515
Lesenswert?
• ▲
▼
Hallo,
ich habe eine Frage und vermute, dass ich auf dem Schlauch stehe.
Ich habe hier ein STM32F051-Discovery Board und ein USBprog 5.0 PCB.
Ich würde gerne den Cortex M0 mit USBprog programmieren. Ich verschmähe 
den ST-Link, weil ich da unter Linux(Debian 8) nicht so richtig mit 
zurecht komme. Kann es sein, dass USBprog kein SWD unterstützt und der 
µC kein JTAG?
Wenn ich da richtig liege, warum steht auf der Website 
http://www.embedded-projects.net/usbprog5/#processors dass er 
unterstützt wird und wenn ich da falsch liege, wie zum Henker verbinde 
ich die beiden Komponeneten richtig?
#4147844
Lesenswert?
• ▲
▼
Der Programmer scheint einen SOC mit Linux zu enthalten, der JTAG & Co. 
via Bitbang und Pegelwandler macht.

Also Software ist wohl OpenOCD 0.8.0 drin, für SWD will man aber 0.9.0 
haben.
Wende Dich mal an den Support, ob die mal ein Update zur Verfügung 
stellen.

Oft sind die Pegelwandler vom JTAG nur unidirektional, was bei SWDIO 
dann schlecht ist. Abhilfe schafft dann oft schon ein 400R Widerstand 
(zwischen dem Lese- und Schreib Pin).

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.