platformio中cmsis-dap无法下载问题

最近尝试使用VS code搭载platformio进行单片机开发,在实际操作过程中,发现使用cmsis-dap无法正常下载、调试程序,错误信息:Using CMSIS-DAPv2 interface 1 with wrong class 10 subclass 0 or protocol 0,经过网上查找资料发现原因为,下载时OpenOCD默认使用的是CMSIS-DAP V2的接口,官方文档中表示 OpenOCD 从 0.11.0 开始支持 CMSIS-DAPV2, 如果没有显式指定 CMSIS-DAP 版本的话会优先尝试 V2 接口,如果失败再尝试 V1 接口。但是从实际使用中发现, OpenOCD 尝试 CMSIS-DAPV2 接口失败之后就直接退出了,并没有尝试 CMSIS-DAPV1。所以我们需要显式指定使用 CMSIS-DAPV1 的接口,在 cmsis-dap.cfg 文件中增加 cmsis_dap_backend hid指令,重新下载调试即可成功。

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CMSIS-DAP是一种常用的调试和编程接口,可用于与多种开发板和微控制器进行通信。为了能够使用CMSIS-DAP接口进行调试和编程操作,需要下载和安装相应的CDC驱动。 首先,打开浏览器,输入“CMSIS-DAP CDC驱动下载”进行搜索。可以在搜索结果找到各种网站和资源提供了CMSIS-DAP CDC驱动程序的下载。可以根据自己使用的操作系统选择下载相应的驱动程序。 一般来说,CDC驱动程序可以在Windows、Mac和Linux操作系统使用。根据自己使用的操作系统,选择合适的驱动程序版本进行下载下载完成后,双击驱动程序安装文件进行安装。按照安装向导的指引,完成驱动程序的安装。 安装完成后,需要将CMSIS-DAP接口连接到计算机。将CMSIS-DAP接口插入计算机的USB接口。操作系统会自动识别并安装驱动程序。 完成上述步骤后,CMSIS-DAP CDC驱动就成功地安装在了计算机上。现在可以通过CMSIS-DAP接口与开发板和微控制器进行调试和编程操作了。 通过下载和安装CMSIS-DAP CDC驱动,可以保证计算机能够正确地识别CMSIS-DAP接口并与其进行通信,从而方便地进行开发板和微控制器的调试和编程工作。 ### 回答2: 要下载CMSIS-DAP CDC驱动,首先需要明确CMSIS-DAP是一种用于远程调试和编程的开源接口。CDC驱动是指使用USB通信协议进行串口通信的驱动程序。 要下载CMSIS-DAP CDC驱动,可以按照以下步骤进行: 1. 打开互联网浏览器,进入CMSIS-DAP官方网站,例如https://www.keil.com/download/product/。 2. 在网站上找到与CMSIS-DAP CDC驱动相关的下载链接或页面。这些链接可能位于“驱动程序”或“下载”等菜单选项下。 3. 点击下载链接,选择适用于您的操作系统的驱动程序版本。通常有Windows、Mac和Linux等操作系统的驱动可供选择。 4. 确认下载前先阅读和同意相关的许可协议和条款。 5. 下载完成后,打开下载的驱动程序安装包。 6. 按照安装程序的指示,选择安装驱动程序的位置和选项。 7. 等待驱动程序安装完成。 8. 安装完成后,重新启动计算机,以确保驱动程序正确加载和生效。 9. 连接使用CMSIS-DAP接口的设备到计算机,例如使用USB线连接。 10. 等待设备被识别并建立通信连接,系统会自动识别并加载所需的CDC驱动。 以上是下载CMSIS-DAP CDC驱动的一般步骤,具体下载方式可能因不同网站、驱动版本和操作系统而略有差异。建议在下载和安装驱动程序之前,阅读官方网站上提供的相关文档和指南,以获得更准确的操作步骤和说明。 ### 回答3: CMSIS-DAP是一种用于调试和编程的接口协议,可以与微处理器进行通信。其的CDC驱动是为CMSIS-DAP提供虚拟串口功能的驱动程序。这个驱动程序可以用于将CMSIS-DAP设备在计算机上识别为串口设备,使得开发者可以通过串口终端程序或者使用串口通信的开发工具与CMSIS-DAP进行通信。 要下载CMSIS-DAP CDC驱动程序,首先需要在互联网上找到可靠且安全的网站。可以使用搜索引擎搜索"CMSIS-DAP CDC驱动下载"来找到相关的网站。在搜索结果列表,选择一个可信度高的网站,并确保它提供了最新版本的驱动程序。 在选择合适的网站后,进入下载页面。一般来说,网站会提供选择操作系统的选项,因此请确保选择适用于您的操作系统的驱动程序版本。然后,点击下载按钮或链接,开始下载驱动程序。 下载完成后,可以通过双击下载的驱动程序文件运行安装程序。按照安装程序的指示进行操作,直到安装完成。 安装完成后,计算机将能够识别CMSIS-DAP设备并将其识别为串口设备。这样,您就可以使用串口终端程序或开发工具与CMSIS-DAP进行通信,从而进行调试和编程工作。 需要注意的是,下载和安装任何驱动程序时,请确保从官方和可靠的来源获取,以确保安全和兼容性。此外,如果您已经安装了CMSIS-DAP驱动,但设备无法正常工作,请确保驱动程序与操作系统的版本兼容,并尝试更新驱动程序以解决问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值