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.

[参考译文] Linux/AM5728:如何从用户空间访问邮箱外设?

Guru**** 2589280 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589580/linux-am5728-how-do-i-access-mailbox-peripherals-from-user-space

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

工具/软件:Linux

我想通过用户空间应用访问邮箱外设、以促进与其他处理器内核的通信。 最好的方法是什么? /dev/dev 中是否有我可以访问和使用的设备/驱动程序? 如果是、是否有相关文档?  

谢谢!

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

    您能否提供有关"邮箱外设"定义的更多详细信息? 我在 AM572x TRM (第19章"邮箱")中搜索"邮箱外设"、但我无法为此类术语提供资金。 您是否将邮箱寄存器命名为"邮箱外设"?

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

    是的、TRM 第19章中描述的邮箱就是我所指的。

    很抱歉造成混淆。

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

    我仍然不清楚您需要知道什么。 您想知道如何从用户空间访问邮箱寄存器吗?

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

    是的、我基本上想知道如何从用户空间访问邮箱寄存器。 如果可以通过提供邮箱访问的内核模块或驱动程序从用户空间完成此操作、那么我想知道我如何访问驱动程序以及在哪里可以找到任何相关文档。


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

    您可以使用 devmem2工具从用户空间命令提示符访问邮箱寄存器(例如物理地址0x4A0F4010处的 MAILBOX1.mail_SysConfig)。

    如果您需要从用户空间应用程序中访问这些寄存器,则应重复使用 devmem2工具(explore devmem2.c 文件)中的方法,其中使用了/dev/mem 和 mmap()。

    此致、
    帕维尔