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

[复制链接]
578|13
 楼主| xxrs 发表于 2020-10-11 14:44 | 显示全部楼层 |阅读模式
编译好的固件是从地址00开始的,怎么搬移到80开头的地址?
xxmmi 发表于 2020-10-11 14:58 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| xxrs 发表于 2020-10-11 15:02 | 显示全部楼层
下载的是hex文件,stm32f103的固件,但是地址居然是从0x0000开始的,怎么变成从0x8000开始,这样才能烧录进去啊.
wangpe 发表于 2020-10-11 15:06 | 显示全部楼层
来个固件,STM32的固件hex文件不大可能是从00地址开始的。
zhuww 发表于 2020-10-11 15:09 | 显示全部楼层
如果HEX文件的地址是从0000开始,那么没办法变成8000。
zhuhuis 发表于 2020-10-11 15:14 | 显示全部楼层
单纯的HEX文件可以转成BIN,然后BIN转回HEX的时候,需要填写基地址,这样文件是转成了,但是程序是无法正确执行的。
chuxh 发表于 2020-10-11 15:28 | 显示全部楼层
是不是你配置的时候出问题了
houcs 发表于 2020-10-11 15:30 | 显示全部楼层
没有关心过 楼主烧写不进去吗
morrisk 发表于 2020-10-11 15:33 | 显示全部楼层
是不是一开始编译的时候设置就出问题了啊
yufe 发表于 2020-10-11 15:37 | 显示全部楼层
重新编译试试
bqyj 发表于 2020-10-11 15:43 | 显示全部楼层
这个是连接器的事情, 重新编译是可以的
 楼主| xxrs 发表于 2020-10-11 15:48 | 显示全部楼层
不过, 8000000 地址系统也隐射到 0 地址的, 也就是不改也可以用。 你可以试试
 楼主| xxrs 发表于 2020-10-11 15:51 | 显示全部楼层

唉,还是没有什么结果,算了,多谢大家啦
 楼主| xxrs 发表于 2020-10-11 15:55 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

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