II-ри вариант: да си направим програматор.
Необходим е модул (или самоделна платка?) със STM32F103C8T6:
Прикачени файлове:
stm32f103c8-development-board-blue-pill.jpg [ 97.06 KiB | Прегледано 304 пъти ]
Turn an STM32F103C8T6 (BluePill) into an STLink Programmer
https://microcontrollerelectronics.com/ ... programmerfirmwares/STM32F103C8T6/ST-Link
https://github.com/open-plc-com/firmwar ... T6/ST-LinkПрикачени файлове:
BluePill_as_Stlink.png [ 120.87 KiB | Прегледано 203 пъти ]
Стъпките накратко:
- свързване на два модула STM32 (бъдещ програматор и програмирано устройство). Свързах схемата само с резистора 220 Ohm.
- програмиране на първия модул: чрез RX/TX, аз: чрез външен, друг програматор по SWCLK, SWDIO:
STM32 ST-LINK Utility -> STLinkV2.J16.S4.bin и последваща ръчна актуализация до посл. наличен фърмуер (от сървърите на ST).
Прикачени файлове:
dsc04935_cr.jpg [ 223.4 KiB | Прегледано 203 пъти ]
https://github.com/open-plc-com/firmwar ... /readme.MDhttps://github.com/skeyzero/stlink_V2/tree/masterПрикачени файлове:
Untitled-2.jpg [ 210.76 KiB | Прегледано 295 пъти ]
STM32 ST-LINK Utility и STM32 Cube Programmer програмираха нормално. В Keil uVision5 запис и debug работят.
Само записа и дебъгването в STM32 Cube IDE не работеше. "No St Link with specific serial #".
Прикачени файлове:
Untitled-1.jpg [ 146.31 KiB | Прегледано 303 пъти ]
Помощ от форуми:
STM32 Can Communication Normal Mode Cube IDE program -Error "No St Link with specific serial #"
https://community.st.com/t5/stm32cubemx ... d-p/576068Премахване на една отметка ... и всичко е ОК
записваме, четем, дебъгваме в STM32 Cube IDE с платка-модулче BluePill STM32F103C8T6.