mrqiang
hi,来了来了,其实从目前现象看,新芯片第一次可以正常烧录,后续先出现Flash写保护,再出现J-Link无法识别,建议优先从OB配置和烧录连接这两个方向排查。
APM32F003官方AN1142应用说明中有提到,使用J-Link或ST-Link调试烧录时,如果OB操作被中断或未完成,可能进入自锁状态。OB中包含读保护、写保护等配置位,所以目前出现Flash写保护的现象,建议先检查程序中是否有FMC/OB、读写保护或JTAGDIS相关操作。

另外看您的图,NRST外接电容C6为1uF,官方建议RESET外接电容使用100nF哈
电容过大可能影响NRST拉低和复位时序,进而影响烧录和Connect Under Reset连接,建议先将C6改为100nF。

可以按下面顺序排查:
- 将NRST的1uF电容改为100nF,并确认J-Link的NRST信号有连接到芯片。
- SWDIO建议加10K上拉,SWCLK加10K下拉,同时适当降低SWD通信速率。
- 使用J-Link的Connect Under Reset方式重新尝试连接。
- 如果能够连接,检查OB中的读写保护配置,解除保护后执行整片擦除,再重新烧录程序。
- 检查应用程序中是否有修改OB、FMC保护位或JTAGDIS相关代码,避免程序运行后再次改变相关配置。
- 如果仍无法恢复,可以尝试使用官方APM32 ROG工具进一步检查和处理OB。
目前不建议直接判断MCU已经损坏,因为“首次可以正常烧录→出现Flash写保护→之后无法连接”这个过程比较像是保护配置或调试连接异常。
建议先按以上步骤排查,如果还有问题,可以把J-Link完整报错信息以及程序中涉及FMC/OB配置的代码贴出来,我们再进一步确认哈