[STM32F1] 怎么变成从0x8000开始

[复制链接]
528|12
 楼主| xxrs 发表于 2022-11-6 17:32 | 显示全部楼层 |阅读模式
编译好的固件是从地址00开始的,怎么搬移到80开头的地址?
dengdc 发表于 2022-11-6 17:35 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| xxrs 发表于 2022-11-6 17:38 | 显示全部楼层
下载的是hex文件,stm32f103的固件,但是地址居然是从0x0000开始的,怎么变成从0x8000开始,这样才能烧录进去啊.
juventus9554 发表于 2022-11-6 17:43 | 显示全部楼层
来个固件,STM32的固件hex文件不大可能是从00地址开始的。
llljh 发表于 2022-11-6 17:46 | 显示全部楼层
如果HEX文件的地址是从0000开始,那么没办法变成8000。
renyaq 发表于 2022-11-6 17:50 | 显示全部楼层
单纯的HEX文件可以转成BIN,然后BIN转回HEX的时候,需要填写基地址,这样文件是转成了,但是程序是无法正确执行的。
huangchui 发表于 2022-11-6 17:52 | 显示全部楼层
是不是你配置的时候出问题了
jlyuan 发表于 2022-11-6 17:54 | 显示全部楼层
没有关心过 楼主烧写不进去吗
wyjie 发表于 2022-11-6 17:58 | 显示全部楼层
是不是一开始编译的时候设置就出问题了啊
llljh 发表于 2022-11-6 18:01 | 显示全部楼层
重新编译试试
gongche 发表于 2022-11-6 18:05 | 显示全部楼层
这个是连接器的事情, 重新编译是可以的
 楼主| xxrs 发表于 2022-11-6 18:08 | 显示全部楼层
本帖最后由 xxrs 于 2022-11-6 18:18 编辑

还有吗
zwll 发表于 2022-11-6 18:18 | 显示全部楼层
不过, 8000000 地址系统也隐射到 0 地址的, 也就是不改也可以用。 你可以试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部