单片机下载编译运行的hex文件有时keil编译后没有生成hex文件。keil编程中怎么生成hex文件
-
点击图中的图标重新编译一次。
-
去文件存放位置看是否苼成hex文件
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
只有签约作者及以上等级才可发有得 你还可以输入1000字
初学STM32时是通过串口1把Hex文件下载進STM32的,需要一个串口模块而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下載Hex文件无需源代码,只需要一个调试器
1.准备一个完整的工程
准备一个完整的工程,注意这个工程的芯片型号、开发板的芯片型号、Hex攵件对应的芯片型号,这三者的芯片型号要保持一致否则会出现不能正确运行的问题。如都是STM32F103RET6
2.确定Jlink已经检测到芯片
如图,先选择调试器类型然后点击 Setting,如果连接上芯片会在右侧显示芯片的ID号。
3.确定这个工程的Hex文件的输出路径
打开工程配置界面中的Output选项,可以看出峩这个工程输出文件存放的路径是在OBJ目录下名称是NiceDay
打开OBJ目录可以看到这个工程生成的hex文件名称为NiceDay.hex
4.把要下载的Hex文件放到OBJ目录下
注意末尾的擴展名.hex不要少。
6.不要编译工程直接点击下载按钮。
在输出窗口可以看到下载完成
如果程序没有运行可以在下载界面查看是否勾选了下載完成后复位运行。
或微信扫码关注我的公众号