使用CMSIS-DAP来调试GD32F330

发新帖
发表于 2018-5-23 10:11:31 | 显示全部楼层 |阅读模式
分享:
查看: 1856|回复: 0
调试STM32用过ST-LINK,用GD32F130的时候试过ST-LINK可以直接用,不过到了GD32F330,由于内核升级成了Cortex M4,实测ST-LINK调试GD32F330没有成功。 GigaDevice自己有一个GDLINK,市面上很少,价格也不便宜,没有时间和兴趣去研究。 偶然了解到CMSIS-DAP项目,是ARM推动的,针对所有Cortex M系列MCU,理论上应该可以用来调试GD32F330 官方的CMSIS-DAP github.com mbedmicro CMSIS-DAP 已经不再维护,新的项目叫做DAPLink github.com ARMmbed DAPLink Keil5中自带CMSIS-DAP项目demo,叫做LPC-LINK-II,基于LPC4320,路径如下: Keil5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\DAP\Firmware\Examples\LPC-Link-II LPC4320不常见,网友X893将它移植到常见的STM32F103C8,项目如下: github.com x893 CMSIS-DAP akb77.com g stm32 cmsis-dap-adapter 刚好手头有STM32F103C8T6最小系统板,如下所示,该系统板体积非常小巧,引出了USB接口,接口是常见的MicroUSB,可以搭配手机数据线使用,全部IO包括5V、3.3V电源都引出来了,可以给目标板供电,非常适合用来做调试器。淘宝上价格大约十几元。 将x893的hex固件写入进去,主板上的是STM32F103C8T6,因此写入这个固件:CMSIS-DAP-V1-F103.hex 写入该固件以后,IO对应状态如下: 调试IO对应关系: 实际不考虑供电的话,只连GND,SWDIO-PA2,SWCLK-PA4,NRST-PA*****条线即可。 注意设备管理器里面可能会有CMSIS-DAP CDC设备驱动没有装好,这个是虚拟串口,尝试装ST的官方虚拟串口驱动,一直装不上,只考虑调试可以不必理会。Win7自带了驱动,CMSIS-DAP调试MCU本身并不需要单独安装。 简单配置一下,就可以在Keil中使用了,速度还不错。
收藏 回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表