Forum: Mikrocontroller und Digitale Elektronik Firmware update STM32 S76G Chip


von Alexander D. (variomaster)


Angehängte Dateien:

Lesenswert?

Hallo,
ich möchte gerne die Firmware meine T-Motion/ softRF Dongles (STM32 S76G 
Lora Chip) flashen bzw updaten. 
https://de.aliexpress.com/item/4000571051141.html

Leider wird mein Dongle im Windows Gerätemanager nur als "STM32 
BOOTLOADER" erkannt, anstelle eines "STM Device in DFU Mode".

Ich benutze DfUse Demo - dort taucht das Gerät leider nicht auf, siehe 
Screenshot

Hat jemand einen Tip?

LG
Alex

: Bearbeitet durch User
von dummschwaetzer (Gast)


Lesenswert?

STM CubeProgrammer verwenden?

von Dennis H. (c-logic) Benutzerseite


Angehängte Dateien:

Lesenswert?

... und beim antiken "STM DFU Mode"-gedöns ist extra nen Treiber dabei, 
daß sich das Gerät richtig benennt. Unter Windows 10 auch gern mal 
instabil.
Dein Problem ist wahrscheinlich die *.dfu-Datei.
Wenn das nicht dein Problem ist, nimm  den Cubeprogrammer, wie dir schon 
geraten wurde.

: Bearbeitet durch User
von Alexander D. (variomaster)


Lesenswert?

Wow mit so schnellem Feedback habe ich nicht gerechnet :)

hm die "originale" Anleitung, den Dongle mit DfuSe zu flashen gibt es 
hier:
https://github.com/lyusupov/SoftRF/wiki/AcSiP-S7xG-flashing-instructions
hier wird die .dfu Datei verwendet.
a) kann mir jemand sagen, welchen Treiber es hier bedarf?
b) ode evtl. erklären, wie ich das Firmwareupdate mit CubeProgrammer 
mache?

Sorry bin sehr neu in dem Topic

LG

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Treiber aktiv im Gerätemanager austauschen.
Wo du ihn findest sagt das Bild von oben.
CubeProgrammer kann mit den dfu-Dateien nichts anfangen soweit wie ich 
das mitbekommen habe.
Eine BIN/HEX/ELF sollte es für Cubeprogrammer schon sein.

Am besten sparste dir den Spaß mit dem Treiber-Wechsel und nimmst gleich 
die BIN.
https://github.com/lyusupov/SoftRF/tree/master/software/firmware/binaries/STM32/S76G

Bootest auch im DFU-Modus.
Und findest das Gerät dann im Cubeprogrammer unter USB-Mode.
Auf lange Sicht kannste dir mal einen SWD-Programmer (der auf fast jedem 
Discovery dabei ist) besorgen.

: Bearbeitet durch User
von Alexander D. (variomaster)


Angehängte Dateien:

Lesenswert?

Vielen Dank für die schnellen Antworten.

Ich aktiviere den DFU Modus am Device (STM32MCU), öffne 
STMCubeProgrammer, klicke rechts auf "connect". Dann wähle ich das .bin 
File der Firmware aus und klicke auf "download".

Frage: Warum wird dies "download" genannt, wenn ich doch eigentlich eine 
Firmware auf das Device flashe?
Gibt es etwas, was ich hier noch beachten sollte?

LG
Alex

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

"Gibt es etwas, was ich hier noch beachten sollte?"
Achte drauf, daß es die richtige Firmware ist.

Sieht aber interessant aus.
Ein STM32L073xZ and ein SX1276 kombiniert und gebondet in einem schicken 
Gehäuse.

Gibts das auch für 433 MHz ?

: Bearbeitet durch User
von Alexander D. (variomaster)


Lesenswert?

Hi Dennis,

das "T-Motion" gibt es leider nur mit 868Mhz, 915Mhz oder 923Mhz
https://de.aliexpress.com/item/4000571051141.html

Das "T-Beam" hingegen (mit ESP32) gibt es als 433MHz Version
https://de.aliexpress.com/item/4000119152086.html

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.