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.

[参考译文] AM3354:USB 串行小工具

Guru**** 2601915 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/643034/am3354-usb-serial-gadget

器件型号:AM3354

您好!

   主芯片:am3354。

   在硬件上使用 USB0。

   SDK: ti-processor-sdk-linux-rt-am335x-evm-03.03.00.04-Linux-x86-Install.bin  

    将卡编译为 AM335x-bonebblack.dTB

   USB0器件树配置如下(AM335x-bonebblack.dts):    

USB{(&D)
状态="正常";
};

&USB_CTRL_mod{
状态="正常";
};

usb0{(&U)
状态="正常";
DR_MODE ="外设";
};

USB1{(&S)
状态="正常";
DR_MODE ="外设";
};

  在 am3354上电:后

root@AM335x-EVM:~# modprobe g_serial
[52.009994] g_serial 小工具:小工具 Serial v2.4
[52.014586] g_serial 小工具:g_serial 就绪

root@AM335x-EVM:~# ls -l /dev/ttyGS
ttyGS0 ttyGS1

   将 USB0连接到 Win7系统时、Win7系统不显示 Gadget Seria 驱动程序。

   相同的硬件和器件树配置、将 SDK 放入 ti-processor-sdk-linux-am335x-evm-03.03.00.04-linux-x86-Install.bin、Win7系统显示了 Gadget Seria 驱动程序、如下所示。

    出于某种原因、我需要使用 RT3.3 SDK。

    Win7中的 RT 3.3 SDK 如何识别 Gadget Seria 驱动 程序?  

    为什么3.3 SDK 可以、RT3.3 SDK 不能?

BR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    RT 和非 RT 内核在 USB 子系统的功能上不应有任何差异。 我没有要测试的 WIN7系统、但如果您将 AM335x 的 USB0端口与-RT 内核连接到 Linux PC USB 主机端口、会发生什么情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    感谢你的答复。
    连接 Linux PC Ubuntu 14.04、PC 无响应。
    我的设备树的配置和加载驱动器的方法是否正确? 还有其他操作吗?

    BR
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Linux PC 上的'dmesg'日志是否会告知有关计数的任何信息? 如果不是、在我们开始任何调试之前、请在 DTS 文件中将 USB1 dr_mode 设置为主机、以确保小工具驱动程序加载到 usb0控制器、并让我知道 Linux 主机是否仍然检测不到 AM335x USB 串行小工具。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢你的答复。

    设备树配置如下:
    usb0{(&U)
    状态="正常";
    DR_MODE ="外设";
    };

    USB1{(&S)
    状态="正常";
    DR_MODE ="主机";
    };
    Win7系统无响应、Ubuntu 14.04无响应。

    设备树设置为时
    usb0{(&U)
    状态="正常";
    DR_MODE ="外设";
    };

    USB1{(&S)
    状态="正常";
    DR_MODE ="外设";
    };

    modprobe g_serial
    USB1接收的 Win7可以显示 Gadget Seria 驱动程序。 USB0接收到 Win7、无法显示 Gadget Seria 驱动程序。
    如何在加载 g_serial.ko 时识别 usb0或 USB1?
    加载驱动程序后,可以使用 USB0和 USB1?
    加载驱动程序时是否需要指定 USB0或 USB1?

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

    请发布原理图的 USB 部分。 由于您在外设模式下使用两个 USB 端口、您是否会将两个端口连接到不同的 USB 主机端口?

    [引用用户="Andre feng"]加载 g_serial.ko 时如何识别 usb0或 USB1?[/quot]

    加载小工具驱动程序时无法识别 USB 控制器。 在外设模式下使用两个 USB 端口不是常见的用例、我没有检查内核代码以了解如何选择 USB 控制器来绑定小工具驱动程序、但我想这是一个简单的搜索、因此通常会先选择 usb0。

    [引用用户="Andre feng"]加载驱动程序后,可以使用 USB0和 USB1?

    不可以、加载小工具驱动程序后、无法在 USB0和 USB1之间切换、USB 控制器绑定和小工具驱动程序在加载小工具驱动程序时发生。

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

    您好!

    am3354连接 usb0和 USB1:

    USB0 连接 microUSB_B:

    USB1连接 CON_USB2.0TypeB_H:

    对于配置为1DN 和1DP 模式的 TS3USB221ARSER 芯片、用于连接 am3354。

    这种现象是 RT 3.3 SDK 仅识别 USB1、 非 RT 3.3 SDK 仅识别 usb0。

    RT3.3如何识别 usb0 ?  

    希望得到您的帮助。  

    BR

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

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

    Andre、

    - USB0_VBUS 引脚连接到哪里?

    - USB0和 USB1连接器上的 USBVDD 引脚都连接到 USB_DC,它们应该是单独的。

    - USB0连接器 D+/D-上的 R84、85和 USB1连接器 D+/D-上的 R75、76应该被移除。

    - USB1有两个多路复用器 U17和 U4、这使得 Ron 过高。

    - USB0只有一个多路复用器 U22、但我需要咨询我们的 USB 硬件专家、了解其 Ron 是否仍超出 AM335x USB 支持的范围。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们的硬件专家确认了我的上述意见。
    此外、USB0_ID 引脚不应连接到 USB0连接器的 ID 引脚、否则、如果 USB 电缆将 ID 线接地、USB 将无法正常工作。 USB Micro-B 插座无论如何都没有 ID 引脚、您是否使用了 micro-AB 插座? 您应该在电路板上使用正确的部件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Andre、请告诉我们您的问题是否已解决、以便我们可以关闭此 TT。 谢谢。