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

c6678通过IBL启动的几个疑问

最近学习C6678的bootloader,有几个问题请教大家

1、既然c6678支持多种启动方式如:nand flash nor flash emac srio等,为何还要多加个IBL,然后通过IBL加载FLASH,(当然也可以直接从flash中启动),这样做有什么好处(相对于从flash直接加载方式)

2、IBL支持nor flash、nand flash。请问是不是也支持SPI接口的nor flash

3、IBL烧在IIC总线地址0x51 post烧在0x50 因为这两个地址是由bootmode[10]决定的,因而不能同时烧写IBL和post只能烧写一个,是这样吗?

4、网上看到ccs生成的out文件不能直接烧到外部flash中,必须经过处理为满足bootloader格式的镜像文件(含参数表等),但是我看mcsdk的说明可以直接把.out文件命名为.bin文件烧写到外部flash中,直接更改后缀名应该不含参数表之类的东西,为何还能烧到外部flash呢?

5、IBL是否只能烧到IIC rom中,不能烧到别的存储介质

初学C6678,希望大家多多指教

谢谢

Allen35065:

1, RBL是固定的,通过IBL可以扩展出更多的启动方式,如TFTP boot,6678 RBL不支持EMIF NAND启动;

2,SPI NOR boot RBL就支持,不需要使用IBL;

3,Boot时只能运行其中一个;

4,IBL支持ELF文件格式,RBL只支持Boot table;

5,可以放到别的存储介质需要修改IBL。

如果特别需要ELF文件格式启动,TFTP,或者6678需要EMIF NAND启动的话,使用IBL;其它情况,使用RBL已经足够。

赞(0)
未经允许不得转载:TI中文支持网 » c6678通过IBL启动的几个疑问
分享到: 更多 (0)