Resource_physToVirt失败问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7612|回复: 8
打印 上一主题 下一主题

[已解决] Resource_physToVirt失败问题

[复制链接]

0

主题

17

帖子

1290

积分

金牌会员

Rank: 6Rank: 6

积分
1290
楼主
发表于 2019-8-13 18:40:16 | 显示全部楼层
beying 发表于 2019-8-12 17:42
失败的意思是函数从返回值判断函数执行失败了,
见如下代码:
iRet = Resource_physToVirt(v_pmsg->dataInP ...

你好,    Resource_physToVirt只是实现了物理地址到虚拟地址的转换关系,建议先确认内存映射表中是否有存在对应正确的物理至虚拟的映射关系。
    文件系统内查看内存映射关系的命令可参考:
    DSP1:(默认配置mmu1的配置与mmu2的配置是一样的)
cat /sys/kernel/debug/omap_iommu/40d01000.mmu/pagetable
cat /sys/kernel/debug/omap_iommu/40d02000.mmu/pagetable

DSP2:(默认配置mmu1的配置与mmu2的配置是一样的)
cat /sys/kernel/debug/omap_iommu/41501000.mmu/pagetable
cat /sys/kernel/debug/omap_iommu/41502000.mmu/pagetable


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

17

帖子

1290

积分

金牌会员

Rank: 6Rank: 6

积分
1290
沙发
发表于 2019-8-15 08:34:00 | 显示全部楼层
beying 发表于 2019-8-14 16:35
非常感谢12345,我顺着你的思路去排查,发现:
arm线程1调用CMEM_allocPool的地址0xad000000  然后CMEM_get ...

你好,
      1.默认内核配置应该是一个192M的共享区间,您这边应该是有改动过默认的配置。请确认下内核设备树配置是否正确
         arch/arm/boot/dts/am57xx-evm-cmem.dtsi


     2.对于DSP而言,内存映射默认是依赖于IPC工程中的src/dsp1/rsc_table_dsp1.h配置,请确认下该文件是否配置正确。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-2 13:03 , Processed in 0.036425 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表