TI论坛
直播中

周烜

8年用户 258经验值
私信 关注
[问答]

请问为什么不论我用哪个核调用MultiProc_self()这个函数,返回值都是0啊?应该如何解决?

本帖最后由 一只耳朵怪 于 2018-6-25 15:11 编辑

为什么不论我用哪个核调用MultiProc_self()这个函数,返回值都是0啊。而且当我试图使用DNUM的时候,DNUM的值竟然是256.。请问一下这是什么原因啊?还有什么别的方法来读核的ID吗

回帖(1)

陈荣锦

2018-6-25 02:05:54
你的软硬件环境是什么?
如果是CCS5.2 MCSDK2.1,程序存储器用的DDR,又是多核心同时在运行,如果按照deyi默认的例子,那是不可能正常运行,甚至不可能正常调试的。
你先把程序段、数据段和堆栈段试着放进L2SRAM中运行,大的数据、LLD砍掉,就弄个基本的框架,应该是能够正常运行的。
这样先确认基本的程序思路没问题,剩下的还有一大堆操作需要加进去,最关键的还是个多核程序模型问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分