硬汉嵌入式论坛

 找回密码
 立即注册
查看: 648|回复: 7
收起左侧

请教 A/B 双分区 地址无关性编译

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-2-14 11:25:35 | 显示全部楼层 |阅读模式
即同一份代码,加载任意地址, boot跳转后都可正常工作.

环境  keil armcc 5.0
回复

使用道具 举报

39

主题

1530

回帖

1652

积分

至尊会员

积分
1652
发表于 2026-2-14 15:42:58 | 显示全部楼层
应该是不可能的
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2026-2-15 21:01:05 | 显示全部楼层
度娘,资料挺多,但没成功.keil 也有设置选项,不会用
回复

使用道具 举报

4

主题

465

回帖

477

积分

高级会员

积分
477
发表于 2026-2-15 21:53:49 | 显示全部楼层
换方案吧,别不撞南墙不死心,浪费了时间和精力
回复

使用道具 举报

128

主题

681

回帖

1080

积分

至尊会员

积分
1080
QQ
发表于 2026-2-26 19:40:55 | 显示全部楼层
需要芯片本身就支持双bank。否则很麻烦。不如不分。
回复

使用道具 举报

30

主题

445

回帖

535

积分

金牌会员

积分
535
发表于 2026-2-26 19:55:18 | 显示全部楼层
找一个RAM大的片子,复制到RAM运行得了
回复

使用道具 举报

15

主题

177

回帖

237

积分

高级会员

积分
237
发表于 2026-2-27 11:35:46 | 显示全部楼层
基于STM32动态加载实现原理V1.0 https://forum.anfulai.cn/forum.p ... 9&fromuid=24016 (出处: 硬汉嵌入式论坛) 可以参考一下
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2026-3-30 09:17:28 | 显示全部楼层
我前几天也在搞这个,就是用M0内核MCU,想实现bootloader+app1+app2 ,  app1 app2升级来回切换。想使用同一份app代码,分散加载也是一样的,根本行不通。如果要实现必须修改分散加载文件,这样又很麻烦了,跟两份代码没什么两样。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-4-11 12:13 , Processed in 0.671098 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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