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.
大家好,我是熊熙高。
我的 MCU+SDK 09.01.00的 IPC 存在问题。
在此版本中、环境建议用户安装并使用 SysConfig 1.18和 CCS 12.5。 我已经安装了这些 utils。
问题:IPC 自动生成的文件('ti_drivers_config')存在如下问题。
示例($SDK_ROOT\examples\drivers\ipc\ipc_rpmsg_echo\am64x-evm\r5fs0-0_FreeRTOS)也存在相同的问题。
我的问题:
1) 1)我无法使用 IPC 驱动程序修改自动生成的文件、那么如何修复?
2) 2)问题是错误、或者我应该更改 SysConfig 的设置?
3) 3)我 同时使用了 ind_comms_sdk_am64x_09_00_00_03和 mcu_plus_sdk_am64x_09_01_00_41。 我可以使用它们吗?
Woong、您好!
感谢您访问德州仪器 E2E 支持论坛。
我已获取您的意见并进行处理。 请等待一段时间再返回。
此致、
图沙尔
票证状态似乎已解决。 您是否能够与我们分享答案、同时我们也遇到了相同的问题? 谢谢。
您好、Tony、
出现上述问题是因为现在无法为单个内核构建 IPC 示例。 它们应该作为系统工程进行构建。
这是因为生成代码时会使用来自所有 SysConfig 内核上下文的数据。
您能否尝试一下构建 IPC 系统工程、而不是 单个内核构建 IPC 示例。 请告诉我这是否有效。
此致、
图沙尔
我认为应该修改.xdt 文件。
构建 IPC 系统项目的时间是永恒的。
在 SDK08.06上、此票证没有相同的问题。
Woong、您好!
构建 IPC 系统项目的尝试是永恒的。
很抱歉、我不理解以上评论。 您是否要说构建 IPC、因为系统项目非常耗时?
在 SDK08.06上,此 TT 没有相同的问题。
上述在 SDK v09.01中进行的更改对于修复 IPC 示例中的错误而言是必要的。
此致、
图沙尔
我曾尝试在 IPC 上再使用两个内核、但它们无法正常工作。
SDK 09.01存在由 xdt 创建的 IPC 错误。
我是否应该等待错误修复?
Woong、您好!
感谢您的答复。
在之前的回复中、我已经提到不能为单个内核构建 SDK v09.01 IPC 示例。 它只能使用系统项目进行构建。
请尝试构建路径${MCU+SDK}\examples\drivers\ipc\ipc_rpmsg_echo\am64x-evm\system_freertos_nortos 中的系统工程。
此致、
图沙尔
感谢您的回复。
是否可以减去不使用的其他内核?
你好,woong,
是否可以取消未使用的其他内核?
您需要为所有内核构建工程 、因为生成代码时会使用来自所有 SysConfig 内核上下文的数据。
您可以稍后删除或选择不使用未使用的内核的二进制文件。
此致、
图沙尔
那么、一旦我应该构建所有工程、我就能够删除 SysConfig 上未使用的内核? 还是在运行二进制文件作为修改代码时?
Woong、您好!
我不理解上面的评论。 您能告诉我您的用例是什么吗?
此致、
图沙尔
为了添加和删除内核以在 SysConfig 中使用 IPC RPMSg、我是否需要构建整个系统工程并将其删除?
或者是否需要构建系统工程、然后设置不想在代码中使用的 IPC?
Woong、您好!
对不起我上一次的答复,我对问题的解释不正确。
要添加和删除内核以在 SysConfig 中使用 IPC RPMSg,我是否需要构建整个系统项目,然后再删除它们? [/报价]是的、您可以针对未使用的内核禁用 IPC RPMSg。 针对您不想在 IPC 通信中使用的内核、在所有项目中禁用 IPC RPMSg。 在针对特定内核从所有项目中禁用 IPC 后、您可以从 system_freertos_nortos 项目的 system.xml 文件中删除该内核。
希望这些信息有所帮助。
此致、
图沙尔
好的、我会尽量遵循您的指导。
非常感谢。
对于未来的读者、我们已经基于这个问题创建了一个常见问题解答:
您好!
我尝试了示例、但收到错误消息:
我在没有 Linux 的情况下构建了示例并尝试运行它。 我已将这两个映像加载到 A53和 R5_0_0内核中。
此致、Isaac
PS:我排除了不使用示例的内核并更改了 SysConfig、因此只有 A53和 R5在使用、就像在常见问题解答中一样
我可以解决该问题:
删除内核时、重要的是在所有结构的 ipc_rpsmg_echo.c 文件中也删除内核:
然后卸下模芯应该能够正常工作。