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/AM5728:邮箱通过 CSL 访问时出现异常

Guru**** 2614265 points
Other Parts Discussed in Thread: SYSBIOS, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658961/rtos-am5728-exception-on-mailbox-access-through-csl

器件型号:AM5728
Thread 中讨论的其他器件: SYSBIOS

工具/软件:TI-RTOS

是否可以通过 CSL 函数在 SYSBIOS 上使用 AM5728邮箱#2至#13?

每次我尝试配置或访问它们时、我都会得到一个例外。 相反、邮箱#1似乎正常工作。

谢谢、

Daniel

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

    您能否阐明所使用的 Processor SDK RTOS 版本以及邮箱应用的示例? 或者、您是否有显示该问题的 SYSBIOS CCS 项目?

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

    尊敬的 Eric:

    感谢你的答复。

    我使用的是 Processor SDK RTOS 版本4.01.00.06、但无法在其中找到邮箱使用示例、因此我编写了自己的测试应用。

    此应用程序配置一些 MAIBOX 队列、这些队列定期从计时器 ISR 中写入、因此这些队列最近从邮箱 ISR 中读取。

    该测试仅在 AM5728邮箱#1上运行正常,一旦尝试设置从#2到#13的任何邮箱抛出未处理的异常,测试就会失败。

    我意识到邮箱1在 L4_CFG 上映射、因为 L4_PER3上映射了"有问题"的邮箱、因此我怀疑问题与此功能相关。

    任何想法... ?

    再次感谢、

    Daniel

    e2e.ti.com/.../mailbox_5F00_test.zip

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

    感谢您提供用于调试的 CCS 项目。 我查看了您的代码:

    CSL_xbarMpuIrqConfigure (CSL_XBAR_INST_MPU_IRQ_52、CSL_XBAR_MAILBOX2_IRQ_USER0);=>工作正常

    mailboxEnableNewMsgInt (SOC_MAILBOX2_base、0、mailbox_queue_0);=== >此内容已损毁

    CSL_MPU_MAILBOX2_regs (0x4883a000U)

    您需要在.cfg 中为此区域设置 MMU、例如 Mmu.setSecondLevelDescMeta(0x4883a000、0x4883a000、attrs);

    然后它就可以工作了。

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

    此致、
    Daniel