主题中讨论的其他器件:TDA4VH、TDA4VM
工具与软件:
尊敬的 TI 团队:
我们有了全新的 TDA4VH 板、并尝试了解 c7x 内核中的共享内存分配和运行内核。
作为活动的一部分、我们将介绍如何在 A72和 C7x 内核之间分配和使用共享存储器。
在 app utils ( app_mem_linux_dma_heap.c - appMemDmaHeapAlloc())的帮助下,我们通过使用 appMemGetVirt2PhyBufPtr ()函数转换为物理地址来分配共享内存并检查地址。
我们看到的地址为90000000、而不是0xC0000000。
( 0xC0000000是 DDR_SHARED_MEM_ADDR 的 VISION 应用中所有位置提到的地址)
我们验证了 dtsi 文件- k3-j784s4-rtos-memory-map.dtsi、该 basr 地址称为0x00000000、而不是0xC0000000。
vision_apps_shared_region:vision_apps_shared-memory{
compatible ="dma-heap-carveout";
REG =<0x09 0x00000000 0x00 0x3 c000000>;
};
我们的测试使用 SDK 版本09.02.00.05 (2024年4月08日)。
我们需要将 dtsi 文件 dma-heap-carveout 地址修改为0xC0000000并进行测试、或者我们会单独进行处理吗?
