STM32I0 zum laufen (flashen) bringen (VSCode und PlatformIO)

OP (Firma: Buckeljunge) #7989969
Lesenswert?

Hallo,

Ich hätte eine grundlegende Frage wie ich das Board flashen könnte. Ich verwende ein ST-Link V2 dafür... ich habe verbunden,

STM32 -> ST-Link: CLK -> SWCLK DIO0 -> SWDIO GND -> GND 3.3V -> 3.3V

ich hatte auch versucht den RST des STM32 auf der anderen Seite mit dem ST-LINK RST zu verbinden, leider ohne Erfolg.

Ich verwende VSCode unter Ubuntu mit PlatformIO extension. Ich kann anscheinend "build" ausführen aber nicht den "upload" in der PlatformIO Umgebung.

VG

Angehängte Dateien:
: Bearbeitet durch User
#7989992
Lesenswert?

Dennis M. schrieb:

Ich verwende ein ST-Link V2 dafür... ich habe verbunden,

STM32 -> ST-Link: CLK -> SWCLK DIO0 -> SWDIO GND -> GND 3.3V -> 3.3V

Da habe ich zumindest bei SWCLK gewisse Zweifel. Das kabel ist nicht vollständig aufgesteckt. Wenn jetzt noch die Qualität von billigen China-Kabeln hinzukommt dann klappt's vielleicht nicht.

Überhaupt schauen die Debug-Lötstellen nicht gut aus, vielleicht musst du noch mal genauer hinschauen. Insbesondere 3V3 und GND ...

#7989997
Lesenswert?

Wenn Du noch einen Windows Rechner hast,versuche doch um die Verbindung zu testen die hex Datei zu extrahieren und direkt mit den ST Cube Tool und den V2 Programmer zu flashen. Wenn das unter Windows geht, wird vieleicht der Programmer / die Schnittstelle unter Ubuntu nicht gefunden. Ansonsten überprüfe Dein Aufbau noch einmal gründlich. Ubuntu ist nicht mein Ding - eventuell braucht der V2 Programmer noch einen "Treiber" etc. Bei exotischer Hardware unter Ubuntu kann dass u.U. möglich sein.

: Bearbeitet durch User
OP (Firma: Buckeljunge) #7990033
Lesenswert?

ok, mit dem STM32Cube tool scheint was gelaufen zu sein. Nur zu dumm, dass die KI mir jetzt erzählt ich kann meine SW nicht wirklich ausführen/testen was ich geflasht habe da 'There is no built-in USB-serial converter on your minimum system board'. Anscheinend bräuchte ich hier eine Art 'USB-TTL Serial Adapter'

Voltage : 3.26V 21:39:52 : SWD freq : 4000 KHz 21:39:52 : Connect mode: Normal 21:39:52 : Reset mode : Software reset 21:39:52 : Device ID : 0x417 21:39:52 : Revision ID : Rev X 21:39:52 : Debug in Low Power mode is not supported for this device. 21:39:52 : UPLOADING OPTION BYTES DATA ... 21:39:52 : Bank : 0x00 21:39:52 : Address : 0x4002201c 21:39:52 : Size : 104 Bytes 21:39:52 : Bank : 0x01 21:39:52 : Address : 0x1ff80000 21:39:52 : Size : 20 Bytes 21:39:52 : UPLOADING ... 21:39:52 : Size : 1024 Bytes 21:39:52 : Address : 0x8000000 21:39:52 : Read progress: 21:39:52 : Data read successfully 21:39:52 : Time elapsed during the read operation is: 00:00:00.021 21:43:05 : Opening and parsing file: firmware.elf 21:43:05 : Memory Programming ... 21:43:05 : File : firmware.elf 21:43:05 : Size : 49.94 KB 21:43:05 : Address : 0x08000000 21:43:05 : Erasing memory corresponding to segment 0: 21:43:05 : Erasing internal memory sectors [0 399] 21:43:07 : Download in Progress: 21:43:14 : File download complete 21:43:14 : Time elapsed during download operation: 00:00:09.142 21:43:14 : Verifying... 21:43:14 : Read progress: 21:43:15 : Time elapsed during verifying operation: 00:00:00.912 21:43:15 : Download verified successfully 21:43:15 : RUNNING Program ... 21:43:15 : Address: : 0x08000000 21:43:15 : Application is running, Please Hold on... 21:43:15 : Start operation achieved successfully

OP (Firma: Buckeljunge) #7990042
Lesenswert?

auf der AliExpress Seite steht auch unter anderem ' Onboard TYPE-C usb, da l051c8t6 nicht usb fs Funktion hat, kann es nur für die Strom versorgung verwendet werden. ' Da gab es nicht viele Schaltpläne dazu....

https://de.aliexpress.com/item/1005004528315828.html?spm=a2g0o.order_list.order_list_main.175.74d65c5fcoNa4m&gatewayAdapt=glo2deu#nav-specification

(Firma: Code Mercenaries GmbH) #7990283
Lesenswert?

Die ST-Link haben einen Pin mit dem sie das Target mit 3,3 V versorgen können und einen weiteren, mit dem sie die Spannungsversorgung des Targets messen. Ist der zweite nicht angeschlossen, dann kann es sein, dass das Target nicht angesteuert wird.

#7990334
Lesenswert?

Dennis M. schrieb:

ok, mit dem STM32Cube tool scheint was gelaufen zu sein. Nur zu dumm, dass die KI mir jetzt erzählt ich kann meine SW nicht wirklich ausführen/testen was ich geflasht habe da 'There is no built-in USB-serial converter on your minimum system board'. Anscheinend bräuchte ich hier eine Art 'USB-TTL Serial Adapter'

Ja, dann kauf Dir doch einen. Wo ist das Problem?

https://www.amazon.de/dp/B08L6B6XHN

Ich verwende hier STLINKV3-MINIE. Diese Teile haben einen Debug-UART integriert, und sie sind deutlich schneller, weil stärkerer Prozessor und High-Speed USB statt Full-Speed USB.

https://www.reichelt.de/de/de/shop/produkt/in-circuit-debugger_-programmierer_fuer_stm32_usb-c-330303

fchk

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