Skip to main content
Version: Next

6.5 Can't Recognize Winusb

In the debugger selection screen, you can see the dual-mode debugging equipment:

  • HID channel, standard mode.

  • WINUSB mode, high speed mode.

    As shown below, high-speed mode is recommended.

imag

If the WINUSB mode is not visible in the debugger selection interface, there may be two possible scenarios:

  1. If the Keil version is 5.28 or earlier, Keil itself does not support WINUSB.

  2. If the Keil version is later than 5.28, but only the PowerDebugger device does not display the WINUSB mode.

    According to the official ARM solution, for early versions of Keil V5,replace the CMSIS_DA.dll file in the Keil installation directory Keil_v5\ARM\BIN with the one provided on the ARM websiteDocumentation – Arm DeveloperThis will enable recognition of WinUSB.

imag

Both of the above situations can be resolved by replacing the CMSIS_DA.dll file.

If the device is not recognized , try updating the driver,See Drive installation,If it can be used normally, no installation is required!

tip

Starting from version V5.29, Keil supports WinUSB. In the Option for Target -- Debug -- Settings interface, users can select a debugger with “WinUSB.” Additionally, it is recommended that users choose an SWD speed above 5 MHz to experience the high-speed download capabilities of WinUSB.