6678通过emif总线连接了外部flash,使用单个SYS/BIOS工程镜像文件,通过附件文件将.out文件转为.bin烧写入FLASH。
但是上电后只有核0启动,其他核没有启动。
程序是在xdc.runtime.Startup(first functions、last functions)通过查询硬件信号量的方式等待DDR初始化完成。
1033.c6678_out2bin.zip
Nancy Wang:
请先参考4.6 EMIF16/Parallel NOR Boot看一下是否有帮助。
www.ti.com.cn/…/spracn2.pdf
,
user4192203:
核0与其他核的启动流程是什么样的?
1执行cint00
2sysbios中xdcStartupResetFunc,FirstFunc, LastFunc的执行
3核0向其他核的bootmagicaddress写入入口地址,发送ipc中断
这几个执行先后顺序是什么样的?
,
Nancy Wang:
第一步是指core0执行cint00吗?
DDR初始化请配置DDR configuration table。
C6657 EVM SPI boot example with DDR initialization
https://www.ti.com.cn/cn/lit/an/spracn2/spracn2.pdf
启动之后连上仿真器看一下,其它核的入口地址有没有写进去,pc指针指向哪里。
TI中文支持网


![AM6442: [IPC RPMSG] Message send to remote core 5 @ 16 end point truncated due to lack of space in vring buffer !!!-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753265713483v1.jpg)