工具/软件:TI-RTOS
大家好、
我们尝试在 VISION-SDK 中进行少量 IPC 源代码实验、以进行存储器映射和资源表处理。
我们对 IPU1的默认 IPC 源代码进行了少量更改、但它不起作用。
请在附件中查找文件。
构建 xem4映像的命令:
将-f IPC-BIOS.mak 全部生成
更改
1、package.bld (packages/ti/ipc/tests/package.bld)
var evmDRA7XX_ExtMemMapIpu1 ={
EXT_CODE:{
名称:"EXT_CODE"、
基地址:0x8000000、
Len:0x000fc000、
太空:"代码"、
访问:"rwx"
}、
EXT_DATA:{
名称:"EXT_DATA"、
基地址:0x80100000、
Len:0x00200000、
太空:"数据"、
访问:"RW"
}、
EXT_HEAP:{
名称:"EXT_HEAP "、
基地址:0x80300000、
Len:0x00300000、
太空:"数据"、
访问:"RW"
}、
TRACE_BUF:{
名称:"trace_BUF"、
基地址:0x9F000000、
Len:0x00060000、
太空:"数据"、
访问:"RW"
}、
EXC_DATA:{
名称:"EXC_DATA"、
基地址:0x9F060000、
Len:0x00010000、
太空:"数据"、
访问:"RW"
}、
PM_DATA:{
名称:"PM_DATA"、
基地址:0x9F070000、
Len:0x00020000、
太空:"数据"、
访问:"rwx"/*这是否应该具有执行 perm? *
}
};
2 rsc_table_vayu_ipu.h 中的相应更改(packages/ti/ipc/remoteproc/rsc_table_vayu_ipu.h )
#define IPU_MEM_TEXT 0x8000000
#define IPU_MEM_DATA 0x80100000
日志:
[221.120682] remoteproc0:引导 FW 映像 dra7-ipu1-fw.xem4,大小为4461564
[221.128210] OMAP-IMU 588820.MMU:588820.MMU:2.1版
[221.140064] remoteproc0:错误的地址 da 0x0 mem 0xe0
[221.145112] remoteproc0:无法加载程序段:-22
[221.155310] remoteproc0:rproc_boot()失败-22
[221.160279] virtio_rpmsg_bus:virtio0的探测失败,错误-22
是否需要从 addrss 0x00004000启动 EXT_CODE?
此致、
Gokul