Part Number:TMS320C6655
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.
Shine:
请下载下面的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
,
Chunhua Ni:
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:
一个意思,都是二次bootloader。
,
Chunhua Ni:
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执行完成后,可跳转到应用程序执行。
,
Shine:
Chunhua Ni 说:目前C665x PG 1.0 silicon没有PLL Lock Up的问题,因此IBL不是必须的。
是的,c665x没有PLL lockup的问题,C6678 硅版本2.0也没有这个问题,不需要用IBL,可以直接boot。
Chunhua Ni 说:该IBL有容量限制,必须在1KB以内。
IBL没有1KB的限制,使用I2C boot mode是因为I2C boot Mode会bypass掉PLL,请看下面C6678勘误表。https://www.ti.com/lit/er/sprz334h/sprz334h.pdf