高级会员

- 积分
- 664
- 金钱
- 664
- 注册时间
- 2019-1-30
- 在线时间
- 111 小时
|
发表于 2020-3-31 13:48:14
|
显示全部楼层
那程序的链接地址呢?我是在FLASH中记录当前程序运行在哪个区域,但是待更新的程序的链接地址,也必须要更新才可以,如果不更新,本来之前在APP1工作,更新后应该在APP2工作,但是不可以,程序仍然会链接到APP1处运行。除非更改链接地址,也就是下面的这个地址:0x8043800,这个地址时间就是程序下载在flash中的起始地址,这个地址也必须做更新才可以。
- LR_IROM1 0x08043800 0x0001E000 { ; load region size_region
- ER_IROM1 0x08043800 0x0001E000 { ; load address = execution address
- *.o (RESET, +First)
- *(InRoot$Sections)
- .ANY (+RO)
- }
- RW_IRAM1 0x20000000 0x00010000 { ; RW data
- .ANY (+RW +ZI)
- }
- }
复制代码
|
|