Thread 中讨论的其他器件: SYSBIOS
工具/软件:TI-RTOS
大家好、
我的客户最近遇到了 MMU 缓存设置问题。 器件为 AM4377、而软件使用的是处理器 SDK RTOS。
在 RTOS 应用程序期间、必须使用 MMU 来提高性能。 但是、在 RTOS 中配置 MMU 似乎有两种方法:
1.修改工程的.cfg 文件。
请参阅 C:\ti\pdk_AM437X_1_0_8\packages\MyExampleProjects\UART_BasicExample_idkAM437x_armExampleProject 下的示例,该示例是 am437x_app_idkam437x.cfg 设置中的 Cache 和 MMU 配置部分。 如下所示:
2.在项目 main.c 文件中添加代码。
请参阅 C:\ti\pdk_am437X_1_0_8\packages\MyExampleProjects\EMAC_BasicExample_idkAM437x_armBiosExampleProject 下的示例、该工程的 main_idkAM437x.c 文件中的 SDKMMUInit 函数
这两种配置之间有何区别? 是否有任何说明配置步骤的文档?
我的客户反馈说、如果他们以各种方式配置 MMU、结果会有很大不同。
此外、是否有任何文档说明了如下 MMU 设置的不同影响? 此设置似乎会对外部器件运行延迟和从 DDR 读取数据所消耗的时间产生很大影响。
我的客户现在正在处理一个问题、即在 MMU 初始化之后、DDR 数据读取非常耗时。 他们希望了解以下每种配置如何影响 DDR 数据读取延迟。




