TI论坛
直播中

h1654155275.5954

7年用户 207经验值
私信 关注
[问答]

请问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 呢?

回帖(10)

余少虹

2018-7-25 06:32:47
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

h1654155275.5954

2018-7-25 06:51:09
引用: vuywsdfwf 发表于 2018-7-25 06:32
命令是对的。
是不是perl版本的问题,我看到手册上的版本是Active Perl V5.8.6。

你好
刚做了实验,换成了5.8.6的版本,命令行转换成AIS文件时,没有了之前版本的一串warnings。
转换的.out文件就是例程里的SPI_secondary_boot.out,但是转换后的文件格式仍然是.ais,大小也与例子给的不太一样。
我手动把.ais去掉了,用查看.hex的工具打开两个.bin文件,内容也不太一样,如图:


前边是我生成的,后图是例程给的现成的。
命令行参数也是链接那个,是不是参数不太对呀?
举报

余少虹

2018-7-25 07:02:57
引用: wen58452035 发表于 2018-7-25 06:51
你好
刚做了实验,换成了5.8.6的版本,命令行转换成AIS文件时,没有了之前版本的一串warnings。
转换的.out文件就是例程里的SPI_secondary_boot.out,但是转换后的文件格式仍然是.ais,大小也与例子给的不太一样。

我下了个ActivePerl-5.24.1的(5.8.6没找到免费下载的)用你的命令可以生成.bin文件。



 
举报

h1654155275.5954

2018-7-25 07:12:48
引用: vuywsdfwf 发表于 2018-7-25 07:02
我下了个ActivePerl-5.24.1的(5.8.6没找到免费下载的)用你的命令可以生成.bin文件。

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

应该跟你的完全一样,我也纳闷了。
换了一台电脑也是这种情况。
你方便把你的这个给我传一份吗?我给试试看。
646162758@qq.com
举报

更多回帖

发帖
×
20
完善资料,
赚取积分