板子是c6657+fpga 现在是双核spi nor flash可以正常启动,但是是两个工程生成出来两个.out然后根据提供的工具生成.dat文件,烧写进去双核正常启动,BOOTCOMPLETE这位为3。现在需要就是两个工程合并成一个工程,请问下ti工程师 .cmd文件如何修改,core0地址没问题,但是如何知道core1的入口地址啊,我用的是判断DNUM来选择进入不同核程序。!!!
1.core1的地址如何获得呢?
2.cmd文件需要修改吗?如果需要修改 怎么修改?
Allen35065:
参考如下链接
https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/109255
JohnieSi1:
回复 Allen35065:
我说的是单个工程,通过判断核号来启动两个核!!!!!不是分别两个工程生成.out 然后通过工具生成.dat ,我现在是用的就是这个工程 两个.out生成确实是没有问题 两个核都跑起来了。
Allen35065:
回复 JohnieSi1:
一样的,就当成两个工程看,分别生成out文件然后通过工具生成boot文件。一些代码段和常数段可以共享地址,数据段(如.stack等)要分开
JohnieSi1:
回复 Allen35065:
单个工程的话,如何去分开数据段?你的入口地址就一个你如何给核1发送ipc中断呢?那你核1的数据如何放在不同的地址呢?
Allen35065:
回复 JohnieSi1:
需要两个不同的cmd文件,也即需要两个工程,源代码可以一样。
JohnieSi1:
回复 Allen35065:
一个工程通过核号判断那个核程序生成的单个.out无法正常启动吗?