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.

TMS320C6655: Any User Guide for the intermediate boot loader (IBL)?

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.

  • 请下载下面的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?

  • 一个意思,都是二次bootloader。

  • 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