| 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). Прикачени файлове: Софтуер: STM32 ST-LINK Utility https://www.st.com/en/development-tools ... nk004.html Прикачени файлове: STM32 Cube Programmer https://www.st.com/en/development-tools ... eprog.html Прикачени файлове:
|
|
| Автор: | LZ2WSG [ 26 Сеп 2023, 10:09 ] |
| Заглавие: | Re: Програматор за STM32 |
II-ри вариант: да си направим програматор. Необходим е модул (или самоделна платка?) със STM32F103C8T6: Прикачени файлове: 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 Прикачени файлове: Стъпките накратко: - свързване на два модула STM32 (бъдещ програматор и програмирано устройство). Свързах схемата само с резистора 220 Ohm. - програмиране на първия модул: чрез RX/TX, аз: чрез външен, друг програматор по SWCLK, SWDIO: STM32 ST-LINK Utility -> STLinkV2.J16.S4.bin и последваща ръчна актуализация до посл. наличен фърмуер (от сървърите на ST). Прикачени файлове: https://github.com/open-plc-com/firmwar ... /readme.MD https://github.com/skeyzero/stlink_V2/tree/master Прикачени файлове: STM32 ST-LINK Utility и STM32 Cube Programmer програмираха нормално. В Keil uVision5 запис и debug работят. Само записа и дебъгването в STM32 Cube IDE не работеше. "No St Link with specific serial #". Прикачени файлове: Помощ от форуми: 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. |
|
| Автор: | 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 и сме готови.
|
|||
| Автор: | 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 .Споделям файловете и тук.
|
|||||||
| Автор: | 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 Прикачени файлове: варианти, схема, описание, firmware: wuxx/nanoDAP https://github.com/wuxx/nanoDAP/tree/master Остава да се избере в Keil и да се настрои: Прикачени файлове: Прикачени файлове: Използван актуален hex: v2.3: flash_image_cmsisdap_20191007.hex
|
|||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|