Configuring upload protocol…
AVAILABLE: blackmagic, cmsis-dap, dfu, jlink, serial, stlink
CURRENT: upload_protocol = stlink
Uploading .pio\build\genericSTM32F103C8\firmware.elf
xPack OpenOCD, x86_64 Open On-Chip Debugger 0.10.0+dev-00378-ge5be992df (2020-06-26-09:29)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
debug_level: 1
hla_swd
Warn : UNEXPECTED idcode: 0x2ba01477
Error: expected 1 of 1: 0x1ba01477
in procedure ‘program’
** OpenOCD init failed **
shutdown command invoked
*** [upload] Error 1
============= [FAILED] Took 22.35 seconds ========
自己记录一下笔记, 避免后面忘记.
出现这个问题是因为板子上的芯片不是真正的 STM32F103C8T6 的芯片, 是国产的一款叫 CKS32F103C8T6 的芯片, 导致的问题.
解决办法在工程配置文件 platformio.ini 找到 upload_protocol 这个配置项, 在这个配置项下添加 upload_flags = -c set CPUTAPID 0x2ba01477 即可解决问题.
————————————————
版权声明:本文为CSDN博主「悦妃云」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012168125/article/details/114584774