使用CCS4.1.2版本中的demo工程(例如hello工程),编译完成后,选择simulator,配置工程,将程序加载到DSP的三个核中,但是每次加载都只能成功加载一个核,不知道是什么原因?麻烦专家解惑下,谢谢!
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.
使用CCS4.1.2版本中的demo工程(例如hello工程),编译完成后,选择simulator,配置工程,将程序加载到DSP的三个核中,但是每次加载都只能成功加载一个核,不知道是什么原因?麻烦专家解惑下,谢谢!
你好:
先将问题澄清下,是否是你将这个.out文件分别在simulator环境下加载到DSP的三个core,然后只有1个core能跑起来打印hello,是否是这个问题?
如果是这个问题,那么请检查下你的cmd文件,是否有因为cmd文件发生内存冲突的可能。比如你将可读写的数据放在DDR或者SL2,core0加载成功了,改了数据。core1加载之后想去用数据,但是由于是共享内存,导致core1读到了被core0改了的数据,因此这样可能存在问题。
谢谢!
谢谢King Wang的解答,确实是这个问题
我看了下map文件,有数据放在DDR上,但是我怎么改不了CMD文件,CCS4.1.2的RTSC工程中自动生成了一个linker.cmd,然后每次编译时自动链接着这个cmd文件,我自己搞了一个CMD文件,可是不知道怎么让工程编译时自己链接到我的这个CMD文件呢?