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.

[参考译文] TUSB3410:如何在 Linux 中控制 GPIO

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1006557/tusb3410-how-to-control-gpios-in-linux

器件型号:TUSB3410

大家好、

我们希望 在下 一个基于 Linux 的产品中使用 TUSB3410。

我们的 BSP 基于 Linux 4.14.78。

我看到主线中存在"ti_USB_3410_5052.c"驱动程序、它需要固件"ti_3410.fw"(我们不想使用 EEPROM 对器件进行编程)。

该驱动程序似乎仅支持 RS-485功能、而不支持 GPIO。

我们需要使用和控制器件上存在的 GPIO、但社区上的某些帖子 似乎不支持这些 GPIO。

 是否有办法在 Linux 上控制 TUSB3410 GPIO?

此致、

Antonio

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

    驱动程序不支持此功能。

    需要使用 TI_RW_DATA_ADDR_GPIO 而不是 TI_RW_DATA_ADDR_XDATA 来复制其 ti_write_byte ()函数、并将其接线以便从用户空间访问。

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

    大家好、Clemens、

    非常感谢您的回答。

    在社区中的其他帖子中、我看到该功能不受支持的 AD 固件级别。

    我们必须决定 是否在下一个项目中使用 TUSB3410。 现在我们将完成电路板原理图、但对于我们来说、必须使用 t GPIO 功能。 如果没有、我们必须切换到另一个器件。

    您是否有驱动程序的补丁?

    如何从用户空间访问 GPIO? 如何在 Linux 中映射它们?

    此致、

    Antonio

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

    驱动程序中的 TI_RW_DATA_ADDR_GPIO 符号看起来就像固件具有这样的机制。 但是、如果 TI 员工说固件中也没有实施、那么您也必须自定义固件。

    TUSB3410似乎不适合您。

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

    您好、 Antonio、

    TUSB3410 RS-485 FW 不允许用户 通过驱动器控制 GPIO。