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 's development & platform function.

 

Hi experts,

Our team want to use IBL and EEPROM to implement Nand flash boot.

 

On the implementation of the IBL, Our team use platform_init function.

Our team think this function that can initialize the PLL, DDR, tcsl etc., so using platform_init function should be able to let the implementation of the IBL more quick. Sure enough, as Our team expected. The platform and DDR works correctly.

 

Our team look at the source code of the IBL that includes many files, such as Device.h (containing struct idblDdr_s, some of emif parameters), iblconfig.h (I2C Estimates of operating parameters) and so on.

 

Our team find that platform.c includes evmI2CInit (),and so on.

Can the platform.c support us achieving things about initializing I2C EEPROM and Nand flash?

Can platform.c still bring us some benefits about implementation of the IBL?

By the way,  Can IBL run directly from a share Memory or DDR up?

 

Thanks!

Regards,

Brian