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
:
Bearbeitet durch User
Es gibt da eine offizielle Software von ST und die nennt sich STM32CubeIDE ..
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 ...
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
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
Dennis M. schrieb: > Nur zu dumm, > dass die KI mir jetzt erzählt ich kann meine SW nicht wirklich > ausführen/testen was ich geflasht habe Vielleicht wäre jetzt der richtige Moment sich nicht auf irgendeine KI zu verlassen, sondern anhand von Datenblättern und Dokumentation eigenes Wissen zu erwerben...
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
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.
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
Hier steht auch einiges zum Thema STLINKV3-MINIE : Beitrag "Bluepill mit STLINK/V2 wird mit st-info -probe nicht erkannt"
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.



