Part Number:AM5728
请问可以直接访问物理地址吗?调试F:\ti\pdk_am57xx_1_0_10\packages\ti\csl\example\dcan\dcanLoopback案例似乎是直接访问物理地址,
但在使用IPC案例时是将物理转为虚拟地址再访问,查看TRM手册的1724页似乎说是要经过两个MMU才能访问L3总线,所以访问所有外设的时候就得将物理地址映射为虚拟地址,所以什么i情况下可以直接访问物理地址,什么情况访问虚拟地址呢?
Nancy Wang:
参考以下文档 2.5 DSP 代码加载例程分析 看一下。
www.ti.com/…/zhca899.pdf
,
user6549373:
nancy 你好,看了提供的文档并没有能解答我的疑问,请问有更详细的文档吗?
,
user6549373:
现在是将CAN总线挂到DSP端(物理地址操作),DSP跑RTOS,但是同时需要IPC程序和ARM(A9的双核)端通信,那我的CAN总线(物理地址操作)是否会收到影响。还是说如果加入了IPC的程序都需要做物理到虚拟地址的一个映射呢?
,
Nancy Wang:
user6549373 说:还是说如果加入了IPC的程序都需要做物理到虚拟地址的一个映射呢?
都需要。文档中有说明。
ARM LINUX 下操作的地址是虚拟地址,必须要把物理地址转换成虚拟地址才能对物理地址进行操 作。
,
user6549373:
你好,查看pdk_am57xx_1_0_10\packages\ti\csl\example\dcan\dcanLoopback似乎就是直接访问物理地址的,可以帮忙确认一下吗,谢谢!
,
Nancy Wang:
我建议您可以到英文论坛咨询,会有相关专家给你提供帮助。