跳到主要内容
版本:Next

6.5 识别不到Winusb

PowerDebugger在调试器选择界面下是可以看到双模的调试设备:

  • HID通道,标准模式

  • WINUSB 模式,高速模式

    如下所示,推介高速模式:

    imag

    如果调试器选择界面中,看不到WINUSB模式,可能有以下两种情况:

    1.keil版本是在5.28或者更早之前的版本,keil本身不支持WINUSB;

    2.keil版本是5.28往后的,但是仅PowerDebugger设备不显示WINUSB模式;

    根据ARM官方解决方案,对于Keil V5,如果是早期版本,用ARM官网Documentation – Arm Developer提供的CMSIS_DA.dll文件,备份并替换keil安装目录Keil_v5\ARM\BIN下同名文件,即可识别WinUSB。

    imag

上述两种情况均可以通过替换CMSIS_DA.dll文件来解决此问题。

如无法识别到调试器设备,请尝试更新驱动程序,见驱动安装,如果能正常使用,则无需安装!

完整的调试器设置使用教程和FAQ见 调试器设置教程

提示

Keil从V5.29版本开始支持WinUSB。在Option for Target -- Debug -- Settings界面,选择带“WinUSB"的调试器,同时建议用户选择5MHZ以上的SWD速度,即可体验WinUSB的高速下载功能。