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
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.
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:
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,
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