工具/软件:Linux
您好!
TI 正在 努力在 ARM 和 IPU1之间共享存储器、但 IPU 调用 Resource_physToVirt()函数失败! 它说 IPU 无法获取物理地址0xa0000000。
此处为日志:
root@am57xx-EVM:~/tl-arm-dsp-IPu-cmem-example.cat /sys/kernel/debug/remoteproc/remoteproc0/trace0
[0][0.000]看门狗已禁用:TimerBase = 0x68824000 ClkCtrl = 0x6a005568
[0][0.000]看门狗被禁用:TimerBase = 0x68826000 ClkCtrl = 0x6a005570
[0][0.000] 19个资源条目、位于0x3000
[0][0.000][t=0x000889ed] xdc.runtime.Main:-->主要:
[0][0.000]使用主机在61上注册 rpmsg-proto:rpmsg-proto 服务
[0][0.000][t=0x001897e7] xdc.runtime.Main: NameMap_sendMessage:host 53、port=61
[0][0.000]看门狗已禁用:TimerBase = 0x68824000 ClkCtrl = 0x6a005568
[0][0.000]看门狗被禁用:TimerBase = 0x68826000 ClkCtrl = 0x6a00550
[0][0.000][t=0x001ba77d] xdc.runtime.Main:--> smain:
[0][0.000][t=0x001db38f]服务器:SERVER_CREATE:服务器就绪
[0][0.000][t=0x001e5d03]服务器:<- Server_create:0
[0][0.000][t=0x001edc61]服务器:--> Server_exec:
[0][9.106][t=0xdde0ba15]服务器:Server_exec:找不到 PHY 0xa0000000的资源
[0][9.106]
[0][9.106][t=0xdde1eec1]服务器:Server_exec: processed cmd=0x2000000
[0][9.106][t=0xdde2e8bb]服务器:<- Server_exec:0
[0][9.107][t=0xdde38aad]服务器:--> Server_delete:
[0][9.107][t=0xdde49a13]服务器:<- Server_delete:0
[0][9.107][t=0xdde5f61d]服务器:SERVER_CREATE:服务器就绪
[0][9.107][t=0xdde6b5f7]服务器:<- Server_create:0
[0][9.107][t=0xdde74ceef]服务器:--> Server_exec:
root@am57xx-EVM:~/tl-arm-dsp-IPu-cmem-examples#
使用相同的代码、ARM 和 DSP1/DSP2是 Work Find。
我已经在 rsc_table_ipu.h 和 config.Bld 中添加了 cmem 配置。
我将 IPU 内存配置加倍是不对的。您能帮助处理它吗?
我的项目中的文件如下:
IPU 服务器:
IPU RSC_TABLE:
e2e.ti.com/.../1134.rsc_5F00_table_5F00_ipu.h
CONFIG_Bld:
e2e.ti.com/.../config_5F00_bld.txt
主机代码:
顺便说一下、另一个文件来自 ex02messageq 项目。
BR、
Vefone


