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

6678 用 hex6x 生成 boottable 格式的 bin 文件,改变大小端时改不了?

6678 用 hex6x 生成 boottable 格式的 bin 文件,已经成功生成。

6678 默认生成为小端模式,但是自带的 RBL 又必须要求输入大端模式,所以现在想改为直接生成大端模式。

Assembly User Guide 里面说用 -order M,并且要在 -memwidth 32 下才可以,还有不能用 -load image 模式。

我现在所有要求都符合,但生成的出来的 bin 文件和原来小端模式生成的 bin 文件没有区别。

请问专家们,为什么呢?

Nancy Wang:

用Byteswapccs.c试试看。这个帖子里有下载链接和操作说明。
e2e.ti.com/…/396790

早安咬Fan:

回复 Nancy Wang:

我要的不是「先生成文件,再手动转换大小端」。

你那个帖子,本论坛就有中文版,还是置顶帖里的,如下,何必给我发一个英文官网的帖子。

https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/100597?tisearch=e2e-quicksearch&keymatch=spi%20nor

这个帖子本质上,就是「先生成文件,再手动转换大小端」。

如果是「先生成文件,再手动转换大小端」,我知道至少 3 种方法:

1. 通过 CCS 里的 load memory ,读取文件,勾选里面有一个 SWAP 选项,再 save memory 保存到新文件;

2. 自己写一个转换大小端的程序,其实就是上面第一种方法的程序化;

3. 网上各种工具,包括你说的 Byteswapccs.exe ;

但是,我希望「生成文件的同时,大小端也能同时设置好」。

我的重点是  -order M 这个选项到底能不能用,还是说这只是一个摆设?能用的话怎么用,我用的方法有哪里不对?

请各位专家解答。

赞(0)
未经允许不得转载:TI中文支持网 » 6678 用 hex6x 生成 boottable 格式的 bin 文件,改变大小端时改不了?
分享到: 更多 (0)