STM32使用批处理实现内部flash,外部flash等多个地址hex文件合并,再通过STM32CubeProg同时下载
2023-09-14 09:02:18 时间
说明:
1、对于AP+APP方式的程序,出厂时,如果多个程序都在内部Flash或者外部flash,制作个hex或者bin合并,可以方便的下载。
但下载到不同的存储器,是否还可以同时下载,也是可以的,尽管下载算法不同。
2、hex合并需要用到一个小软件srec_cat.exe。
srecord-1.64-win32.zip
https://sourceforge.net/projects/srecord/files/srecord-win32
1、简单写个批处理文件MergeHex.bat,内容如下:
合并两个文件,一个是boot.hex,地址0x0800 0000,另一个是app.hex,地址0x9000 0000。合并后生成文件MergedHexFile.hex。
大家将MergeHex.bat,boot.hex,app.hex,srec_cat.exe文件放在同一个路径下,路径不要有中文,点击批处理文件即可生成MergedHexFile.hex
这里将这几个文件也一起上传,方便大家测试:
test.rar
2、将生成的MergedHexFile.hex加载到STM32CubeProg小软件里面,可以看到两个地址正常区分了:
3、设置使用外部flash算法:
4、点击开启下载后,可以看到已经正确分析出两个地址空间,以此执行相应下载:
相关文章
- mysql 导入&导出sql文件
- linux下的find文件查找命令与grep文件内容查找命令
- 初识弹性文件服务:可靠的共享文件存储
- 3 —— node —— 文件追加内容
- 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- pycharm自动生成文件注释和函数注释
- 查看linux文件夹下有多少个文件以及大小
- 用FastDFS一步步搭建文件管理系统
- 修改tnsnames.ora文件中配置内容中的连接别名后,连接超时解决办法
- 请说明一下web.xml文件中可以配置哪些内容?
- TypeScript 书写 .d.ts 文件的一些注意事项
- Atitit poi读取大文件内存溢出的解决 目录 1. poi提供了两种读取excel的方式,一种是类似xml的Dom,1 2. POI官网上提到XSSF有三种读写excel,POI地址1 3
- ‘cnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文文件 问题解决
- iOS swift打印方法名,类名和文件地址(打印的时候显示时间,类型,在第几行)
- [h5棋牌项目]-09-修改hosts文件,预防SVN服务器地址变更问题。
- 分析RAC下一个SPFILE整合的三篇文章的文件更改
- 从文件资源管理器中隐藏文件
- 【诊断数据库文件-CDD】创建速成班-北汇信息小课堂(二)