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

C6678的SPI引导问题

您好:

在开发板上我们已经通过SPI引导成功,但是在自己的板子上一直没有成功,现在又几个问题想请教一下各位。

1.SPI引导的情况下需要EEPROM里面存在IBL么?这时候EEPROM里面的IBL和FLASH里面的boot parameter table分别起到什么作用?

2.之前试成功的例程是在网上找到的,一直没有理解boot parameter table,它是怎么生成的?其中有哪些必须的配置?

3.在DSP进行EEPROM时如果需要EEPROM里的IBL,需要FPGA有什么控制?此时的GPIO应该是什么状态?TMS320C6678L开发板的那个小点的FPGA有什么作用呀?

谢谢各位的支持!

Andy Yin1:

SPI支持一级加载,此时不需要IBL,首先通过boot parameter table进行boot参数重新导入后按照新的参数boot;也可支持通过I2C EEPROM的二级加载,此时可以在EEPROM中添加类似的IBL;如果使用IBL,则把boot pin拨成I2C master,DSP会首先执行EEPROM中的一级加载,然后根据一级加载程序进入下一级的加载。

CoreMan:

请问能否将你SPI引导成功的例程传上来让我参考一下,非常感谢!

YANG GAO1:

回复 Andy Yin1:

你好Andy Yin1:

谢谢您的回答,请问如果添加了IBL,把boot pin拨成I2C master,DSP怎么知道要进行SPI的引导?是需要修改IBL么?

我在开发板上操作时,boot pin拨成的是SPI模式,而且是需要加IBL(擦掉IBL就引导失败),请问这时连接boot pin的FPGA有没有什么操作,GPIO和boot pin的模式完全一样么?

谢谢!

YANG GAO1:

回复 CoreMan:

你好CoreMan:

我的SPI引导例程使用的就是MCSDK下面的例程,有什么问题可以一起交流,我的QQ736512968,现在我们也有很多问题。

Eric:

回复 Andy Yin1:

SPI支持一级加载,可是我看源代码当中程序要求第一次加载的代码量不能大于2KB啊,就是说我们需要一个二级boot才对吧?

赞(0)
未经允许不得转载:TI中文支持网 » C6678的SPI引导问题
分享到: 更多 (0)