TI论坛
直播中

李昕一

7年用户 245经验值
私信 关注
[问答]

共享RAM的CMD编写,如果脱机跑的时候需不需要修改CMD文件

比如程序涉及到的变量和数组  都定义在 共享RAM  RAMGS0~  RAMGS1 (ownership分别为cpu1 和 cpu2 )   以及CPU1 TO CPU2   和  CPU2 TO CPU1  中
那么 如果脱机跑的时候  需不需要修改CMD文件   
需不需要 把 RUN = RAMLS0 | RAMLS1 | RAMLS2 |RAMLS3,     修改到共享RAM ????

回帖(2)

冯敬宇

2018-9-25 10:54:24
我认为不需要。
首先要区别一些概念:
ramfuncs中的函数一般是本CPU中需要加载在RAM中运行的函数,如Initflash或是一些运算速度要求加载的算法或是中断函数。
而共享数据,如CPU1和CPU2进行通信交流的数据,一般是变量,只要把变量映射到该共享区间即可,注意一下,CPU1 owner的话,那么CPU1可写可读,CPU2只能读,反之亦然。
关于共享数据的交互,可以参考历程:
C:ticontrolSUITEdevice_supportF2837xDv190F2837xD_examples_DualRAM_management
ERIC
                                                                         - ERIC
举报

魏茂娜

2018-9-25 10:59:43
不需要。
CPU1和CPU2自己跑自己的,他们之间根据需要交换数据就可以了,不需要把自己的程序给别的CPU看。
举报

更多回帖

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