Hi,
I have a quick question about IBL code for C6655.
I'm now digging the IBL code deployed in MCSDK v2_01_02_06 in order to understand what IBL does in boot process.
I almost understand its process, but I don't understand the following code in iblinit.c:
if (IBL_ENABLE_EDC) { iblEnableEDC (); } /* Check if need to enter Rom boot loader again */ if (IBL_ENTER_ROM) { iblEnterRom (); }
IBL_ENABLE_EDC and IBL_ENTER_ROM looks enabled in /src/device/c665x/target.h
/** * @brief * Support for PLL workaround to re-enter ROM boot loader. */ #define IBL_ENTER_ROM 1 /** * @brief * Support for enabling EDC for internal memory. */ #define IBL_ENABLE_EDC 1
What is your intention for ?
Is this something workaround code only for EVM ? Can we remove these code for the target board ?
Background:
My customer is now developing their target board with C6655.
I'm thinking that I suggest my customer to use C6657's IBL for the boot process on their target board.
(I believe C6657's IBL can be also used for C6655, If my understanding is not correct, please correct me.)
Best Regards,
Kawada