This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EVM6678 PCIe 多核boot如何生成多核镜像?



您好!

深夜发帖,真是弄了好久没有搞定,希望能得到您的帮助!

1. IBL是在运行在core0的L2RAM的前0x20000还是同时也运行在其他cores上?

2. RBL是只运行在core0上还是其他cores上也运行?

3. PCIe 多核boot 如何生成的bootCode(不是只运行在core0上)

按照多核开发提供的helloworld是一个pcie多核boot的例子,但是有些地方解释的不够清楚,比如多核同一个工程,在cmd文件中分配段的时候,哪些应该分配到共享内存中,哪些分配在自己core的L2RAM中?因为在pcieboot 写入DSP的镜像好像只能写入到了共享内存或者core0的L2RAM空间,而其他cores的L2RAM好像写入任何镜像数据。所以,困惑的就是如果分配不好cmd中的段,那么多核boot的时候,core0的L2RAM写入了相关镜像数据,而其他cores并没有写入,虽然都是先跳转到了位于共享内存中的_c_int00,然后使用共享的代码段进行执行。core0能够保证镜像的完整性,包括代码和数据,而其他core则不能啊!所以,这个究竟应该怎样配置?

感激不尽!