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.

IBL

hi,

what is the ibl used for 6678 processor. if i design a custorm board using 6678 whether i need to write a custom ibl or ibl of 6678l evm is sufficient.

help me with documentation on IBL

  • Hi Pratheek,

    The IBL documentation is primarily found on the wiki article here:

    http://processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Intermediate_Boot_Loader_.28IBL.29_and_Examples

    For build instructions and C6678 specific documentation refer to doc folder under MCSDK_INSTALL_DIR\tools\boot_loader\ibl\doc folder.

    IBL was primarily created to  provide a workaround for the PLL lockup issue (please refer to C6678 errata document, February 2011, advisory 8 for details on the PLL lockup issue). On the EVM, for ROM boot modes (EMAC,SRIO,PCIe,Hyperlink etc) and I2C boot mode with bus address 0x50, DSP will initially boot from I2C EEPROM bus address 0x51 which does the PLL reset workaround, updates the DEVSTAT for appropriate values based on the DIP switch settings (SW3 through SW6 settings) and then re enters the ROM to accomplish the desired boot mode.

    If you plan to use the latest version of the silicon, the PLL lock up issue has been fixed int the ROM code so you don`t need to implement the work around through a secondary I2C boot.

    Regards,

    Rahul

  • Excuse me. Now we are using the latest version of the silicon. Could you help me about how to implement the boot from SPI NOR flash or EMIF NAND flash directly. Thank you very much.

  • hi Rahul,

    i'm using a custom board having a c6678 silicon rev 2.0 processor.

    1) i have NOR(32MB) and NAND (128MB ) flash connected to emif interface CE0 and CE1 respectiveley.

    how to boot an applcation directly from these without using IBL ie avoid i2c route.

    2 ) can i boot a MAD application directly from the NAND flash

  • Hi,

    We are also working on the same thing that you mentioned above i.e., booting from NOR FLASH directly without I2C.

    Can you please tell me if any procedure is available to do that.

    Thanks in advance...!
  • Hi,

       I don't know if your problem is still valid but I have done that for C6657 starting from
    http://linux-c6x.org/git/projects/?p=ibl.git;a=summary
    (ver. 1.0.0.17)

    I have solved some problems regarding iblBoot and iblMain modules (the structure ibl
    wasn't remain in memory during iblMain start) and I have configured the start without
    pass in RBL mode during iblBoot phase.
    I have worked on a couple of weeks for start from SPI NOR till 24MHz.
    I have used the first two sectors for ibl. The application starting from 0x20000 stored
    in elf format using NorWriter tool (running on evaluation board, via JTAG).

    This version is also able to boot from eth.

    Best regards.

    Dario