目录
一. 前言
二. 所遇问题及解决方法
1. 首先最基本的Options for target编辑的设置不用多说,下载器根据自己所使用的类型进行选择。(我使用的是CMSIS-DAP)
2 .第二种可能出现的问题如下(SWD/JTAG Communication Failure):
3 .第三种可能出现的问题如下(NO Debug Unit Device Found):
三. 结语
一. 前言
Keil5是一款常用的嵌入式软件开发工具,使用Keil5烧录代码可以有效地验证嵌入式系统的功能、性能和稳定性。然而,在使用Keil5烧录代码时,我们会遇到各种问题,影响效率和成果的实现。本文旨在分享笔者在学习过程中使用Keil5烧录代码过程中所遇到的常见问题及本人的解决方法,以供读者参考。
二. 所遇问题及解决方法
1. 首先最基本的Options for target的设置不用多说,下载器根据自己所使用的类型进行选择。(我使用的是CMSIS-DAP)
要是不匹配的话就可能出现如下结果:
一般我会选择将Debug->settings->Flash Download中的Reset and Run勾选上,这样就不用每次下载代码后都要按复位键单片机才运行。
文章来源地址https://www.toymoban.com/news/detail-453205.html
2 .第二种可能出现的问题如下(SWD/JTAG Communication Failure):
解决方法:1.检查有没有给单片机上电(电源接通没有?)。
2.如果第一步没有问题,那么进入Options for Target->Debug->settings->Debug作出如下配置:
这样设置之后我的板子就能正常下载代码了,具体原理我也不清楚,想要了解的读者自行去搜索。
3 .第三种可能出现的问题如下(NO Debug Unit Device Found):
文章来源:https://www.toymoban.com/news/detail-453205.html
解决办法:1. 检查下载器的接口有没有插好,建议拔掉重插一遍。我使用的是如图所示的连接方法;虽然这样可以节约一根电源线和一根串口线,但下载器不太稳定,经常需要拔掉重插。
2. 如果第一点没有问题,那么我会将BOOT0的引脚接3.3V的电平。具体操作方法是:拔掉B0引脚接到GND的跳线帽,将其接到3.3V的引脚上。然后再给单片机断电并重新上电。
三. 结语
以上所有出现的问题均是我在学习和使用过程中遇到过的;解决方法是我在听取的学长的经验以及自己在网上查找其他大佬的解决办法总结而来。通过本文中提供的具体解决方案,希望读者能够更加顺利地进行Keil5烧录代码操作,提高开发效率和成果的实现。如有任何错误欢迎批评指正。
到了这里,关于【经验分享】使用Keil5烧录代码遇到的问题及解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!