自制板用正点原子下载器不能下载,显示失败

自制板用正点原子下载器不能下载,显示失败,第1张

这种情况下,先BOOT0=LOW时用SWD方式擦除芯片(Flash菜毁戚咐单Erase项)

断电后BOOT0=HIGH重启上电,用ISP下载软件换一个较低的波特率下仔裤载,同时勾选选纤纯项字节去除读保护

STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是 开启 的。

由此我们可以知道:

如果要使芦弊帆用JTAG调试功能,那么PB3,PB4,PA13,PA14,PA15都不能使用;

而陪雹如果我们关闭JTAG功能,但是开启SWD调试功能,那么PB3,PB4,PA15都可以当作普通IO来使用了;

ST官方3.5的卜谨库有提供关闭调试功能的两个接口:

执行上面语句后,PB3,PB4,PA13,PA14,PA15都可以当作普通iO来使用,此时不能通过J-Link进行调试了;

执行上面语句后,PB3,PB4,PA15都可以当作普通iO来使用,且可以通过SWD进行调试。

建议程序启动时延时3-5秒后再关闭JTAG调试模式,如此,单片机断电复位后立即点击烧写按钮也是可以进行程序烧录的。

设置启动模式为ISP模式(BOOT0=1、BOOT1=0)或设置启动模式为RAM运行模式(BOOT0=1、BOOT1=1)。

将开发板断电后重新上电,此时就因不是在用户程序模式,因此就不会执行禁用JTAG的语句,JTAG功能也就可以正常使用。

设置启动模式为ISP模式(BOOT0=1、BOOT1=0),用ISP程序将STM32的FLASH擦除,之后就可恢复JTAG功能。

如果你的仿真器支持SWD仿真模式,如IAR下用JLINK、MDK下用ULINK2。直接将仿真器的模式设为SWD模,就可以不受这个禁止JTAG功能的影响了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12405975.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存