2020-03-01 11:51发布
toofree 发表于 2020-2-25 17:47 添加字符串,还是建议用生成的HEX文件添加吧。HEX添加后, 再生成BIN文件。 直接用BIN添加也可以,有些不确 ...
最多设置5个标签!
添加字符串,还是建议用生成的HEX文件添加吧。HEX添加后, 再生成BIN文件。
直接用BIN添加也可以,有些不确定因素得知道。你的BIN文件是如何生成的,未使用的空间填充内容了吗?
如果填充了FF或00,那得从BIN文件末尾往回找真正的内容末尾,但是内容末尾的一个FF或00有可能是有效代码,或者不只一个。
我大概的想法是,bin文件最后增加一个字符串,用来说明到了文件末尾,比如增加"this is the end of bin."用来识别文件的结尾;
我弄了个笨办法
在 icf 文件里面申请了一个靠近flash尾巴的地址;
将
char end_of_file[] @ ".end_of_file" = "this is end of file";
放在最后面;
坏处是非常慢,写的时候不管3、7、 21将整个bin全写了一次flash. 还是你这个工具厉害~
一周热门 更多>