All Projects → Gamadril → stm-serial-flasher

Gamadril / stm-serial-flasher

Licence: MIT license
Web App for flashing STM microcontrollers (STM8 and STM32) over serial port using the embedded ROM bootloader.

Programming Languages

javascript
184084 projects - #8 most used programming language
Svelte
593 projects

Labels

Projects that are alternatives of or similar to stm-serial-flasher

STM32-base.github.io
Github Pages for the STM32-base project.
Stars: ✭ 27 (+50%)
Mutual labels:  stm32
pikascript
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+4650%)
Mutual labels:  stm32
kikpad
KiKPad : the Midiplus SmartPad reinvented !
Stars: ✭ 31 (+72.22%)
Mutual labels:  stm32
STM32F103-Bare-Metal
Programming the STM32F103C8 micro controller at the "bare metal" register level.
Stars: ✭ 42 (+133.33%)
Mutual labels:  stm32
tinyfont
Text library for TinyGo displays
Stars: ✭ 37 (+105.56%)
Mutual labels:  stm32
AGV
Code for Mecanum Wheel car
Stars: ✭ 54 (+200%)
Mutual labels:  stm32
stm32-mcu
Application components for STMicro STM32 MCUs
Stars: ✭ 22 (+22.22%)
Mutual labels:  stm32
LMIC-node
LMIC-node | One example to rule them all. LMIC-node is an example LoRaWAN application for a node that can be used with The Things Network. It demonstrates how to send uplink messages, how to receive downlink messages, how to implement a downlink command and it provides useful status information. With LMIC-node it is easy to get a working node qu…
Stars: ✭ 108 (+500%)
Mutual labels:  stm32
stm32bl
STM32 MCU serial firmware loader (jet another stm32loader fw bootloader tool)
Stars: ✭ 22 (+22.22%)
Mutual labels:  stm32
stm32wb-hal
[WIP] embedded-hal for the STM32WB family of microcontrollers
Stars: ✭ 19 (+5.56%)
Mutual labels:  stm32
WolfieMouse
IEEE Reion 1 Micromouse competition.
Stars: ✭ 29 (+61.11%)
Mutual labels:  stm32
W1209
W1209 data logging thermostat w/ STM8 eForth
Stars: ✭ 24 (+33.33%)
Mutual labels:  stm8
stm32mp1-baremetal
Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU
Stars: ✭ 43 (+138.89%)
Mutual labels:  stm32
STC15 LIB
用于STC15系列单片机,借鉴STM32库的形式,让官方库更加易于使用。
Stars: ✭ 30 (+66.67%)
Mutual labels:  stm32
ScopeMCU
虚拟示波器 MCU端
Stars: ✭ 59 (+227.78%)
Mutual labels:  stm32
Open-SAE-J1939
SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
Stars: ✭ 120 (+566.67%)
Mutual labels:  stm32
rt soldering pen
RT soldering pen project firmware
Stars: ✭ 109 (+505.56%)
Mutual labels:  stm32
Otter-Iron
A TS100 USB-PD replacement PCB.
Stars: ✭ 444 (+2366.67%)
Mutual labels:  stm32
FreeRTOS-rust
Rust crate for FreeRTOS
Stars: ✭ 159 (+783.33%)
Mutual labels:  stm32
stm32-rustup
A guide to rust your stm32 microcontroller
Stars: ✭ 25 (+38.89%)
Mutual labels:  stm32

Web STM Flasher (serial)

STM serial flasher is a Web App for programming the STM controllers using the embedded ROM bootloader over a serial port. It uses Chrome's Web Serial API and works only with browsers based on Chromium like Chrome, Edge and Opera. The app supports STM8 and STM32 microcontrollers. Tests were done on the STM8-Discovery and STM32f4-discovery boards.

The old version, which was implemented as Chrome extension can be found in the branch of this repository.

Requirements

Latest Chromium based Browsers (Chrome, Opera, Edge). Current code base was tested on Chrome v93.

Open the Web App

Device connection

Connect the device to your PC using a TTL level shifter.

Device Host
GND GND
TX RX
RX TX
NRST DTR
BOOT0* RTS*

*: for STM32 only.

Make sure you choose the right USART interface of the targe since the bootloader is not listening on all USART interfaces. For STM32 microcontrollers check AN2606 for more info.

Connection of tested boards

stm32f4-discovery

Device Host
GND GND
PB10 RX
PB11 TX
NRST DTR
BOOT0 RTS

stm8s-discovery

Device Host
CN1-5 GND
CN4-10 RX
CN4-11 TX
CN1-1 DTR

NUCLEO-F303RE

Device Host
GND GND
PA10 TX
PA9 RX
NRST DTR
BOOT0 RTS

3rd party components

Icons: SMD 64 pin Icon by Double-J Design is licensed under CC BY 3.0

Bulma: License

Svelte: License

Font Awesome: License

Erase_Write_Routines for STM8: are taken from STM's Flash loader demonstrator (UM0462/STSW-MCU005)

License

MIT license, see LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].