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

6670 工程大端编译的.out如何实现boot

我目前已经实现了6670的一个示例工程(Led闪灯)小端模式的spi boot。大概步骤是小端模式编译生成.out文件,用工具链转化为.dat文件,用mcsdk提供的烧写工具烧写到spi flash中,断电拨码重启,实现boot。

我现在想要让工程大端模式下编译生成的.out文件也能boot成功,那么除了更改工具链中的.rmd文件里-order L为-order M外,还需要做什么修改呢?

这个问题我折腾了好久,就是做不出来,希望大家帮个忙,不胜感激!

Allen35065:

你具体怎么做的不太清楚,不过你可以做个试验,在boot后连上JTAG,看boot table是不是load到对应的地址上,然后再比对一下数据的顺序,如果byte顺序不对可能要在做boot table之后swap一下。

Suyang Yao:

回复 Allen35065:

你好,我的小端模式boot的时候用JTAG连接后查看相应地址是有正确的数据的,我的小端也是可以成功boot的。

但是大端模式查看相应地址的数据和我烧写进去的数据没有关系,至少不是大小端转换那么简单的关系。

工具链中的byteswap无论是否用到,都不能实现大端boot。

鉴于我小端boot已经成功,请问大端boot和小端boot的操作步骤上有什么区别呢?

赞(0)
未经允许不得转载:TI中文支持网 » 6670 工程大端编译的.out如何实现boot
分享到: 更多 (0)