Bootload 程序部分重叠

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

亲爱的先生/女士,

我正在尝试实现一个引导加载程序。

在我添加更多代码之前,它可以正常工作。 看来多余的代码与 AMB 标头冲突,我收到了下面的消息。

在 [0c00ffe0,0c00fff3] 加载的.abm 与部分重叠.text 加载于 [0c000000,0c011b87]

反弹道导弹标头:

.abm ABSOLUTE (0x0800ffe0):AT (0x0800ffe0 | 0x04000000) flash_1_Cached
{
KEEP(*(.flash_abm))
} >

当我添加以太网 Lwip 应用程序时,会添加额外的代码。

我用链接器文件尝试了不同的方法来尝试将代码放在 ABM 标头周围,但到目前为止没有成功。 但是我会这样做的,因为在链接器中声明了 ABM 标头,编译器本来可以避免将代码放在该部分附近。 有没有办法链接器 CAN 选择不同的部分来克服这个问题,例如

将 Flash 1 放在 abm 标题之前,将 Flash 1 放在 abm 标头之后?

或者将以太网 Lwip 代码放在 abm 标头之后?

我已经附上了这个项目。

谢谢

布伦丹

 

 

 

0 点赞
4 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我正在处理你的项目,很快就会向你通报最新情况。

谢谢

0 点赞
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

请找到随附的项目。 我创建了 2 个部分,一个在 abm 标题之前,一个在 abm 标题之后。 我能够将数据(8k 数组)放到一个部分,将用户定义的函数放在另一个部分。

我正在附加链接器脚本和带有上述更改的修改后的项目。

如果对你有帮助,请告诉我。

谢谢

Sujata

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我只是想看看你是否收到了我之前的回复。 我们 CAN 做些什么来更好地帮助您处理您的请求?

谢谢,

sujata

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

自从我回复以来,我一直没有收到你的回复。 我想这是因为问题已经解决,而你正忙于其他重要的工作。

但是,如果问题仍未解决,请务必告诉我,我将与您合作确保问题得到解决。

我会再等两天再收到你的回复。 如果我没有收到你的来信,我会继续结案。

谢谢

Sujata

 

0 点赞