TI中文支持网
TI专业的中文技术问题搜集分享网站

【问题】关于boot table

有个问题,刚碰到的——OMAPL138 C6x的.out文件用hex6x转成bin后,发现SECTION SIZE可能是非4字节的倍数(.out中携带的信息是根源),但是.out和.bin都是4字节对齐的。

后期人为处理应该是可以的,但是我不确定会不会有坑……我想问问,官方的建议,这种情况怎么处理?

谢谢

Tony Tang:

除了代码段,其它的数据段本身就可能不是4byte的倍数,段与段之间又是4字节对齐的。所以这里非4byte整数倍的末尾位置填齐即可,反正不会影响到后面的段的位置与内容。

Jingang Yang:

回复 Tony Tang:

OK,thx Tony

简单的LED闪灯OK。

但还有个引申出来的问题:看资料上说boot table仅包含Initialized section的内容(即hex utility仅转换Initialized section),所以烧写的仅为“初始化过的断”,那有没有可能那些“未初始化的段”也需要烧写的?

比如程序代码量很大的时候,LED闪烁的小程序可能看不出来。

Jingang Yang:

回复 Tony Tang:

OK!那我就放心了,呵呵

赞(0)
未经允许不得转载:TI中文支持网 » 【问题】关于boot table
分享到: 更多 (0)