初学单片机,小白一个,但是在解决此问题中遇到各种各样的其他问题,虽然最终的原因哭笑不得,还是想记录一下关于问题的解决方法,我说的应该比较浅薄,请各位指正哈。
首先记录一下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了,注意有的开发板要独立供电的。
文章来源地址https://www.toymoban.com/news/detail-406338.html文章来源:https://www.toymoban.com/news/detail-406338.html
到了这里,关于关于DAP-Link在keil中显示RDDI-DAP Error的解决办法以及串口驱动安装及串口下载程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!