platformio中cmsis-dap下载失败的问题

首次使用DAPLINK为STM32烧录代码时可能会出现烧录失败的情况(如图所示)。

QQ截图20230212231507.jpg
QQ截图20230212231507.jpg

经过查阅发现可能是版本问题,OpenOCD默认首先尝试CMSIS-DAPV2接口,调用失败之后就直接退出了,所以我们需要修改配置文件,让其默认使用CMSIS-DAPV1的接口,方法如下。

  1. 首先找到cmsis-dap.cfg文件,位置在C:\Users\Administrator\.platformio\packages\tool-openocd\scripts\interface文件夹中。
  2. 编辑此文件添加下面这一行代码并保存即可(如图所示)

    cmsis_dap_backend hid

QQ截图20230212231113.jpg
QQ截图20230212231113.jpg

  1. 再次烧录即可烧录成功,STM32代码正常运行。

QQ截图20230212231413.jpg
QQ截图20230212231413.jpg

添加新评论

评论列表