STM32

From Braindump
Revision as of 09:17, 8 December 2024 by Jan (talk | contribs)
Jump to navigation Jump to search

https://github.com/stm32duino/Arduino_Core_STM32

https://uraltone.com/stm32f401ccu6-kehitysalusta-usb-c.html

https://opencircuit.fi/product/st-link-v2-stm8-stm32-programmer

https://github.com/stlink-org/stlink

STM32 F1

STM32F103C8T6

Cortex-M3 ARM @72 MHz, 20 kB RAM and 64kB Flash. 3.3V, some of its pins are 5V tolerant.

STMicrelectronics RM0008 STM32F10xxx Reference Manual

STMicrelectronics AN2834 Application Note: How to get the best ADC accuracy in STM32 microcontrollers

The Generic STM32F103 Pinout Diagram, Rasmus Friis Kjeldsen

St32-pinout.png
Error creating thumbnail: convert: delegate failed `'dwebp' -pam '%i' -o '%o'' @ error/delegate.c/InvokeDelegate/1911. convert: unable to open file '/tmp/magick-SlWdyOclqY-a6whcv9OgPOcao7jElDNF': No such file or directory @ error/constitute.c/ReadImage/785. convert: no images defined `/tmp/transform_f0ba07396753.png' @ error/convert.c/ConvertImageCommand/3362. Error code: 1
mahmoed1997125

Fake

Is mine a fake one? did I blow it up or does it miss some bootloader? In run mode the blink program runs.

Fake unlicensed Gigadevice and other clones exist

https://www.e-tinkers.com/2020/01/getting-started-with-stm32-and-things-you-need-to-be-aware-of/

http://web.archive.org/web/20240214091007/https://www.e-tinkers.com/2020/01/getting-started-with-stm32-and-things-you-need-to-be-aware-of/

Bluepill

https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill

https://www.youtube.com/watch?v=Myon8H111PQ

https://www.youtube.com/watch?v=L670v-Oghs4

Based on Maple Mini from Leaflabs, does not have USB-to-Serial chip

Programmer Bluepill
RxD A9
TxD A10
5V 5V
GND GND

USB D+ pin has 10kOhm insted of 1.5kOhm

boot0 set to 1 to enable programmer mode

boot1 set to 0 is system memory and set to 1 is embedded sram

https://deepbluembedded.com/stm32-boot-modes-stm32-boot0-boot1-pins/

Arduino

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

https://www.phippselectronics.com/blue-pill-programming-via-usb/

https://github.com/Serasidis/STM32_HID_Bootloader/releases

stm32flash.exe -g 0x8000000 -b 115200 -w hid_generic_pc13.bin COM2