www.kn34pc.com
https://kn34pc.com/forums/

Програматор за STM32
https://kn34pc.com/forums/viewtopic.php?f=79&t=1159
Страница 1 от 1

Автор:  LZ2WSG [ 26 Сеп 2023, 09:58 ]
Заглавие:  Програматор за STM32

I-ви вариант: да си купим.
От напр. Aliexpress, на цената примерно на 2 кафета получаваме програматор ST-Link v2 за STM8/STM32.
На тази цена вероятността да е изпълнен със "заместим" микроконтролер е голяма,
но записва нормално, че и дебъгва нормално (през STM32 Cube IDE, Keil).
Прикачени файлове:
st-link_v2_usb_stm8_stm32_debugger_1.jpg
st-link_v2_usb_stm8_stm32_debugger_1.jpg [ 76.72 KiB | Прегледано 23265 пъти ]

Софтуер:
STM32 ST-LINK Utility
https://www.st.com/en/development-tools ... nk004.html
Прикачени файлове:
STM32 ST-LINK Utility.jpg
STM32 ST-LINK Utility.jpg [ 196.11 KiB | Прегледано 23264 пъти ]

STM32 Cube Programmer
https://www.st.com/en/development-tools ... eprog.html
Прикачени файлове:
STM32 Cube  Programmer.jpg
STM32 Cube Programmer.jpg [ 238.29 KiB | Прегледано 23264 пъти ]

Автор:  LZ2WSG [ 26 Сеп 2023, 10:09 ]
Заглавие:  Re: Програматор за STM32

II-ри вариант: да си направим програматор.
Необходим е модул (или самоделна платка?) със STM32F103C8T6:
Прикачени файлове:
stm32f103c8-development-board-blue-pill.jpg
stm32f103c8-development-board-blue-pill.jpg [ 97.06 KiB | Прегледано 23264 пъти ]

Turn an STM32F103C8T6 (BluePill) into an STLink Programmer
https://microcontrollerelectronics.com/ ... programmer

firmwares/STM32F103C8T6/ST-Link
https://github.com/open-plc-com/firmwar ... T6/ST-Link
Прикачени файлове:
BluePill_as_Stlink.png
BluePill_as_Stlink.png [ 120.87 KiB | Прегледано 23163 пъти ]

Стъпките накратко:
- свързване на два модула STM32 (бъдещ програматор и програмирано устройство). Свързах схемата само с резистора 220 Ohm.
- програмиране на първия модул: чрез RX/TX, аз: чрез външен, друг програматор по SWCLK, SWDIO:
STM32 ST-LINK Utility -> STLinkV2.J16.S4.bin и последваща ръчна актуализация до посл. наличен фърмуер (от сървърите на ST).

Прикачени файлове:
dsc04935_cr.jpg
dsc04935_cr.jpg [ 223.4 KiB | Прегледано 23163 пъти ]

https://github.com/open-plc-com/firmwar ... /readme.MD
https://github.com/skeyzero/stlink_V2/tree/master

Прикачени файлове:
Untitled-2.jpg
Untitled-2.jpg [ 210.76 KiB | Прегледано 23255 пъти ]

STM32 ST-LINK Utility и STM32 Cube Programmer програмираха нормално. В Keil uVision5 запис и debug работят.
Само записа и дебъгването в STM32 Cube IDE не работеше. "No St Link with specific serial #".
Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 146.31 KiB | Прегледано 23263 пъти ]

Помощ от форуми:
STM32 Can Communication Normal Mode Cube IDE program -Error "No St Link with specific serial #"
https://community.st.com/t5/stm32cubemx ... d-p/576068

Премахване на една отметка ... и всичко е ОК :comp
записваме, четем, дебъгваме в STM32 Cube IDE с платка-модулче BluePill STM32F103C8T6.

Автор:  LZ2WSG [ 22 Ное 2024, 16:28 ]
Заглавие:  Re: Програматор за STM32

На служебен компютър се случи STM32CubeProgrammer да не "вижда" програматора ST-Link v2.

Полезен линк: HELP! ST-Link message "UR connection mode is defined with the HWrst reset mode"
1. Shared: от Disabled -> в Enabled
2. Serial number: сканиране
3. Connect и сме готови.

Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 141.57 KiB | Прегледано 22951 пъти ]

Автор:  LZ2WSG [ 19 Фев 2026, 19:19 ]
Заглавие:  Re: Програматор за STM32

STLink v2 (прост, китайски, +STM8).
След записване на микроконтролера се очаква рестартиране на микроконтролера (хардуерен ресет, софтуерен ресет).

В STM32CubeIDE: всичко е наред (софтуерен ресет).
В Keil: След многобройни опити за настройка без успех. Микроконтролерът трябва ръчно да се рестартира.
Ако има бутон - лесно е, ако няма: през захранването изкл., после вкл.

Не използвам STLink v2 в Keil отдавна, а DAP Link. В [url=https://www.cqham.ru/forum/showthread.php/45804-Программирование-STM32/page72?p=2091045&viewfull=1#post2091045]cqham.ru/forum[/url] попитах дали е възможно или не да се постигне.
Отговорено ми беше: да, възможно е. Със замяна на 2 файла.

Доволен съм от възможността за използване и на ST Link v2 :smt041 .
Споделям файловете и тук.

Прикачени файлове:
Untitled-0_.jpg
Untitled-0_.jpg [ 102.24 KiB | Прегледано 19968 пъти ]
Untitled-1.jpg
Untitled-1.jpg [ 157.67 KiB | Прегледано 19968 пъти ]
Untitled-2.jpg
Untitled-2.jpg [ 127.07 KiB | Прегледано 19968 пъти ]
Untitled-3.jpg
Untitled-3.jpg [ 88.27 KiB | Прегледано 19968 пъти ]
STLink_RESET_Keil.zip [905.93 KiB]
799 пъти

Автор:  LZ2WSG [ 27 Сеп 2026, 08:48 ]
Заглавие:  Re: Програматор за STM32

Модул Blue Pill с STM32F103C8T6 -> CMSIS-DAP (за напр. Keil)
Наред със записващата част, създава и виртуален COM порт.
Използване напр. в Keil.
Допада ми повече от ST-Link: бърз, надежден.

Схема: (която е същата в съобщенията по-горе до ST-Liink):
Необходим е един резистор 100 Ohm между PB12 и PB10) + друг firmware = CMSIS-DAP
Прикачени файлове:
cmsis_dap_link_f103.jpg
cmsis_dap_link_f103.jpg [ 201.41 KiB | Прегледано 348 пъти ]

варианти, схема, описание, firmware:
wuxx/nanoDAP
https://github.com/wuxx/nanoDAP/tree/master

Остава да се избере в Keil и да се настрои:
Прикачени файлове:
d1.jpg
d1.jpg [ 164.81 KiB | Прегледано 348 пъти ]

Прикачени файлове:
d2.jpg
d2.jpg [ 114.83 KiB | Прегледано 348 пъти ]

Използван актуален hex: v2.3: flash_image_cmsisdap_20191007.hex

Прикачени файлове:
flash_image_cmsisdap_20191007.zip [32.62 KiB]
6 пъти

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/