好的,我们来分析一下你的 STM32H747BIT6 无法被 J-Link 和 ST-Link 识别的问题。
? 核心问题诊断:调试器无法连接,且 VFBSMPS (VCOREFB) 和 VCAPDSI 无输出。
? 关键现象:
VDD/VDD12 (3.3V) 供电测量正常。VFBSMPS (VCOREFB) 无电压输出: 这是一个非常关键的点。这个引脚是内部 SMPS(开关电源)的反馈点,通常通过一个电阻分压器连接到 VCORE 输出(给内核供电)。它本身不是电源输出引脚,但它是内部 SMPS 是否在工作的关键指示。如果这个点完全没有电压(接近 0V),强烈表明内部 SMPS 没有启动。 这是内核电压生成的核心部分。VCAPDSI 无电源输出: 这是 DSI(显示串行接口)模块的滤波电容连接引脚。它依赖内部 LDO 或有源电路。它的无输出是内部电源系统故障的另一个佐证。⚡ 原因分析与可能性排序(从高到低):
调试接口被禁用 (SWD/JTAG Disabled via Option Bytes):
nSWBOOT0, DBANK, TZEN, SECURITY 相关的位。STM32H7 可以通过这些选项字节完全禁用 SWD/JTAG 调试接口。Boot 模式不正确 (BOOT0 Pin State):
复位问题 (nRST Pin):
时钟问题 (Crystal/Resonator Failure):
硬件损坏 (Physical Damage):
? 排查与解决步骤(按优先级):
强制进入 Bootloader 模式 (绕过用户 Flash):
nSWBOOT0 选项:确保它是 Software BOOT0 或 BOOT0 pin(取决于你的设计意图,但通常需要 SWD 可用)。核心是恢复 SWD_EN 或 DBG_SWD_EN 之类的相关位为 Enable。仔细查阅 STM32H747 的参考手册中选项字节章节。RDP (读保护) 等级是否为 Level 0(无保护)。仔细检查 BOOT0 和 nRST 引脚电压:
尝试 "Connect Under Reset" 模式:
最小系统检查:
如果以上都失败:
? 总结与建议:
VFBSMPS 无电压,更指向内核电源域未被正确初始化(卡在启动阶段),而非单纯的调试接口物理损坏。祝你成功找到问题所在并修复它!先从 Bootloader 模式恢复尝试开始吧。??
举报
更多回帖