解决RDDI-DAP Error及安装串口驱动:Keil中使用DAP-Link的指南

初学单片机,小白一个,但是在解决此问题中遇到各种各样的其他问题,虽然最终的原因哭笑不得,还是想记录一下关于问题的解决方法,我说的应该比较浅薄,请各位指正哈。

首先记录一下DAP-LINK连接方式,以正点原子的MINI板为例,用20pin引脚连接,此外还需单独给板子供电,即将usb口插电并打开开关(不确定是不是所以板子都要单独供电,因为我接触的第一块开发板是学校发的,当时是用J-link插上就可以用的,所以当时在这里卡了特别久,说来丢人,问淘宝客服好久,像个大傻子。)

确认连接无误之后在keil中配置,如果显示如下图

可以使用串口下载一个没有关闭调试接口的的代码到芯片,就可以解决此问题。

串口下载程序需要下载串口驱动。stm32都用的是CH340,链接如下:

CH341SER.EXE – 南京沁恒微电子股份有限公司

小白在这里解释一下串口下载程序怎么插,因为我就不知道怎么插,所以记录一下。

串口下载,就是用USB口下载程序,前提是开发板要有此功能。找到开发板的USB接口,用数据线将它和电脑连接,注意需要将跳线帽接上,一般板子自己就接着呢。我当时以为那两个塑料壳是什么保护套类东西就给拔了,如果拔了就把RXD和TXD两个口用杜邦线和它旁边那两个口连上再。

下载驱动之后安装,这边我咨询了客服,要插上开发板安装的(此处还是要确认开发板是上电状态),我出现了显示预安装成功但是在设备管理器中没有出现的现象。(没有此问题可以跳过接触禁用数字签名部分。)

这里就出现了电脑本身禁用驱动数字签名的问题,针对这个问题,找到设置

点击恢复,再找到高级启动,之后点击立即启动。重启后会出现疑难解答选项,点击后再选择高级选项。之后点击启动设置,点击右下角的重启,之后按照提示输入F7(或者其他)

(此段可以百度如何解除禁用驱动数字签名,比我写的好)

解决完禁用数字签名后,仍旧保持开发板上电,打开设备管理器。可见

 出现端口,带CH340字样。这就说明驱动安装成功。

再说一下如何用串口下载程序,Keil是不能用串口下载的,想要使用串口下载需要下载其他软件,这里我用的是FlyMcu

链接:https://pan.baidu.com/s/1pAHVSoUzdx3HunRjxcGqYw 
提取码:ukim

下载后安装,点击如下,不同开发板的bps不一样,不要选过高就行。

 注意要下载的程序必须是hex格式的,可以在keil工程的OBJ文件里找到。

 如果找不到的话,打开Keil魔术棒的Output,勾选那个Create HEX File,再编译就找到了。

 选好之后点击FlyMcu的开始编程,就可以通过串口下载程序了。

再连接之前的DAP仿真器,应该就不会出现RDDI-DAP Error了,注意有的开发板要独立供电的。

 

 

物联沃分享整理
物联沃-IOTWORD物联网 » 解决RDDI-DAP Error及安装串口驱动:Keil中使用DAP-Link的指南

发表评论