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.

C6678 Bootload

TI工程师:你好!

        C6678的RBL 默认支持EMIF16 norflash加载,在上电后,RBL首先完成EMIF16相关参数的初始化,然后跳转到norflash上的0x70000000运行,不会实现程序的搬移。如果要实现程序搬移到DSP的内部memory,需要开发者实现一个二级加载的过程,如可以在norflash上首先运行一段代码完成程序从norflash到相应SRAM的搬移,或者通过I2C EEPROM运行程序实现搬移。

    如果采用I2C EEPROM实现搬移,我的理解是上电后RBL会配置I2C,然后从EEPROM中下载搬移程序,之后搬移程序将Flash里的程序搬移到片内SRAM,搬移完成后跳转到_c_int00。

   如果采用NOR Flash,在上电后,RBL首先完成EMIF16相关参数的初始化,然后跳转到norflash上的0x70000000运行,执行搬移程序,在搬移完成后怎样跳转到_c_int00,能否给提供一个例程?

谢谢!