一种wifi无线DAP-LINK调试器的设计

        CMSIS-DAP是由ARM主导开发的调试器项目,主要为了便于进行ARM芯片寄存器级的在线调试(因为采用JTAG实际上也可以用于RISC-V等处理器架构的调试),最初名称叫CMSIS-DAP v1,该版本调试器采用USB-HID免驱动协议,直接连接PC端配合IDE(IAR、KEIL等)即可实现微控制器的在线调试,由于USB-HID在全速设备中最快中断传输时间间隔为1ms,故调试速度上稍慢于JLINK等商业调试器。

        鉴于上述缺点后续CMSIS-DAP进行了协议升级,升级为CMSIS-DAP v2也叫DAP-LINK。DAP-LINK采用BULK传输,可以以更快的速率与调试接口交互(USB速度可以与JLINK-OB等全速设备持平),DAP-LINK同样采用免驱的WINUSB协议(针对WIN8.1以上)。由于DAP-LINK需要WIN8.1以上操作系统支持故兼容性不如CMSIS-DAP v1,在旧操作系统上如WIN7则只能使用USB-HID协议。另外KEIL从5.29才开始支持CMSIS-DAP v2,而IAR则从8.32版本才支持CMSIS-DAP v2。总之CMSIS-DAP v2速度更快但兼容性不如CMSIS-DAP v1。

        CMSIS-DAP标准由ARM制定并随CMSIS库将源代码提供给用户,用户可以自由移植该调试接口库。通过CMSIS-DAP库也衍生了很多开源调试器。目前市面上多数DAP-LINK调试器是通过移植ARM的CMSIS-DAP库实现的。

        目前市面上的DAP-LINK调试器多采用有线USB连接,本文介绍并开发了一种使用无线wifi的DAP-LINK调试器,通过wifi连接目标MCU和PC端,实现调试器的无线连接。由于在传输层面上多增加了一层wifi传输协议,将不可避免的导致调试速度的降低,这是

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值