仿真时程序一切正常。程序烧写进去后DSP始终未能启动。通过仿真器读取存放程序入口地址的0x108FFFFC和0x118FFFFC时,空间内存放的程序入口地址与原始工程编译后生成的.map文件中的_c_int00不一致。核心0中,原始工程的.map文件中ENTRY POINT SYMBOL: "_c_int00" address: 10805320,通过仿真器读取0x108FFFFC中数据发现,核心0的入口变为00805320;核心1中,原始工程.map文件中ENTRY POINT SYMBOL: "_c_int00" address: 18805320,通过仿真器读取0x108FFFFC中数据发现,核心0的入口变为00000000。自己搞了三天,还没有解决,希望官方能够给与支持。谢谢!
Shine:
请问单核能启动吗?core0的入口地址由RBL写入,在生成boot table时是否使用了-e_c_int00选项?
核1的boot magic address是由core0写的,如果core0没有运行起来的话,就不会写核1的入口地址到0x118FFFFC。