1、我在做c6657 EMIF16 NAND FLASH的直接加载,使用的工具链生成的boot table没有boot parameter table,但是单核加载启动成功;
2、双核用同样的工具链生成没有boot parameter table的boot table文件,烧进flash,上电后没有正常启动,我先查看了DEVSTAT寄存器,里面的值是0x11807,状态正常;再查看BOOTCOMPLETE 寄存器,值为1,核0加载成功,核1没有加载;查看PC指针是指向LOCAL L2RAM ,0x00800000之后的范围内;如果程序没有加载成功,PC会指向BOOT ROM,如果加载成功,PC就会指向COREx L2RAM的范围(由于多核的程序是加载到各自核的L2RAM中的)。
请问高手,为什么我的程序CORE0加载成功了,PC却指向LOCAL L2RAM ,且不能启动,是什么原因呢?