【经验分享】使用Keil5烧录代码遇到的问题及解决方法

这篇具有很好参考价值的文章主要介绍了【经验分享】使用Keil5烧录代码遇到的问题及解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一. 前言

二. 所遇问题及解决方法

        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【经验分享】使用Keil5烧录代码遇到的问题及解决方法的设置不用多说,下载器根据自己所使用的类型进行选择。(我使用的是CMSIS-DAP)

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 要是不匹配的话就可能出现如下结果:

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

     一般我会选择将Debug->settings->Flash Download中的Reset and Run勾选上,这样就不用每次下载代码后都要按复位键单片机才运行。

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 文章来源地址https://www.toymoban.com/news/detail-453205.html

        2 .第二种可能出现的问题如下(SWD/JTAG Communication Failure):

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 解决方法:1.检查有没有给单片机上电(电源接通没有?)。

                   2.如果第一步没有问题,那么进入Options for Target->Debug->settings->Debug作出如下配置:

【经验分享】使用Keil5烧录代码遇到的问题及解决方法【经验分享】使用Keil5烧录代码遇到的问题及解决方法

这样设置之后我的板子就能正常下载代码了,具体原理我也不清楚,想要了解的读者自行去搜索。

        3 .第三种可能出现的问题如下(NO Debug Unit Device Found):

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 解决办法:1. 检查下载器的接口有没有插好,建议拔掉重插一遍。我使用的是如图所示的连接方法;虽然这样可以节约一根电源线和一根串口线,但下载器不太稳定,经常需要拔掉重插。

 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 

                   2.  如果第一点没有问题,那么我会将BOOT0的引脚接3.3V的电平。具体操作方法是:拔掉B0引脚接到GND的跳线帽,将其接到3.3V的引脚上。然后再给单片机断电并重新上电

 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

【经验分享】使用Keil5烧录代码遇到的问题及解决方法 

 三. 结语

        以上所有出现的问题均是我在学习和使用过程中遇到过的;解决方法是我在听取的学长的经验以及自己在网上查找其他大佬的解决办法总结而来。通过本文中提供的具体解决方案,希望读者能够更加顺利地进行Keil5烧录代码操作,提高开发效率和成果的实现。如有任何错误欢迎批评指正。

 

 

 

到了这里,关于【经验分享】使用Keil5烧录代码遇到的问题及解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Keil5点击编译正常,烧录和调试直接闪退

    我在WIN11的环境下,安装了目前ST官网上最新的MDK538,刚刚下载好的前两天一切正常! 但是就在刚刚出现了Keil编译正常,使用正点原子的STLink烧录器下载却直接给我闪退,想查看 魔术棒中的DuBug中的烧录器配置Seting时候,也闪退。上网查看,采纳网友的意见“查看注册表”“

    2024年02月11日
    浏览(40)
  • Keil5设置ST-LINK v2烧录程序

    1.keil5中点击这个图标 2.选择Debug,这里选择ST-Link 3.点击旁边的Setting,在Debug中选择为SW    4.点击Flash Download,勾选Reset and Run(非必选,勾了烧录后会自动重置程序)(建议勾选)  5.在Utilities中勾选ST-Link    程序和接线没问题的话,直接编译就可以正常烧录了。 附接线图:

    2024年02月11日
    浏览(34)
  • KEIL5中头文件路劲包含问题

    方式1: 1.Keil中添加头文件相对路劲的方法 在c/c++配置中添加路劲,最终是将添加的绝对路径转化为相对路径; 注意:相对路径的当前位置指.uvproj文件所在位置 在C/C++配置中的include paths”中添加工程所用的所有头文件的路径; 2.使用已添加头文件的方法 比如:gpio.c这个源文

    2024年02月06日
    浏览(32)
  • Keil5遇到:*** Target ‘xxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.

    这个原因是Compiler Version 5编译器在Keil 5.37以后就不再默认安装了 从这个版本开始,Keil 默认安装的是 Compiler Version 6.18,如下图 图1 版本信息 方式1.         点击锤子图标,然后在 Target一栏选择:Version 6 (或6.18)的编译器,点击Ok退出。重新编译就可以了。 / 图2 锤子(

    2024年02月12日
    浏览(28)
  • keil5中安装Arm Compiler 5.06问题

    在最新的keil5.7版本中不再默认安装 Arm Compiler 5.06 编译器,所以此版本需要自己独立下载并进行安装。具体步骤如下: 下载链接:Legacy Arm Compiler 5, 4.1, and RVCT (ACOMP5) 1)在keil中打开:Project -- Manage -- Project Items -- Folders/Extensions -- Click the … button -- Add another Arm Compiler Version to

    2024年02月01日
    浏览(31)
  • 解决keil5.38编译stm32报四个错误问题

     以上为错误截图,一下为错误信息 Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported   uint32_t result=0;   ^ Start/core_cm3.c(442): note: attribute is here uint32_t __get_PSP(void) __attribute__( ( naked ) );                                           ^ Start/core_cm3.c(465): error: paramet

    2024年02月08日
    浏览(37)
  • 在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

    使用 esptool 烧录遇到报错 A fatal error occurred: Failed to write to target RAM (result was 01070000) 看github 上的讨论,LilyGO 开发板使用的 FTDI 芯片似乎与 mac OS Big Sur UART 驱动程序不兼容;合宙 ESP32C3 开发板同理; 我电脑的 mac OS Monterey 版本同理; 在 mac 上安装这个CH340 驱动程序; 链接: li

    2024年02月09日
    浏览(42)
  • STM32 keil烧录出现program algorithm出错问题

    近期使用工程代码进行烧录的时候出现program algorithm问题, Cannot Load Flash Programming Algorithm 针对此问题的解决方案做个记录。 情景复现: 这里报错我们看到是 No Algorithm found for:08000000H - 08006647H 尝试解决: 这里初始烧录算法是没有的,需要我们进行手动添加,我使用的板子是

    2024年02月08日
    浏览(42)
  • Keil5安装和使用小记

    随着keil版本的更新,一些使用问题一随之产生。本文针对安装目前最新版本keil软件和使用问题做一些总结。 官网下载链接 下载指引-----以下载C51为例 -1- 选择 Download -2- 选择 Product Download -3- 选择需要下载的产品 -4- 下方填写自己的个人信息,可以随便填,不需要什么验证码。

    2023年04月09日
    浏览(30)
  • 通用的改进遗传算法求解带约束的优化问题(MATLAB代码精讲、实际工程经验分享)

    在对多约束、非线性问题的求解上,传统线性规划等方法往往无法有效求解(求解时间过长、无法处理非线性约束等。 进化算法是一类强有力的工具,已经在多个领域有了较为成功的应用。然而,在利用遗传算法、粒子群等等进化算法求解实际的优化问题时,还存在许多困难

    2023年04月19日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包