器件型号:TMDXIDK5728
工具/软件:TI-RTOS
我正在尝试重新编译 MessageQ_single.c 测试程序、该程序是 Linux/RTOS IPC 程序集的一部分。 TI-RTOS 目录中的版本是、
IPC_3_44_00_00
PROCESSOR_SDK_RTOS_am57xx_3_02_00_05
我想更改资源表以使用可用于 DSP 处理器的实际保留空间。 当前远数据限制约为1.5MB。 在尝试增加内存时、我在 ex02_MessageQ 示例中使用了资源头文件、该示例似乎具有为 DSP1保留的正确内存量。
复制的资源表是:
/ti/ipc_3_44_00_00/examples/DRA7XX_linux_elf/ex02_messageq/dsp1/rsc_table_dsp.h
这会复制到测试目录中、
/ti/ipc_3_44_00_00/packages/ti/ipc/tests/rsc_table_dsp.h
并包含在 MessageQ_single.c 中
我正在按照 IPC 指南中的指示、使用以下命令从 processor_sdk_rtos_am57xx_3_02_00_05进行编译:
/ti/processor_sdk_rtos_am57xx_3_02_00_05/make IPC_BIOS
这一直在工作。 在 MessageQ_single.c 中包含资源头后、IPU2会出现如下冲突:
----------------------------------------
lnkem4 bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_single.xem4...
错误:重新定义符号"ti_ipc_remoteproc_ResourceTable":首先在中定义
"package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_single_pem4.oem4";
在中重新定义
"package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_single/MessageQ_single
oem4"
错误:链接过程中遇到错误;
未构建"bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_single.xem4"
>>编译失败
----------------------------------------
如何编译和不使用 IPU 的资源表、或者为什么 IPU 现在存在冲突。 是否有另一个需要从代码中删除的资源表?
我实际上正在尝试修改 DSP 的资源表、而不是 IPU。 我如何做到这一点、我是否必须将它们分开、例如在示例目录结构中?
谢谢