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.

[参考译文] TMS320F28377D:USB 批量传输最大速率

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586463/tms320f28377d-usb-bulk-transfer-max-rate

器件型号:TMS320F28377D

我们将从 TMS320F28377D 作为从设备向 PC 发送数据。
我们使用从"USB_DEV_BULK_"示例开始的批量传输模式。
没有其他 USB 设备从外部连接到 PC。
我们目前仅发送数据、未接收任何数据。
我们的运行不是实时的、并且没有在示例中添加任何其他中断。
这是在 F28377D controlCARD 上完成的。
去年、我们与 TI 代表进行了电话会议、他们说他们能够获得~10Mbs 的转账。
我想获得8.4Mbs 的传输、我一直处于5.8Mbs、而不会丢失数据。
缓冲区的清空速度不够快...

是否可以获得28377D 以最大速率发送批量数据的示例?

谢谢。。John

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

    我们只能在7-8 Mbs 之间实现。 我们无法获得超过8 Mbs 的值。

    我可能会向您发送一些代码、但需要与我的经理交谈、并有一些时间来处理这一问题。 我稍后要就这个例子作回覆。

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

    谢谢 Sal、

    我有一些想法、但大多数人会实时吃东西。

    如果您能提供任何指导或示例、我们将不胜感激... John

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

    USB 不是一种良好的实时通信外设/协议。

    USB 中断可以在1-50us 之间变化。 请参阅此主题。
    e2e.ti.com/.../581179

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

    我们目前计划让 CPU1执行故障检查/记录、并与 CPU2和 CPU2.CLA 上运行的实时控制代码进行通信。
    我们计划在一种模式下、CPU1可通过 USB 发送数据、供工程师在问题情况下进行分析。

    CPUs 实时功能实际上只是能够持续检查故障并在此模式下进行通信。

    我们希望通过28377D USB、无需大量外部硬件即可支持这种数据采集、并使客户无需使用特殊设备即可进行监控。

    最初的要求是2.3Mbs、延伸目标为4.6Mbs、但我的老板喜欢在你快速到达目标线时移动目标线。
    我目前正试图说服他5.8-6 Mbs 就足够了。

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

    尊敬的 John:

    由于我没有太多时间再次运行测试、因此我要连接测试设备源代码和主机用于运行测试的 Visual Studio 项目源代码。

    请使用这些参数来描述性能、并查看 USB 是否能满足您的需求。

    e2e.ti.com/.../usb_5F00_bulk_5F00_example.c

    e2e.ti.com/.../usb_5F00_dev_5F00_bulk_5F00_stress.c

    SAL

x 出现错误。请重试或与管理员联系。