1, I was doing loaded directly c6657 EMIF16 NAND FLASH, boot table file does not contain boot parameter table 。 and when monocytes loaded,core0 loaded successfully ;
2, multi-core boot using the same tool chain( not boot parameter table of the boot table file,) ,burned program into flash,when power-on ,the program does not start properly, I looked DEVSTAT register firstly , which value is 0x11807, the normal state; then view BOOTCOMPLETE register a value of 1,core 0 successfully loaded , core1does not. see PC pointer is pointing LOCAL L2RAM, the range 0x00800000-0x008fffff.If the program does not load successfully, PC will point BOOT ROM, if loaded successfully, PC will point COREx L2RAM range (because the program is loaded into the multi-core nuclear L2RAM in each).
Ask the experts, why my program is loaded CORE0 success, loaded core1Failure.why PC point to the LOCAL L2RAM,what is the reason?
thanks!