[STM32L5] 在编程芯片一次(然后进行电源循环)后无法连接J-TAG。

[复制链接]
375|12
yunfu1117 发表于 2025-10-27 00:23 | 显示全部楼层 |阅读模式
使用STM32Cube IDE和STM32L562QEIX部件——生成了一个与硬件匹配的.IOC文件。
配置了一个Sky High eMMC 8位部件,以使用eMMC/SD外设的8位模式。同时使用FS USB CDC作为另一个大型外设。
在关闭探针和UUT之前,我可以用Segger探针编程/调试芯片。一旦发生这种情况,我就无法再连接J-TAG,出现无法启动DAP的错误。
我将J-TAG完全配置为使用完整的5个引脚。
我在HAL设置中设置了“Set all free pins as analog(以优化功耗)”。
这里是否存在错误或异常?会禁用我的J-TAG吗?如果没有,是什么原因导致的?为什么只有在电源循环后才会出现这个问题?我已经坏了两个芯片。这个问题是持续出现的。

stormwind123 发表于 2025-10-27 15:05 | 显示全部楼层
可能是J-TAG引脚复用冲突导致
七毛钱 发表于 2025-10-27 17:05 | 显示全部楼层
目标板供电不稳定或电压异常可能导致芯片在电源循环后无法正常进入调试模式。
今天会画卧蚕吗 发表于 2025-10-27 19:06 | 显示全部楼层
可能是复位引脚悬空或被误配置为GPIO,导致调试器无法控制芯片复位。
又见江南雨 发表于 2025-10-27 15:37 | 显示全部楼层
芯片可能启用了读保护或写保护
甜心puppy 发表于 2025-10-27 18:38 | 显示全部楼层
STM32CubeIDE中调试器设置可能不匹配,如接口类型选错、速度过高。
等凌晨日出 发表于 2025-10-27 20:08 | 显示全部楼层
J-Link驱动可能没正确安装或版本过旧
麻花油条 发表于 2025-10-27 21:09 | 显示全部楼层
检查J-TAG引脚配置是否有误
豌豆爹 发表于 2025-10-27 22:10 | 显示全部楼层
可以为复位引脚添加外部10kΩ上拉电阻
茉璃夏 发表于 2025-10-27 18:40 | 显示全部楼层
检查PCB布局,避免SWD走线过长或与高频信号平行走线,以减少信号干扰。
classroom 发表于 2025-10-27 20:41 | 显示全部楼层
更新驱动和固件
kmnqhaha 发表于 2025-10-27 23:42 | 显示全部楼层
“Set all free pins as analog” 为何会影响 J-TAG?
kmnqhaha 发表于 2025-10-27 23:48 | 显示全部楼层
Set all free pins as analog 误将未显式配置的 J-TAG 引脚设为模拟输入,导致电源循环后通信失败并损坏芯片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

70

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部