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.

[参考译文] CCS/TMS320F28379S:USB 传输数据

Guru**** 2539500 points
Other Parts Discussed in Thread: TMS320F28379S, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/834297/ccs-tms320f28379s-usb-transfer-data

器件型号:TMS320F28379S
主题中讨论的其他器件: C2000WARE

工具/软件:Code Composer Studio

您好、TI 专家、

当我在 TMS320F28379S MCU 中使用 USB 时、有一些问题需要您的帮助。

我想使用 USB 将控制数据结果传输到 PC、数据长度非常大、约为10k 16位字。  

我之前使用过 CAN 总线、但其速度非常慢、需要大约~10秒才能完成所有数据传输。

如您所知、USB 速度比 CAN 更快。 可达到12M bps。 我计划使用 USB。

但是、我是使用开发的新用户。  

我已经了解了 USB 用户手册和 controlsuit 的 TI 示例代码。 现在、我可以运行演示"USB_DEV_BULK_"并成功与 PC 通信。 但在批量模式下、数据长度限制为255字节。

我的问题是:对于上面描述的应用、应该采用哪种模式? 是否有任何相关的示例代码供我参考? 非常感谢。

Feng

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

    您好!

    如果您使用的是 Windows 计算机,我们遇到的吞吐量最高为7-8 Mbps。 Windows 操作系统是瓶颈。 使用 Visual Studio 应用程序时、无法以足够快的速度请求数据以实现完整的12 Mbps。

    我建议像您已经完成的那样使用 USB_bulk_example 和 Host PC Visual Studio 应用程序。 获取此代码并对其进行修改以满足您的需求。 您可以在此处找到 Visual Studio 程序: C:\ti\c2000\C2000Ware_2_00_00_02\utilities\tools\f2837xd\USB_bulk_example

    批量数据包长度为64字节。 软件中的缓冲区长度为255字节。 如果您愿意、我相信您也可以增加缓冲区长度。

    但是、您可能需要继续对缓冲区进行写入、以便继续填充以进行传输。  

    希望这对您有所帮助、

    SAL

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

    您好 Sal、

    感谢您的回复。

    7~8Mbps 足以满足我的应用需求。

    我在 e2e 论坛中搜索并找到一些有用的主题  

    首先:您认为您发送的 USB_Bulk_Stress_Test.zip 是否适合我的应用?

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/643120?tisearch=e2e-sitesearch&keymatch=tms320F28379D%252525252520controlCARD

    USB_Bulk_Stress_Test.zip

    第二:

    下面的线程、除了 SPI、是我想要做的

    e2e.ti.com/.../462477

    您能给我更多关于这两个主题的建议、并告知哪一个适合我的案例? 非常感谢。

    Feng

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

    我建议使用 USB 大应力来帮助您实现所需的功能。 它将是类似的。

    希望这对您有所帮助。

    SAL