This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
When I am refering to the SPRUGY5C <DSP Bootloader User Guide>, it mentioned intermediate boot loader (IBL) in section1. But I failed to get any user guide for the IBL implementation on C665x DSP. Please kindly provide me the document if available. Thanks.
请下载下面的processor SDK,在C:\ti\c665x SDK 5.03\pdk_c665x_2_0_13\packages\ti\boot\ibl目录下有IBL代码。
https://www.ti.com/tool/download/PROCESSOR-SDK-RTOS-C665X
Thanks.
Section 6.30 describes the second level bootloader in the C6655 datasheet, is the second level bootloader the same as intermediate boot loader?
Shine, 谢谢您的答复!
本人看了一些资料,把自己的理解整理如下,请指正。
根据《SPRACN2 KeystoneI Bootloader Resources and FAQ》描述,FPGA引导DSP进入I2C EEPROM来执行IBL,IBL是用来解决PLL Lock Up的问题,该IBL有容量限制,必须在1KB以内。目前C665x PG 1.0 silicon没有PLL Lock Up的问题,因此IBL不是必须的。
目前,二次bootloader可以通过配置相应的BootMode引脚来执行,例如:SPI Boot,而且没有容量限制。二次bootloader把应用程序加载到正确的地址,二次bootloader执行完成后,可跳转到应用程序执行。
目前C665x PG 1.0 silicon没有PLL Lock Up的问题,因此IBL不是必须的。
是的,c665x没有PLL lockup的问题,C6678 硅版本2.0也没有这个问题,不需要用IBL,可以直接boot。
该IBL有容量限制,必须在1KB以内。
IBL没有1KB的限制,使用I2C boot mode是因为I2C boot Mode会bypass掉PLL,请看下面C6678勘误表。
https://www.ti.com/lit/er/sprz334h/sprz334h.pdf