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

TMS320C6657: IBL大小端转换

Part Number:TMS320C6657

生成c6657的ibl时,需要将小端程序转成大端程序。

看了一下DSP Bootloader User Guide的说明,应该是使用bconvert64这个程序去做转换。

但确认了一下bconvert64的源码,这个程序似乎只对最后剩余的未按4bytes对齐的数据进行了大小端处理,

而对于其他数据就是原样输出。

想确认下用于大小端转换的程序就是这一个,还是说应该用别的工具?

谢谢。

Nancy Wang:

Yingcheng Gu 说:想确认下用于大小端转换的程序就是这一个,还是说应该用别的工具?

从手册来看就是这个工具用来转换的。

,

Yingcheng Gu:

谢谢回复。

但这个文件中(bconvert64.c)应该没有对全部数据做大小端转换,想请教下这样处理的理由。

看了一下同一个文件夹中的另一个文件bconvert.c,这个文件中是调用了SWAP(x,y,z)宏做了处理的。

这边由于硬件的原因需要对ibl做一些定制,所以想把用于ibl生成的这套工具尽可能理解清楚。

麻烦了,谢谢。

,

Nancy Wang:

这个工具不是很熟悉,可能需要确认一下。

是用ccs编译的IBL吗?ccs里面编译应该是可以改成大端模式编译的。

,

Yingcheng Gu:

刚刚看完DSP Bootloader User Guide最后的boot场景说明。大小端设置应该主要是靠编译工具里的hex6x实现的。bconvert是在hex6x之后用来进行32位数据对齐并对扩展位进行大小端微调用的。手册比较长,所以前后的说明有些出入吧。现在已经理解了,谢谢。

,

Nancy Wang:

感谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6657: IBL大小端转换
分享到: 更多 (0)