沁恒ch32h417下载程序反复插拔
·
当我们用到类似于PA13、PA14、PA15、PB3、PB4等io口的时候,单片机会默认把他配置成SWD 或 JTAG 调试接口;但是现在问题就出现了:JTAG 接口会占用足足 5 个引脚。如果你的项目里引脚不够用了,或者像你之前的代码里,按键刚好接在 PA15 上,如果你不退出 JTAG 功能,PA15 就会一直被调试器占用,你的按键怎么按都不会有反应。
然后导致你在下载程序的时候,软件会报错说:芯片选型有问题,请检查通信连接等等
①

②
就会说你芯片选型有问题,请检查通信连接
解决方法:
退出JTAG功能就好了
只需要在对应引脚的初始化加入这样一行代码关掉JTAG
AFIO->PCFR1 = (AFIO->PCFR1 & ~AFIO_PCFR1_SWJ_CFG) | (0x2 << 24);
一定要记得开启AFIO时钟
更多推荐

所有评论(0)