您好!
我想在 A72、C66、r5f 之间使用共享存储器。
(1)如何更改共享存储器大小? 需要1Gb。
(2)您能告诉我共享存储器的一个演示吗?
(3) 共享内存是否已缓存?
(4)我在 A72和 C71之间执行测试:
在 C71 SYSBIOS 端:
diff --git a/rtos_Automotive_06_01_00_05/DJI/PSDK_rtos_auto_j7_06_00_15/vision_apps/apps/basic_demos/app_tirtos_linux/c7x_1/main.c b/rtos_Automotive_06_00_apps/apps/basic_06/tirtos_linux/tirtos_linux/c7x_1/max.01_max.01/ma_01_rtos_01_apps_01_apps_01_rtos_01_basic
索引594c1c3..edc6690 100755
--- a/rtos_Automotive_06_01_00_05/DJI/PSDK_rtos_auto_J7_06_01_00_15/vision_apps/apps/basic_demos/app_tirtos_linux/c7x_1/main.c
++ b/rtos_Automotive_06_01_00_05/DJI/PSDK_rtos_auto_J7_06_01_00_15/vision_apps/basic_demos/app_tirtos_linux/c7x_1/main.c
@@-73、6 +73、19 @@
#include
#include
#include
+#include
+
+static void shared_memory_test (void)
+{
+易失性 uint32_t* testPtr =(uint32_t*) 0xBC000000;
+ uint32_t 计数器= 0U;
+ while (1)
+{
+* testPtr = counter++;
+ Cache _WB (((ptr) testPtr、(SizeT) 4、(Bits16) Cache _Type_All、(bool) true);
+ appLogWaitMbs (1000u);// 1秒
+}
+}
静态空 appMain (UARg arg0、UARg arg1)
{
@@-82、6 +95、7 @@静态空 appMain (UARg arg0、UARg arg1)
while (1)
{
appLogWaitMbs (100u);
+ shared_memory_test();
}
其他
appDeInit();
在 A72 Linux 端:
root@j7-evm:/opt/vision_apps devmem2 bbc000000
/dev/mem 已打开。
第90行错误、文件 devmem2.c (1)[不允许操作]
root@j7-evm:/opt/vision_apps devmem2 bbc000000
/dev/mem 已打开。
第90行错误、文件 devmem2.c (1)[不允许操作]
devmem2获取数据失败,为什么?
谢谢、此致、
Lei


