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:配置 USB 串行芯片(使用 GPIO 进行 Rx/Tx LED 控制、启用 RTS)

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1038566/tusb3410-config-the-usb-serial-chip-use-gpio-for-rx-tx-led-control-enable-rts

器件型号:TUSB3410

您好!

我们尝试使用 TUSB3410 USB 转串行端口控制器。

在手册中、我们看到 RTS/CTS/DSR/DTR 被禁用为标准配置(FCRL 寄存器0x00)。

但我们的设计中需要这条线。

此外、我们还希望 GPIO 在发送和接收数据时驱动 LED。

现在的问题是、如何配置这些配置位?

目前、我们使用评估板 tusb3410uartpdk 进行测试。

在这里、我们可以使用具有所需 VID 和 PID 的 EEPROM 烧写器刻录 EEPROM。

但是我可以在哪里配置器件以启用 RTS、GPIO、...?

BR

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

    您好、BR、

    此功能通过启动时加载的 FW 启用。 我认为在加载 FW 时已启用控制流、但没有为您所需的功能设置 GPIO。  

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

    您好、Malik、

    感谢您的回答。

    我已经完成了一些测量、当我手动打开或关闭时、RTS 正在工作(例如在 Docklight 中)。

    现在的问题是、当我在 Docklight 中使用"RTS HIGH while sending (发送时 RTS 高电平)"设置时、RTS 线路始终为低电平。

    在这里、我认为我必须使用 RS485数据模式。

    从何处获取 RS485数据模式的固件?

    我找到了一个具有 TUSB3410的评估板、其中2个 LED 连接到 P3.0 (RXD)和 P3.1 (TXD)(SLLU041)。

    因此我认为这是可能的。 但是、我必须编写自己的固件、还是有任何设置来配置 GPIO。

    BR

    Jürgen μ A

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

    您好!

    请在此处查找适用于 TUSB3410的485 FW。 请告诉我这是否适合您。 遗憾的是、此固件和 RS-232固件未启用 GPIO。  SLLU041固件不再存在 、并且该设计不再受支持、此类应用 将需要自定义 固件。 TI 不再提供 TUSB3410的软件支持。

     e2e.ti.com/.../RS_2D00_485.zip

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

    您好!

    您能告诉我这两个软件文件之间有什么区别吗?

    BR

    Jürgen μ A

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

    您好!

     您可以在5.3.4串行端口数据模式下的数据表中找到这两种模式之间的差异。  

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

    您好!

    在您提供的 zip 文件中、有两个固件文件。 umpe3410.A51和 umpf3410.A51。 问题是、这些文件与文件之间的区别是什么?

    但我发现、umpe 用于 EEPROM、而 umpf 用于 USB、对吧?

    这些固件文件的大小为14kB。 我在 TUSB3410上安装了64KB EEPROM、但无法将该固件刻录到 EEPROM 上。 EEPROM 刻录机显示 EEPROM 不够大。 您知道为什么对于14kB 固件而言、这个64KB EEPROM 太小了吗?

    BR

    Jürgen μ A

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

    您好!

    很抱歉。 正确的 umpe 适用于 EEPROM、而 umpf 用于将驱动程序上传到 TUSB3410。 闪存刻录机还将 USB 描述符写入 EEPROM。 您是否在窗口顶部选择了64kBit?

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

    您好!

    是的、我在顶部选择了64K 位 EEPROM。

    但是、当我按下刻录按钮时、我会收到此错误消息。

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

    65536位(64Kbit)为8192字节(8KB)。

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

    您可以尝试"512Kbit & UP"选项吗?

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

    谢谢克莱明、您是对的。 EEPROM 为64K 位、固件为14K 字节(112K 位)。

    我有另一个问题。 在产品的旧版本中使用了 TUSB3210。 现在、我们要使用 TUSB3410。 您是否知道 TUSB3210的驱动程序是否也适用于 TUSB3410?

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

    可通过以下链接找到适用于 TUSB3410的 VCP 驱动程序。

    https://www.ti.com/product/TUSB3410#software-development 

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

    我们已经下载并测试了驱动程序、这是可以的。

    问题是、TUSB3410是否也在与 TUSB3210驱动程序一起运行?

    当有人在他的 PC 上安装了 TUSB3210驱动程序时、他是否能够插入 TUSB3410、而 TUSB3410在不安装新驱动程序的情况下工作? 相同的 PID 和 VID 将编程到新器件上的 EEPROM 中。

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

    遗憾的是、TUSB3210驱动程序早于我的日期。 我不希望 TUSB3410与 TUSB3210驱动程序一同工作。 重新分配 VID/PID 会将驱动程序链接到硬件、但我不确定是否会保留功能。