首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用objcopy --gap-fill仅用于特殊部分

使用objcopy --gap-fill仅用于特殊部分
EN

Stack Overflow用户
提问于 2012-11-23 22:02:58
回答 1查看 3.5K关注 0票数 1

是否可以仅对某些特定部分使用objcopy-参数--gap-fill?我不想把所有东西都填满,比如0xAA,因为我想在现有的EEPROM中保留一些旧的部分。当它们被例如0xAA覆盖时,这是不好的。但在其他一些部分,我确实想要这种行为。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-05 20:49:07

您可以使用--pad-to指定填充的结束地址

例如: avr-objcopy.exe .exe -I ihex -O二进制--填充0xFF --pad-到0x1FFE fkmeax8.hex fkmeax8.bin

objcopy规范:--gap-fill val用val填充节之间的间隙。此操作适用于区段的加载地址(LMA)。这是通过增加具有较低地址的部分的大小,并填充使用val创建的额外空间来完成的。-- Pad -to address将输出文件填充到加载地址地址。这是通过增加最后一节的大小来实现的。额外的空格由`--gap-fill‘(默认为零)指定的值填充。

我将最终的十六进制文件与srec_cat.exe合并在一起。

因此,如果你有条件把你的文件一节一节地放在一起,你可以在每个新的空格后加入你的填充字节。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13530661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档