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/AM3352:USB 主机模式问题

Guru**** 2609555 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/652088/linux-am3352-usb-host-mode-issue

器件型号:AM3352

工具/软件:Linux

你(们)好,先生  

我们将 AM3352与最新的 SDK 一起用于开发。  

1.我们将 AM3352 USB 端口设置为主机模式、并将其连接到打印机终端设备(外设模式)

我们发现、AM3352每次都发送512字节数据、并且速度低于我们使用其他平台进行比较的速度。

下图显示每次发送512字节

如果我们使用其他平台 ,则传输的字节最多可以为93184字节。

在更 详细地分析数据包传输后、我们发现 AM3352在发送一个512字节后具有三个及以上的 SOF 包。

请建议如何提高 USB 传输速度或如何发送 连续 512字节?

BTW、请告诉我们应该向您提供哪些信息

感谢您的建议

BR

Yimin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请发布有关 USB 配置的更多详细信息。 您看到的速度是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否解决了? 如果是、请将该主题标记为已回答、以便我们可以将其关闭。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yimin、

    很抱歉、我是在假期休息后回来的。

    我在向 USB 拇指驱动器写入数据时没有看到这种512字节传输问题。 然后我进行了以下测试。

    使用 g_printer 驱动程序加载一个 EVM、将其 USB 外设端口连接到 AM335x EVM USB 主机端口、然后将数据从 AM335x 传输到打印机小工具 EVM。

    在 g_printer 小工具 EVM 上:

    # cat /dev/g_printer0 >/dev/null

    在 AM335x EVM 上:

    # cat test.log >/dev/usb/lp0

    这里是捕获的总线跟踪、显示了4KB 的传输。

    您在 AM335x 上使用什么打印机驱动程序? 它是否已包含在 Linux 内核中、或者您必须单独安装?