1. 使用keil烧录软件的时候,jlink/stlink无法识别到芯片,需要排查的问题
1)换条线
2)是不是有程序禁用了Seral Wire:使用cubeide/cubeMX,容易未选择serial wire ,导致serial wire被禁用。
解决方法:
(1)硬件问题:
有复位按钮的话,一边按住复位按钮,一边在Keil点击程序下载按钮,同时按下。如果不行,重复以上动作。
如果没有复位按键,查看芯片的复位引脚,飞线解决:线的一头接地,另一头触碰芯片的复位引脚。
(2)软件配置问题
1. 重新配置cubeMX,开启serial wire。
2. 如果不想使用cubeMX生成,直接修改 stm32f1xx_hal_msp.c 文件的 void HAL_MspInit(void)
3.
如果出现 no sw device的话,需要使用串口工具来擦除flash,然后重新使用jlink烧录。
3.1 下载mcu isp
3.2 将芯片的boot0置高电平,boot1置低电平
3.3 使用mcuisp工具擦除