TI中文支持网
TI专业的中文技术问题搜集分享网站

6678 8核boot

工程师 您好!

      我写的8核程序用的是同一个工程分别编译的,通过核ID来区分每个核的工作。

 程序在线调试运行是没有问题的,通过SPI固化到板子里后,通过链接仿真器,看到8个核中只有个别核实能正常运行的,而其他核也运行了,只是运行到某一行后就出现了问题。请问:为何同样的程序在线运行没问题,固化后出现问题?在线运行和固化运行的差别在哪呢?是各核的启动顺序吗?

1.固化程序我用核0 对device等外围进行初始化,然后写其他核基地址,然后写核间中断。

问:是先用核0对外围初始化,然后在写基地址和核间中断这个顺序吗?还是应该其他顺序?

2. 对于固化来说,多核的CMD文件有什么特别的要注意的细节吗?

Denny%20Yang99373:

主要分析一下内存使用有没有什么冲突

核间通讯有没有什么问题

还有就是程序跑在L2还是DDR上?如果在DDR上,一份代码会不会被其他核修改?如果在L2,程序复制和搬运有没有用问题?

Xinzhuo Liu:

回复 Denny%20Yang99373:

您好工程师!

      以下问题:

        1. CMD 中.text文件是存储在MSM, 其它存储L2中,

           这样在搬移镜像的过程中,应该是将.text重复搬移了8次,那么重复向同一段地址空间搬移镜像会出现冲突吗? 

        2. 我在使用L2时是否要将0x00872DC0~0x0087FFFF这段空间空出来,用于boot rom ?

  非常感谢您的回答!!

Xinzhuo Liu:

回复 Denny%20Yang99373:

非常感谢您的回答,现已经固化成功。

请问程序boot时如何给自己的程序加密,防止被人逆向读出来。是否有专门的手册?

peng wang16:

请问,固化后,如何连接仿真器进行查看运行状态?我在做6678的多核boot,烧进去之后,一直没有反应,烧写成功了,一直没有结果,想问问boot后,如何进行调试?谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 6678 8核boot
分享到: 更多 (0)