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.

[参考译文] RTOS/TCI6638K2K:GateMP

Guru**** 2577385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628827/rtos-tci6638k2k-gatemp

器件型号:TCI6638K2K

工具/软件:TI-RTOS

我尝试获取运行的 GateMP 示例的简化版本、但获取以下输出:

内核0跟踪...
2个位于0x810000的资源条目
(小部分
(第2条 RM 共享服务器测试
(小部分
内核0:处理器 ID 1
内核0:等待 IPC 连接计数= 1
核心0:正在创建 RM 启动任务...
内核0:正在启动 BIOS...
在61上使用主机注册 rpmsg-proto:rpmsg-proto 服务
TI.sdo.ipc.GateMP:第1160行:断言失败:a_noHeap:区域没有堆
xdc.runtime.Error.raise:终止执行
----------------------------------------

有什么想法吗? 我已附加 cfg 和 c 文件

e2e.ti.com/.../gateMP.cfg

e2e.ti.com/.../gateMP.c

谢谢

劳伦斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已尝试通过添加 IpcMgr_callIpcStart 对 cfg 文件进行一些更改

    xdc.loadPackage ('ti.ipc.ipcmgr');
    BIOS.addUserStartupFunction ('&IpcMgr_ipcStartup');
    BIOS.addUserStartupFunction ('&IpcMgr_callIpcStart');

    现在、内核0可以启动。 但是、内核1仍然卡住:

    内核1跟踪...
    2个位于0x810000的资源条目
    (小部分
    (第2条 RM 共享服务器测试
    (小部分
    核心1:处理器2
    内核1:等待 IPC 连接计数= 1
    核心1:正在创建 RM 启动任务...
    内核1:正在启动 BIOS...
    在61上使用主机注册 rpmsg-proto:rpmsg-proto 服务
    TI.sdo.ipc.GateMP:第1160行:断言失败:a_noHeap:区域没有堆
    xdc.runtime.Error.raise:终止执行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我希望当内核1创建逻辑门时、它将使用与内核0中定义的相同共享区域、但看起来不是。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有什么想法吗?