收到昊芯的仿真器第一时间开箱试机。结果翻车。

仿真器连入电脑后3秒,win10系统蓝屏 重启。欲哭无泪,回想起和上次买的高速 DAPLink 类似也是插入后蓝屏,后验证到其它电脑无此问题,怀疑是USB驱动问题,因为有其它DAP 设备可用所以也一直没有处理那个问题,现在一头雾水。

在无头绪中,我开盖了这个设备发现是alter的IC 。和我之前的DAPLink设备一致

有了关键字了“alter” + “usb” +“蓝屏”

刚好baidu到相似情况,呵呵得来全不费功夫。 Altera usb-blaster驱动使用时win10蓝屏_ZZ是大神的博客-CSDN博客_altera驱动

在找问题驱动时碰到了麻烦,找不到对应USB驱动名,

pnputil.exe -e >> test.txt 后发现有几十个驱动。删除了几个没用后索性全部一个个删除,期间想偷懒用脚本删除。发现网上的脚本还要收费用才能下载。算了一个个删除。在把所有列出的USB驱动都 执行后一次强制删除并重启后此问题解决。2小时过去了,期间电脑蓝屏10多次。

pnputil.exe -f -d oem35.inf -> 强制删除程序包 oem35.inf

连上HX100V2仿真器后弹出 设备 : WebUSB:CMSIS-DAP 原来这是个CMSIS-DAP设备。

至此仿真器开箱连接完成!

本文介绍 CMS IS- DAP 1.10 在 STM32F 上实现的高速 USB 2.0 调试器。 CMS IS- DAP Debugger 是 ARM 发布的面向 Cortex 系列 MCU 的开源 JTAG 与 SWD 调试器,现已被 Keil MDK 和 IAR EWARM 等 IDE 支持,用于包括 STM32、NXP LPC、Freescale 等多种 MCU 的程序下载与调试。 Web USB 适用于Android,Chrome操作系统,Linux,macOS和 Windows 的Chrome 61。 还存在Node.js的端口-https: 注意:由于当前在 Windows 上的Chrome中禁用了 Web USB 登录页面通知。 新的,更稳定的 USB 支持 Windows 的实现是由Chrome问题跟踪和 。 Yubikey HOTP USB 设备固件升级(DFU) Web ADB Zephyr JS IDE ,托管IDE 在网络上访问 USB 设备 Web USB 安全模型 Web USB 和JavaScript机器人技术(PageNodes) 直接对智能设备进行编程,无需安装( CMS IS- DAP 是不需要单独安装 驱动 程序的,出现这个故障的实质是操作系统把 CMS IS- DAP 识别成了错误的设备,至于被识别成什么还真不一定。事实上,不止在 Windows 11 22H2系统下,keil 5经常会发生无法识别 CMS IS- DAP 的现象,在其它操作系统下也存在这个问题。在以前的操作系统下,也会经常发生,只不过,可以通过反复拔插 CMS IS- DAP 来解决的。4、按照下面图示顺序操作,选择Microsoft公司的“符合HID标准的用户控制设备”,即可解决问题。 CMS IS- DAP 提供了一种通过 USB 访问 ARM Cortex 微控制器的 Coresight 调试访问端口 ( DAP ) 的标准化方法。 CMS IS- DAP 通常作为板载接口 片实现,提供从 开发 板到一侧在主机上运行的调试器的直接 USB 连接,并通过 JTAG(联合测试行动组)或 SWD(串行线调试)到目标设备以访问另一台上的 Coresight DAP CMS IS- DAP 版本 CMS IS- DAP 固件版本可以配置为两种不同的 USB 接口模式: 版本 1 配置使用 USB HID 作为主. DAP Link是ARM官方开源的一款调试烧录器,以前叫 CMS IS DAP ,现在改名叫 DAP Link,同时在功能上也大大提高了。 DAP LINK可以调试arm cortex全系列 mcu ,所以相比STLINK和jlink这方面更有优势。 官方的维护一直在更新,未来也会扩充更多功能进来。所有从电子创客店铺购买的 dap link都采用官方原版方案,这样可以保证能随时跟随官方的脚步进行更新,获取更多新的功能。D... CMS IS- DAP CMS IS- DAP 是用于将调试端口连接到 USB 的调试单元的接口固件。 在主机上执行的调试器通过 USB 连接到调试单元和运行应用程序软甲的设备。调试单元通过JTAG或SW连接到目标设备。 ARM Cortex处理器提供coresight调试和跟踪单元。 CMS IS- DAP 支持包含一个或多个Cortex处理器的目标设备。 配置 CMS IS- DAP 用于调试 部分 CMS IS- DAP JTA... 调试适配器配置正确安装OpenOCD包括使您的操作系统允许OpenOCD访问调试适配器。一旦完成,,并配置如何使用它。注意:因为OpenOCD一开始只关注JTAG,所以您可能会发现它错误地认为JTAG是唯一正在使用的传输协议。请注意,最近版本的OpenOCD正在消除这一限制。。其他传输不支持边界扫描操作,或者可能是特定于给定的 片供应商的。有些可能只用于编程闪存,而不适用于调试。