| Memory Section | Physical Address | Size |
+=======================+================+=====+
| C7x Pool | 0x99800000 | 1MB |
+---------------------+---------------+-----+
| C7x Pool | 0x99900000 | 31MB |
----------------------+---------------+-----+
| R5F(mcu) Pool | 0x9b800000 | 1MB |
+---------------------+---------------+-----+
| R5F(mcu) Pool | 0x9b900000 | 15MB |
+---------------------+---------------+-----+
| R5F(wkup) Pool | 0x9c800000 | 1MB |
+---------------------+---------------+-----+
| R5F(wkup) Pool | 0x9c900000 | 30MB |
+---------------------+---------------+-----+
| edgeai rtos ipc memory region | 0xa0000000 | 16MB |
+---------------------+---------------+-----+
| edgeai memory region | 0xa1000000 | 32MB |
+---------------------+---------------+-----+
| edgeai shared region | 0xa3000000 | 176MB |
+---------------------+---------------+------+
| edgeai core heap | 0xae900000 | 288MB |
+---------------------+---------------+-----+
| linux,cma | 0xb0000000 | 576MB |
+---------------------+---------------+------+
Later I modified the AM62Ax SDK for 1 GB DDR and updated the reserved memory regions as shown below.
| Memory Section | Physical Address | Size |
+=======================+================+=====+
| C7x Pool | 0x99800000 | 1MB |
+---------------------+---------------+-----+
| C7x Pool | 0x99900000 | 31MB |
+---------------------+---------------+-----+
| R5F(mcu) Pool | 0x9b800000 | 1MB |
+---------------------+---------------+-----+
| R5F(mcu) Pool | 0x9b900000 | 15MB |
+---------------------+---------------+-----+
| R5F(wkup) Pool | 0x9c800000 | 1MB |
+---------------------+---------------+-----+
| R5F(wkup) Pool | 0x9c900000 | 30MB |
+---------------------+---------------+-----+
| edgeai rtos ipc memory region | 0xa0000000 | 16MB |
+---------------------+---------------+-----+
| edgeai memory region | 0xa1000000 | 32MB |
+---------------------+---------------+-----+
| edgeai shared region | 0xa3000000 | 176MB |
+---------------------+---------------+-----+
| edgeai core heap | 0xae900000 | 32MB |
+---------------------+---------------+------+
| linux,cma | 0xb0000000 | 256MB |
+---------------------+---------------+------+
We need to boot the board in Ethernet boot mode. After modyfing the memory regions, the object detection demo application camera streaming with Ethernet does not work.
Is it because of the reduced memory for the "edgeai core heap" area in the reserved memory?
Could you please help to debug on how to assign the reserved memory areas for the EdgeAI appication regions.