Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi All,
In our custom C6678 based board, we needs to perform 'booting the OpenMP based multicore application from NOR Flash'
Currently we had successfully the following flash booting types,
1. Booting single core imagefrom NOR Flash via IBL as well as directly from EMIF NOR Flash
2. Booting multi-core image (without OpenMP) using MAD via IBL.
Next while experimentting OpenMP based image booting from NOR Flash, the application is not able to run from the flash.
The way experimented the flash booting is as follows,
1. Created a OpenMP based application image and then we can added the initilization sequence as like in gel in the main routine (simillar to Booting single core imagefrom NOR Flash via IBL)
2. Added the core power domain enable in the initilization routine using "Set_Power_State(CSL_PSC_PD_GEM1, CSL_PSC_LPSC_GEM1, PSC_ENABLE)" functions for all 8 cores.
3. Programed the IBL in EEPROM to load the elf file flash (simillar to Booting single core imagefrom NOR Flash via IBL)
Please clarify us the following doubts,
- To enable CorePac power domain, please confirm whether the function we had used is correct or any other method is required.
- Whether the power domain for all the cores needs to be enabled in the application image or in the IBL itself
- Is it required to use MAD tool to convert the OpenMP based .out file to .bin and then needs to be programmed to the NOR Flash or it is not required.
With Thanks and Regards,
Senthilkumar R