请问可以直接访问物理地址吗?调试F:\ti\pdk_am57xx_1_0_10\packages\ti\csl\example\dcan\dcanLoopback案例似乎是直接访问物理地址,
但在使用IPC案例时是将物理转为虚拟地址再访问,查看TRM手册的1724页似乎说是要经过两个MMU才能访问L3总线,所以访问所有外设的时候就得将物理地址映射为虚拟地址,所以什么i情况下可以直接访问物理地址,什么情况访问虚拟地址呢?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问可以直接访问物理地址吗?调试F:\ti\pdk_am57xx_1_0_10\packages\ti\csl\example\dcan\dcanLoopback案例似乎是直接访问物理地址,
但在使用IPC案例时是将物理转为虚拟地址再访问,查看TRM手册的1724页似乎说是要经过两个MMU才能访问L3总线,所以访问所有外设的时候就得将物理地址映射为虚拟地址,所以什么i情况下可以直接访问物理地址,什么情况访问虚拟地址呢?

参考以下文档 2.5 DSP 代码加载例程分析 看一下。
nancy 你好,看了提供的文档并没有能解答我的疑问,请问有更详细的文档吗?
现在是将CAN总线挂到DSP端(物理地址操作),DSP跑RTOS,但是同时需要IPC程序和ARM(A9的双核)端通信,那我的CAN总线(物理地址操作)是否会收到影响。还是说如果加入了IPC的程序都需要做物理到虚拟地址的一个映射呢?
还是说如果加入了IPC的程序都需要做物理到虚拟地址的一个映射呢?
都需要。文档中有说明。
ARM LINUX 下操作的地址是虚拟地址,必须要把物理地址转换成虚拟地址才能对物理地址进行操 作。
你好,查看pdk_am57xx_1_0_10\packages\ti\csl\example\dcan\dcanLoopback似乎就是直接访问物理地址的,可以帮忙确认一下吗,谢谢!
