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.

[参考译文] TUSB2036:使用端口1作为 USB RNDIS 支持的问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1461761/tusb2036-problem-to-use-port1-as-usb-rndis-support

器件型号:TUSB2036

工具与软件:

您好!  

我在端口1上遇到使用问题。
该设计使用3个永久连接的端口:
-端口1:连接到集成嵌入式 Linux 和 USB (通过 USB 配置为以太网)的设备。 
-端口2: USB 串行连接使用 CP2102电路,这是完美的工作。
-端口3:使用锂电池充电器电路。 USB 通信仅用于确定最大充电电流。

我目前在端口1上遇到通信问题。 检测到 USB 连接、并加载 RNDIS 驱动程序、但没有进行通信。 
如果我从集线器上断开 USB RNDIS 并将其直接连接、则一切正常。
很明显、问题出在 TUSB2036集线器。

如果您能帮助我确定问题、我将在这里添加我的电子图。 
提前感谢、
此致、




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

    Chendjou、您好:

      您能否再次上传原理图(PDF)?

       您是否有  RNDIS 的数据表?

    好的

    Brian

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

    您好!  

    这是原理图电路、pdf  https://drive.google.com/file/d/1qHjkgGF-MgP1yflCYxlRaeQW99AW9fM7/view?usp=sharing

    对于 RNDIS、此器件使用 USB 2.0堆栈 USB Linux 嵌入式 https://elixir.bootlin.com/linux/v6.12.6/source/drivers/usb/gadget/function/f_rndis.c#L374

    很抱歉、我没有更多信息。  

    此致、  

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

    我正在进行 原理图审阅、并将在明天发送反馈。

    好的

    Brian

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

    非常感谢。

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

    我无法 从 TI 笔记本电脑访问 google drive、你能接受我的友谊申请并通过私人消息发送吗?

    好的

    Brian

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

    您好!  

    请查看随附的文件。

    https://jmp.sh/s/qZCdhLo6djgW5iDbHH5f

    https://we.tl/t-S7K0fw5Vui

    此致、  

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

    您可以 在此处上传 PDF 、或通过私人消息发送给我、但没有任何链接吗?

    以上链接被 TI 站点阻止

    好的

    Brian

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

    你(们)好

      我查看了 原理图、CPU 是否需要在端口1上检测 Vbus?

    好的

    Brian

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

    Brian、您好!  

    是的、CPU 需要 Vbus 检测。 原理图中的  USB_DETECT_PA16引脚用于检测。  

    在 连接 USB 时由 CPU 完成检测、因为我可以通过 Linux 内核的调试消息看到它。 在 Windows 10的机器主机侧、 我还可以看到 USB 以太网 RNDDIS 驱动程序已安装、但通信不存在。 如前所述、如果我绕过集线器电路 TUSB2036VRF、并直接在 CPU 上进行 USB 连接、一切都顺利。

    此致、  

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

    您是否可以 始终将 USB_DETECT_PA16引脚强制为高电平?

    通常、 usb_detect_PA16应连接到 TUSB2036端口1 Vbus。

    好的

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Brian、
    
    很抱歉这么晚才回复。 该引脚始终处于高电平。 USB_DETECT_PA16引脚是来自 USB 电源分压器电桥的信号。 因此、当我通过 USB 给电子器件加电时、USB_DETECT_PA16在整个 Linux 启动过程中始终被强制为高电平。 
    此致、

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

    好的、我再检查一下原理图。

    好的

    Brian