OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8369|回复: 19

BootLoader和App代码能合成一个工程文件吗

[复制链接]

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
发表于 2022-9-27 16:13:52 | 显示全部楼层 |阅读模式
10金钱
传统IAP都是将BootLoader和App分别写两个工程,然后进行编译烧录,或者将其生成的.hex或.bin文件进行合成烧录。那么可以将两个工程合并为一个工程进行编译烧录吗

最佳答案

查看完整内容[请看2#楼]

可以吧BOOT程序用bin2c软件生成数组 吧数组放在APP内 做好数组位置定义
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1836
金钱
1836
注册时间
2014-12-4
在线时间
717 小时
发表于 2022-9-27 16:13:53 | 显示全部楼层
可以吧BOOT程序用bin2c软件生成数组   吧数组放在APP内  做好数组位置定义

如图

如图

回复

使用道具 举报

2

主题

452

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4292
金钱
4292
注册时间
2018-5-14
在线时间
928 小时
发表于 2022-9-28 12:52:45 | 显示全部楼层
可以啊,自己写链接文件呗,指定哪些代码链接到Boot处,哪些到APP处。就是有点费脑
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4728
金钱
4728
注册时间
2015-1-10
在线时间
590 小时
发表于 2022-9-28 15:24:37 | 显示全部楼层
可以,自己写个脚本或者写个上位机
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12989
金钱
12989
注册时间
2012-11-26
在线时间
3789 小时
发表于 2022-9-28 15:35:12 | 显示全部楼层
可以  segger自带的工具都可以  百度一下怎么用jlink flash
回复

使用道具 举报

8

主题

163

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
金钱
448
注册时间
2021-12-14
在线时间
70 小时
发表于 2022-9-29 12:35:03 | 显示全部楼层
用软件连接就行
回复

使用道具 举报

12

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2747
金钱
2747
注册时间
2017-12-16
在线时间
199 小时
发表于 2022-9-29 13:01:00 | 显示全部楼层
loudianxin 发表于 2022-9-29 11:12
可以吧BOOT程序用bin2c软件生成数组   吧数组放在APP内  做好数组位置定义

这个不错!
回复

使用道具 举报

22

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
626
金钱
626
注册时间
2019-3-27
在线时间
147 小时
发表于 2022-9-29 17:14:50 | 显示全部楼层
可以,把其中一个程序转成数组存在代码里面就可以了。
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
 楼主| 发表于 2022-9-30 10:09:57 | 显示全部楼层
谢谢大家的建议,我会去试试的,也是第一次接触!!
回复

使用道具 举报

13

主题

171

帖子

0

精华

高级会员

Rank: 4

积分
809
金钱
809
注册时间
2018-12-19
在线时间
166 小时
发表于 2022-9-30 11:47:19 | 显示全部楼层
可以,设置一下工程就可以了,生成两个hex,把两个hex合并成一个文件
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
 楼主| 发表于 2022-9-30 13:45:37 | 显示全部楼层
854278507 发表于 2022-9-30 11:47
可以,设置一下工程就可以了,生成两个hex,把两个hex合并成一个文件

哥,我不是要BoostLoader和App分开的两个工程生成的hex或bin合并,是把两个工程合并成一个然后生成唯一的一个hex或bin
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12989
金钱
12989
注册时间
2012-11-26
在线时间
3789 小时
发表于 2022-9-30 13:52:11 | 显示全部楼层
Kevin0 发表于 2022-9-30 13:45
哥,我不是要BoostLoader和App分开的两个工程生成的hex或bin合并,是把两个工程合并成一个然后生成唯一的 ...

segger  j-falsh就可以  别听上面一群扯淡的  或者找下别人自己写的合并软件,百度应该能找到
学无止境
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
 楼主| 发表于 2022-9-30 14:40:45 | 显示全部楼层
jermy_z 发表于 2022-9-30 13:52
segger  j-falsh就可以  别听上面一群扯淡的  或者找下别人自己写的合并软件,百度应该能找到

好的,我试试,但是那个配图的老哥说的方法好像也可行吧,看着好像简单多了
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12989
金钱
12989
注册时间
2012-11-26
在线时间
3789 小时
发表于 2022-10-1 10:12:18 | 显示全部楼层
Kevin0 发表于 2022-9-30 14:40
好的,我试试,但是那个配图的老哥说的方法好像也可行吧,看着好像简单多了

你觉得那样做  有好处吗?
学无止境
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2022-10-1 19:27:37 来自手机 | 显示全部楼层
https://blog.csdn.net/wuhenyouyuyouyu/article/details/120719944参考这个,量产工具使用这种方法。
回复

使用道具 举报

6

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2013-4-9
在线时间
76 小时
发表于 2022-10-1 22:09:58 | 显示全部楼层
UBIN.zip (108.59 KB, 下载次数: 4)
签名必须手写!
回复

使用道具 举报

6

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2013-4-9
在线时间
76 小时
发表于 2022-10-1 22:11:57 | 显示全部楼层
hex_to_bin.zip (18.86 KB, 下载次数: 3)
签名必须手写!
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3447
金钱
3447
注册时间
2017-7-4
在线时间
869 小时
发表于 2022-10-4 23:59:34 | 显示全部楼层
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
 楼主| 发表于 2022-10-13 11:18:39 | 显示全部楼层
loudianxin 发表于 2022-9-27 16:13
可以吧BOOT程序用bin2c软件生成数组   吧数组放在APP内  做好数组位置定义

想请教一下能进一步将Boot程序加一个工程里而不用转化成c数组吗,虽然理论上写src的链接文件可行,但是bootloader和app都有两个main函数会报错
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-2-9
在线时间
23 小时
 楼主| 发表于 2022-10-13 11:20:05 | 显示全部楼层
姚先起 发表于 2022-9-28 12:52
可以啊,自己写链接文件呗,指定哪些代码链接到Boot处,哪些到APP处。就是有点费脑

想请教一下虽然理论上写src的链接文件可行,但是bootloader和app都有两个main函数会报错,这个真的能行吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 01:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表