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

AM623: 0x9CC00000~0x9D8FFFFF内存使用问题

Part Number:AM623

在CCS中配置M核的程序时,将0x9CC00000~0x9D8FFFFF这部分内存留出来用来和A核做数据交换,并且在配置其他功能时确保不会和数据交换的需求冲突。

系统在生成程序时会根据你的配置来预留相应的内存空间,确保各个功能不会相互影响。请问这部分应该怎么去配置呢?

Shine:

这个是Linux的知识,可以google/baidu一下。可以在设备树reserved-memory中定义。https://bbs.elecfans.com/jishu_2230067_1_1.html

,

bu yuying:

你好,设备树是已经配置好的了,目前我这部分想在M核静态使用,就是想再M核直接访问这部分物理内存,如果不搭载FreeRTOS的情况下没什么问题,但是再FreeRTOS下就会出现这部分内存不能访问的情况,所以想请问使用CCS工具的时候要怎么去配置

,

Shine:

bu yuying 说:如果不搭载FreeRTOS的情况下没什么问题,但是再FreeRTOS下就会出现这部分内存不能访问的情况

在FreeRTOS里是怎么配置的?不能访问具体是什么情况?

,

bu yuying:

就是如果不搭载FreeRTOS的话,我可以直接通过指针往0x9CC00000这个地址写0xad,然后A核读到的也是0xad,但是如果搭载了FreeRTOS,通过这种方式,我在A核读到的都是0x00,说明这部分内存可能被重新初始化了,所以想要请教可以再link.cmd怎么配置让这部分内存不会被FreeRtos所分配,或者再FreeRTOS怎么操作可以实现我这个目的

,

Shine:

bu yuying 说:但是如果搭载了FreeRTOS,通过这种方式,我在A核读到的都是0x00,

请问您是在A核上搭载FreeRTOS吗?目前,A核不支持FreeRTOS。

,

bu yuying:

抱歉,说错了,M核用的是FreeRTOS,A核读

赞(0)
未经允许不得转载:TI中文支持网 » AM623: 0x9CC00000~0x9D8FFFFF内存使用问题
分享到: 更多 (0)