历史上的今天
今天是:2024年09月25日(星期三)
2019年09月25日 | stm32-BootLoader程序和app程序合并烧录
2019-09-25 来源:eefocus
我前面的文章有说过,如何制作BootLoader和app程序,但是需要烧录2个hex文件,整个程序才可以正常运行。
那如果是量产烧录2次程序是非常耗时间的,通过查阅一些资料,可以把两个hex文件合并成一个hex文件。
hex文件的格式不做解释,有兴趣可以百度一下,很多大神说过。
我亲自做了2款合并软件
一个是dos界面的

一个是MFC界面的
先看看dos界面的使用
运行合并程序之前:

运行合并程序之后:


这里面多了一个合并的hex,只要烧录这个hex文件,整个程序就包括了BootLoader和app了。
实测烧录进芯片是可以完美运行的。
MFC版本

分别选择BootLoader.hex 和 app.hex.点击合成就可以合成一个固件了,使用更加简单。

实测烧录进芯片也是可以完美运行的。
下载工具最好用官方的stm32 ST-link utility

程序下载地址:(附加一个BootLoader程序+app程序测试)
DOS+MFC程序下载:https://download.csdn.net/download/hes_c/11125528
史海拾趣
|
大家学习labview都在哪些网站和论坛上混啊? 本人常去的有两个,www.ni.com这是NI的网站,学习labview怎么能不上呢! 其次是www.gsdzone.net 这是我常去的Labview论坛,里面有资深NI工程师潜伏哦!… 查看全部问答> |
|
最近在看汇编,但是很是困惑: 1.我们一般在高级语言里碰到的int\\float,与我们在讲解二进制加法时用的8位有什么关系? 2.若汇编老师在讲解完计算机内的数字存储后,发问7+251=?那到底怎么做呢? 251=11111011已经八位了啊!!? ...… 查看全部问答> |
|
wince writefile 总是发送不了数据,但不报错! 问题如下: 我现在接手别人的工作,驱动别人是用evc4.2写dll,驱动经测试可用。 我现在用C#开发应用程序。 现在的问题是,驱动writefile第二个参数他传的是 ...… 查看全部问答> |
|
在C51中,char xdata doc[19]=\"AT+CMGF=0\"; 我想请教一下各位大虾,在ATmega128中,这个语句应该怎样写呢? … 查看全部问答> |
|
我在mobile5下使用ras函数RasDial拨号连接没有问题 同样的程序以及拨号配置在mobile 6下却无法拨号成功 不知道5跟6在这方面有什么不一样吗 有经验的大虾帮忙看看,谢谢!!!… 查看全部问答> |
|
今天,用protues搭了一个电路,写了一个相应的程序,调试运行了一下,竟然无效, 于是乎,我就把原本庞大的电路删减一部分剩下基本的显示数码管,可是竟然还是不 对,那么,我首先怀疑是不是我的程序有问题 ...… 查看全部问答> |




