Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi Team,
My customer recently met an issue with the MMU cache setting. The device is AM4377, while the software is using the processors sdk RTOS.
During their RTOS application, MMU has to be used for performance improvement.. However, there seems to be two ways to configure the MMU in the RTOS:
1. Modify the project’s .cfg file.
Refer to the example under C:\ti\pdk_am437x_1_0_8\packages\MyExampleProjects\UART_BasicExample_idkAM437x_armExampleProject , the Cache and MMU configuration part in the am437x_app_idkam437x.cfg settings. like below:
2. Adding the codes in the project main.c file.
Refer to the example under C:\ti\pdk_am437x_1_0_8\packages\MyExampleProjects\EMAC_BasicExample_idkAM437x_armBiosExampleProject, the SDKMMUInit function in main_idkAM437x.c file of the project
What's the difference between these two configuration? Is there any document telling the configuration steps?
My customer feedback that the result is so different if they configure the MMU in each way.
In addition, is there any document telling the different effect of the MMU setting as below? This settings seems to affect a lot to the external device operation delay and the time that consumed for reading data from DDR.
My customer is now dealing with an issue that the DDR data read is very consuming after the MMU initialization. They want to figure out how each configuration as below affects the DDR data read latency.




