Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

STM32f103c8t6 във VS Code (OpenOCD)
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18537
Страница 1 от 1

Автор:  Реконструктор [ Сря Сеп 21, 2022 7:06 pm ]
Заглавие:  STM32f103c8t6 във VS Code (OpenOCD)

Чипа (изглежда) е китайски клонинг, за това OpenOCD гърми с:
Код:
Warn : UNEXPECTED idcode: 0x1ba01477
Error: expected 1 of 1: 0x0bb11477


Решението е да се сетне правилното CPUTAPID в правилния.cfg файл.
Код:
set CPUTAPID 0x1ba01477


Според гугъла правилния файл е stm32f1x.cfg, но изглежда не е това, щото дори да напиша глупости вътре нищо не се случва. Как да разбера кой е правилния .cfg файл?

Автор:  TheWizard [ Сря Сеп 21, 2022 11:38 pm ]
Заглавие:  Re: STM32f103c8t6 във VS Code (OpenOCD)

нещо такова трябва да е

Код:
  ..........\openocd.exe
  -s ............\scripts
  -f interface\stlink.cfg
  -c "transport select hla_swd"
  -c "set CPUTAPID 0x2ba01477"
  -f target\stm32f1x.cfg
  -c "reset_config none"

Автор:  Реконструктор [ Чет Сеп 22, 2022 12:49 pm ]
Заглавие:  Re: STM32f103c8t6 във VS Code (OpenOCD)

Значи работата е следната. В папката на проекта отваряте файла "openocd.cfg". Нямам идея кое и кога го е генерирало, дали CubeMX или плъгина при първия билд. Вътре има 2 реда:
Код:
source [find interface/stlink-v2.cfg]
source [find target/stm32f0x.cfg]

Първо сменете stm32f0x.cfg на stm32f1x.cfg и сложете между редовете set CPUTAPID 0x1ba01477
Краен резултат:
Код:
source [find interface/stlink-v2.cfg]
set CPUTAPID 0x1ba01477
source [find target/stm32f1x.cfg]


Говорим за супер евтините чипчета за по 4-5 кинта от алито. Земаш 10-тина и имаш за проекти през цялата година. :)

Автор:  bobihot [ Пет Сеп 23, 2022 12:48 pm ]
Заглавие:  Re: STM32f103c8t6 във VS Code (OpenOCD)

С CubeIDE пробва ли?

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