打印
[STM32F1]

怎么变成从0x8000开始

[复制链接]
320|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地址开始的。

使用特权

评论回复
5
zhuww| | 2020-10-11 15:09 | 只看该作者
如果HEX文件的地址是从0000开始,那么没办法变成8000。

使用特权

评论回复
6
zhuhuis| | 2020-10-11 15:14 | 只看该作者
单纯的HEX文件可以转成BIN,然后BIN转回HEX的时候,需要填写基地址,这样文件是转成了,但是程序是无法正确执行的。

使用特权

评论回复
7
chuxh| | 2020-10-11 15:28 | 只看该作者
是不是你配置的时候出问题了

使用特权

评论回复
8
houcs| | 2020-10-11 15:30 | 只看该作者
没有关心过 楼主烧写不进去吗

使用特权

评论回复
9
morrisk| | 2020-10-11 15:33 | 只看该作者
是不是一开始编译的时候设置就出问题了啊

使用特权

评论回复
10
yufe| | 2020-10-11 15:37 | 只看该作者
重新编译试试

使用特权

评论回复
11
bqyj| | 2020-10-11 15:43 | 只看该作者
这个是连接器的事情, 重新编译是可以的

使用特权

评论回复
12
xxrs|  楼主 | 2020-10-11 15:48 | 只看该作者
不过, 8000000 地址系统也隐射到 0 地址的, 也就是不改也可以用。 你可以试试

使用特权

评论回复
13
xxrs|  楼主 | 2020-10-11 15:51 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
14
xxrs|  楼主 | 2020-10-11 15:55 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝