使用Keil下载Hex文件进STM32

发布时间:2022-12-26  

  前言

  初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载,这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需要一个调试器。


  所需要的工具和软件

  Hex文件,如Demo_STM32.hex

  Keil软件,v4或v5版本,如Keil v5.16a

  ARM调试器,Jlink或ST-Link,如Jlink v9

  STM32开发板,如STM32F103RET6


  1.准备一个完整的工程

  准备一个完整的工程,注意,这个工程的芯片型号、开发板的芯片型号、Hex文件对应的芯片型号,这三者的芯片型号要保持一致,否则会出现不能正确运行的问题。如都是STM32F103RET6。


  2.确定Jlink已经检测到芯片

  如图,先选择调试器类型,然后点击 Setting,如果连接上芯片,会在右侧显示芯片的ID号。


  3.确定这个工程的Hex文件的输出路径

  打开工程配置界面中的,Output选项,可以看出我这个工程输出文件存放的路径是在OBJ目录下,名称是NiceDay


  打开OBJ目录可以看到这个工程生成的hex文件名称为NiceDay.hex


  4.把要下载的Hex文件放到OBJ目录下


  5.把Output界面的NiceDay改为Demo_STM32.hex

  注意末尾的扩展名.hex不要少。


  6.不要编译工程,直接点击下载按钮。

  在输出窗口可以看到下载完成


  如果程序没有运行,可以在下载界面查看是否勾选了下载完成后复位运行。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    来让我们来揭开它神秘的面纱,让你从此保存文件不再是难题。 示波器的存储字面上理解也就是将所需的波形信息以不同的格式存储下来便于我们做更深入的分析,存储有以下几个方面的内容: 存储的类型:有设置文件二进制数据、CSV......
    略保证了不仅在源代码中查找密钥,还将在二进制文件和生产制品中加强防范。 我们发现了什么 我们的密钥扫描引擎在Docker Hub上的一个公共仓库中检测到了一个“传统”的GitHub令牌。与更......
    可以生成原始格式的二进制文件。当 objcopy 生成一个原始格式的二进制文件的时候,它会生成输入的目标文件的基本内存拷贝,然后所有的标号和可重定位信息都会被去掉。内存拷贝开始于最低段的加载地址,拷贝到输出文件......
    应对当今软件供应链安全挑战,以DevOps为中心的安全至关重要;开发人员及其开发的软件是当今黑客和恶意攻击者最常用的攻击媒介。许多开发工具和流程(更不用说数以千计的开源库和二进制文件)对于......
    项目。 Kiel IDE将在Objects文件夹中生成一个与项目相同名称的hex文件(此处为Test.hex)。 第12步:查看生成的十六进制文件 您可以使用记事本打开Test.hex文件以查看创建后的内容......
    是数据段(data section)。段(sections)这个概念会在后面的教程中详细介绍。 3.1.构建二进制文件 将程序保存至文件add.s中。要汇编此文件,需要调用GNU工具链的汇编器as,命令......
    STM32MP1设备树(2023-02-08)
    ,可以被DTS包含的设备树文件) 目标形式:dtb(二进制文件格式,通过编译工具进行编译) 设备树的编译 DTC将设备树源码编译成二进制文件:输入文件-dts,输出文件-dtb STM32MP1中设......
    编译工具链交叉编译工具链用来编译、链接裸机程序,生成开发板可执行的二进制文件,只需要将ok6410光盘中的交叉编译工具解压到Linux下,并添加环境变量指明路径即可,如下图: 2.tftp服务器tftp服务器用来将二进制文件......
    Landman 表示:“ 开发者要想提高工作效率,就需要全面了解他们集成到软件中的代码和二进制文件的质量和安全性。我们与 GitHub 的合作使团队能够使用 Copilot 快速......
    )。 BootROM用例旨在演示如何从内部闪存启动,配置外部RAM存储器(SDRAM 或 SRAM),将用户应用程序二进制文件从代码存储区域(SDCARD 或 SPI-Flash 存储器)复制......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>