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

在使用L2和MSMRAM时遇到的一个问题

遇到一个问题,在利用8核心IPC通信。工程是基于BIOS中的typical example创建的,IPC的所有需要的后加入,我使用platform重新指定了部分RAM的空间分配。最后一页中的选项:

Code mem:*      ,     Data mem:*              ,      Stack mem:*    .

L2没有分配cache,全部都是RAM;MSM RAM中有0x00100000分配给了IPC,其余的都是空闲的RAM。如果将上述中的Data Mem分配在L2RAM上,代码没有问题,但如果将其分配在MSM RAM上,代码下载时就不正常(某个核心下载完成后,自动运行,前提是我已经关闭了自动运行),运行就出错,列出一堆寄存器的值,最后有一项程序计数器pc = 0x00000000,…,请问这是为什么,如何排查问题?我只想知道究竟是哪里出的错。


附件中是我的工程和创建的platform。请达人帮帮忙。

Andy Yin1:

可能是某些数据段不能放在共享段,你可以check一下代码中有些数据是否必须设置为每个core的私有段才可以。

Ping Li3:

回复 Andy Yin1:

Andy Yin1

可能是某些数据段不能放在共享段,你可以check一下代码中有些数据是否必须设置为每个core的私有段才可以。

赞(0)
未经允许不得转载:TI中文支持网 » 在使用L2和MSMRAM时遇到的一个问题
分享到: 更多 (0)