This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM5726:在 IPC 中添加自定义 RSC 表

Guru**** 2618835 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/579696/am5726-adding-custom-rsc-table-in-ipc

器件型号:AM5726
Thread 中讨论的其他器件:OMAPL138

您好!

我们目前正在处理 AM57xx 上的 ARM-DSP 通信。

SDK 版本: ti-processor-sdk-linux-am57xx-evm-03.02.00.05

IPC 版本: IPC_3_44_00_00

在 DSP 上执行某些操作时、我们会遇到一些错误。 我们已经在 e2e 论坛(https://e2e.ti.com/support/arm/sitara_arm/f/791/t/579345)上发帖。

在我们得知有人修复了 DSP 问题后(https://e2e.ti.com/support/arm/sitara_arm/f/791/t/503515)。 我们正在尝试添加上述链接中所述的更改。

在 RSC_Table_vayu_dsp.h 中进行更改后 、为了编译 IPC、我们参考了链接 http://processors.wiki.ti.com/index.php/IPC_Install_Guide_Linux

我们必须在文件系统中替换哪一个确切的 IPC 二进制文件/固件文件、以便在实际操作中更改资源表。

请为我们提供指导。

此外,在编译 IPC-BIOS 时,我们还会遇到以下 错误:(但需要更改资源表吗?)

root@AHMCPU0135:IPC_3_44_00_00$ sudo make -f IPC-BIOS.mak all
正在构建 IPC 软件包...
创造一切:2017年3月8日20:16:48 IST……
=========== .interfaces [./packages/ti/grcm /]===
=========== .interfaces [./packages/ti/ipc /]===
=========== .interfaces [./packages/ti/ipc/family/omap54xx /]===
=========== .interfaces [./packages/ti/ipc/family/omapl138 /]===
=========== .interfaces [./packages/ti/ipc/family/tci6614 /]===
=========== .interfaces [./packages/ti/ipc/family/tci6638 /]===
=========== .interfaces [./packages/ti/ipc/family/vayu /]===
=========== .interfaces [./packages/ti/ipc/ipcmgr /]===
=========== .interfaces [./packages/ti/ipc/mm /]===
=========== .interfaces [./packages/ti/ipc/namesrv /]===
=========== .interfaces [./packages/ti/ipc/remoteproc /]===
=========== .interfaces [./packages/ti/ipc/rpmsg /]===
=========== .interfaces [./packages/ti/ipc/tests /]===
=========== .interfaces [./packages/ti/ipc/transports /]===
=========== .interfaces [./packages/ti/pm /]===
=========== .interfaces [./packages/ti/sdo/ipc /]===
正在制作 package.mak (由于 package.bld)...
JS:"/opt/ti/xdctools_3_32_01_22_core/packages/xdc/bld/BuildEnvironment.xs、第243行:xdc.services.global.XDCException: xdc.bld.rootdir_not _set:尚未为目标 GNU/targets.Linux86_64设置'rootdir';在/opt/ti/ipc_3_44_00_00/ipc-bios.bld 中定义'rootdir'
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。
gmake:***[packages/ti/sdo /ipc/、.interfaces]错误2.
Make:***[All]错误2.

谢谢、

Pankil Shah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果我们能够使用 Open CL 进行基本通信、则链接(e2e.ti.com/.../503515)中提到的更改
    是必需的吗?
    谢谢、
    Pankil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pankil、

    除非您具有未在默认资源表中定义的存储器/寄存器访问权限、否则不需要更新资源表。 在未定义资源访问的情况下、您通常会在内核日志中看到 iommu 故障、该故障会导致内核崩溃。

    此致、

    Garrett