您好:
在开发板上我们已经通过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才对吧?