在CCS中配置M核的程序时,将0x9CC00000~0x9D8FFFFF这部分内存留出来用来和A核做数据交换,并且在配置其他功能时确保不会和数据交换的需求冲突。
系统在生成程序时会根据你的配置来预留相应的内存空间,确保各个功能不会相互影响。请问这部分应该怎么去配置呢?
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.
在CCS中配置M核的程序时,将0x9CC00000~0x9D8FFFFF这部分内存留出来用来和A核做数据交换,并且在配置其他功能时确保不会和数据交换的需求冲突。
系统在生成程序时会根据你的配置来预留相应的内存空间,确保各个功能不会相互影响。请问这部分应该怎么去配置呢?
这个是Linux的知识,可以google/baidu一下。可以在设备树reserved-memory中定义。
https://bbs.elecfans.com/jishu_2230067_1_1.html
你好,设备树是已经配置好的了,目前我这部分想在M核静态使用,就是想再M核直接访问这部分物理内存,如果不搭载FreeRTOS的情况下没什么问题,但是再FreeRTOS下就会出现这部分内存不能访问的情况,所以想请问使用CCS工具的时候要怎么去配置
如果不搭载FreeRTOS的情况下没什么问题,但是再FreeRTOS下就会出现这部分内存不能访问的情况
在FreeRTOS里是怎么配置的?不能访问具体是什么情况?
就是如果不搭载FreeRTOS的话,我可以直接通过指针往0x9CC00000这个地址写0xad,然后A核读到的也是0xad,但是如果搭载了FreeRTOS,通过这种方式,我在A核读到的都是0x00,说明这部分内存可能被重新初始化了,所以想要请教可以再link.cmd怎么配置让这部分内存不会被FreeRtos所分配,或者再FreeRTOS怎么操作可以实现我这个目的
但是如果搭载了FreeRTOS,通过这种方式,我在A核读到的都是0x00,
请问您是在A核上搭载FreeRTOS吗?目前,A核不支持FreeRTOS。