如果你的N32G003 A版的SWD口被配置成了IO,并且现在无法通过SWD进行调试,你可以尝试以下方法来恢复SWD调试功能:
- 首先,确保BOOT0引脚为低电平,然后按下复位按钮,这将使芯片复位并进入Bootloader模式。
- 在Bootloader模式下,打开SWD功能。具体来说,需要将系统控制寄存器的SWD_USE_IO时钟控制位 (SYSCTRL1. SWD_UIO)设置为使能。
- 接下来,等待大约3秒钟,让Bootloader跳转到APP固件。在APP固件中,将SWD脚初始化回SWD模式。
- 如果上述步骤无法解决问题,你可以考虑使用Pwlink或其他调试工具进行编程和调试。
- 作为最后的手段,如果仍然无法恢复SWD调试功能,你可以尝试使用镊子将RST脚对地电容夹一下,这可能会帮助你恢复到初始状态。
需要注意的是,在使用Pwlink或其他调试工具时,你需要先了解其使用方法和注意事项。此外,在进行任何操作之前,请务必备份你的代码和数据,以免造成不必要的损失。
标签:APP,SWD,N32G003,Pwlink,IO,Bootloader,调试 From: https://blog.51cto.com/u_15917081/9103574