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

DM6437 如何正确生成AIS格式的.bin文件

参考的是该文档以及其下所附的工程文件,来实现DM6437的SPI FLASH BOOT。

http://processors.wiki.ti.com/index.php/DM643x_24-bit_SPI_Secondary_Boot_Loader

按照说明,需要使用 genAIS.pl生成bootloader及应用程序的AIS格式的.bin文件,之后使用combineAIS.pl工具将两者合为一个。

但是所给的工程文件夹下只有combineAIS.pl,却没有genASI.pl,如图:

之后使用了这里找到的genAIS.pl,

按照这个命令生成AIS格式的.bin文件(前边那个链接里参考文档给出的):

生成的文件有点问题:

1.命令上写的目标文件是.bin,生成的却是.ais

2.我用这个命令对工程所给的SPI_secondary_boot.out文件生成AIS文件,与工程给出的现成的它的AIS文件相比,除了第1点,大小也不一样。

请问这是我的这个genAIS的问题呢?还是命令的参数不太对?

生成.ais的话,后续的combineAIS也不能打开,输入必须是.bin才行,如果只是后缀格式的问题,那.ais如何转换成.bin 呢?

Shine:

命令是对的。

是不是perl版本的问题,我看到手册上的版本是Active Perl V5.8.6。

Weiliang Cheng:

回复 Shine:

你好

刚做了实验,换成了5.8.6的版本,命令行转换成AIS文件时,没有了之前版本的一串warnings。

转换的.out文件就是例程里的SPI_secondary_boot.out,但是转换后的文件格式仍然是.ais,大小也与例子给的不太一样。

我手动把.ais去掉了,用查看.hex的工具打开两个.bin文件,内容也不太一样,如图:

前边是我生成的,后图是例程给的现成的。

命令行参数也是链接那个,是不是参数不太对呀?

Weiliang Cheng:

回复 Shine:

你好

      我也下载一个这个版本的,做实验是这样子的:

应该跟你的完全一样,我也纳闷了。

换了一台电脑也是这种情况。

你方便把你的这个给我传一份吗?我给试试看。

646162758@qq.com

Weiliang Cheng:

回复 Shine:

你好

做了下实验,生成的仍然是.ais,如图:

用的是这里第三条的genAIS.pl:

会不会是它的问题?

 

Weiliang Cheng:

回复 Shine:

你好,谢谢你

又做了一个实验,生成的是.ais文件,手动改为.bin文件后,使用工具打开它和例程里提供的.bin,分别如下图:

可以看到它俩个基本一样,说明手动吧.ais改为.bin也是没有问题的吧

但是我生成的比例程的多出32个字节,不知道有什么影响..、

先做后边的实验了,没准没有影响也说不定..

Shine:

回复 Weiliang Cheng:

我觉得没什么问题。

要么你把.out文件附上,我这边试试看。

Weiliang Cheng:

回复 Shine:

你好

嗯,应该是。

那烦请你再帮我转一下,这是例程里的.out和AIS格式的.bin:

赞(0)
未经允许不得转载:TI中文支持网 » DM6437 如何正确生成AIS格式的.bin文件
分享到: 更多 (0)