您好,
我正在使用 ti-processor-SDK-RTOS-j721e-EVM-EVM-08_01_00_11,我希望减少内存布局并检查不同的选项,以便调整RAM消耗。
据我所知,IPC_VRING_MEM用于IPC,接口是完全SW定义的。 我正在尝试将其设置为16M,并已更改 vivity_apps/platform/j721e/RTOS/gen_linker_mem_map.py中相应的字段IPC_vring_mem_size,并已应用更改为Linux内核(A72侧)+ R5_MPU.xs文件。 我还在 ipc_soc.h这里找到了常量宏pdm_Jacinto _08_01_00_33/packages/ti/drv/IPC/soC/V1/ipc/ipc/ipc,这里的ipc_vring_buffer_size是28M并将其更改为16M。 但在所有更改后IPC仍然不起作用。
我在文档 ( ti-processor-sdk-RTos-j721e-EVM-VM-08_01_00_11/PSDK_RTOS/docs/user_guide/developer_notes_memory_map.html#memory-partitions-and_constraints)中发现,该区域至少应为32M,但我不理解该限制的原因--是否仍可以仅使用16M? 我们如何做到这一点?