收到昊芯的仿真器第一时间开箱试机。结果翻车。
仿真器连入电脑后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正在消除这一限制。。其他传输不支持边界扫描操作,或者可能是特定于给定的
芯
片供应商的。有些可能只用于编程闪存,而不适用于调试。