打开 Keil 工程,点击下载时弹出 ST-Link Upgrade 窗口
但是 一直检测不到stlink 无法升级 可能是通过USB_HUB拓展坞与电脑相连 可能是电压不够 拔掉连接电脑自带的 USB口即可检测到。
根本原因分析:
-
供电不足:USB 拓展坞(尤其是无外接电源的)同时连接多个设备,电压和电流不稳定,ST-Link 无法正常工作
-
信号衰减:经过拓展坞中转,USB 信号质量下降,影响 DFU 模式下的通信稳定性
-
兼容性问题:部分 USB 拓展坞的芯片与 ST-Link 的 DFU 协议存在兼容性问题
ST-Link 进入固件升级模式(DFU)后,对供电和数据传输的要求比正常调试时更高,USB 拓展坞可能无法满足这一要求,导致 Keil 始终检测不到设备。

468

被折叠的 条评论
为什么被折叠?



