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.

[参考译文] TMS320F28379D:构建和放大器所需的必要步骤;将 USB 批量器件示例从控制卡运行到主机 PC 以进行数据传输

Guru**** 2589275 points
Other Parts Discussed in Thread: C2000WARE, TMS320F28379D, TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1247375/tms320f28379d-necessary-steps-required-to-build-run-usb-bulk-device-example-from-control-card-to-host-pc-for-data-transfer

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE、、、 TMS320F28377D

您好!

我正在尝试配置 USB 模块、以实现从控制卡到主机 PC 的大数据传输、反之亦然。 我浏览过 TRM 文档、了解了 USB 模块。 之后、我尝试查看提供了 C2000软件包的 USB 器件批量示例。 我 想知道

1.如何工作

2.我必须遵循哪些具体步骤才能在我的电脑上使用它

3.  在 PC 端需要执行哪些步骤  

4.控制卡侧需要执行哪些步骤

请向我提供相关信息或流程图、以便可行

此致、

德巴希什

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

    Debashish、您好!

    我们会将您的帖子分配给正确的专家。

    此致!

    凯文

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

    Debashish,  

    C2000Ware 中包含两个 USB bulk 示例- usb_ex4_dev_bulk 和 usb_ex9_dev_bulk_throughputh 。

    usb_ex4_dev_builk 示例演示了器件模式下 的 USB 与主机之间传输批量 DATAR。 您可以使用 CCS 在设备上编译和加载二进制文件。  在 PC 端、"usbulk_example.exe"提供的实用程序位于  \utilities\tools\f2837xd\USB_bulk_examples\Release 文件夹。  通过 CCS 运行程序时、可以在命令提示符下运行该可执行文件。 它接收通过主机(命令提示符)输入的数据、并 回显所有字符交换的大小写。

    与 usb_ex9_dev_bulk_throughputh 示例相似,提供了一个实用程序 \utilities\tools\f2837xd\USB_Bulk_example_throughput\Release 文件夹。  此示例 提供批量数据传输的吞吐量数。

    希望你的问题是这样的。

    此致

    西达尔特

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

    尊敬的 Siddarth:

    非常感谢您的回复。

    但示例(usb_ex4_dev_BULK 和 usb_ex9_dev_BULK_throughputh)是为 TMS320F28377D 目标板构建的、但我使用的是 TMS320F28379D。 因此、如果我根据我们的目标板修改该示例、并且所有函数 API 都与示例代码中编写的相同。

    1.是否可以使用原始 文件?如果可行,此时可以使用实际的 usb_bulk_example.exe 文件,或者我们必须为新项目再次构建另一个.exe 文件?

    2.修改现有项目时应注意哪些事项?

    请提供您的宝贵 建议。

    此致、

    德巴希什

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

    您好!  

    您使用哪种电路板?  

    如果是  TMS320F28379D 控制卡、则两个示例都应该可以正常工作、没有任何更改。  您还应该能够使用相同的主机端应用程序(usb_bulk_example.exe) 来运行这些示例。

    此致

    西达尔特

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

    您好!

    感谢您的答复。

    我使用的是 TMS320F28379D 控制卡、现有的示例都可以正常工作。 现在我正在尝试构建一个项目、其中通信要么是单向的(主机到器件、要么是双向  的)、当我将 USB 电缆从器件连接到 PC 时、它应该可以看到或检测到是一个 COM 端口。

    为此、请提供解决方案或任何参考内容以 逐步进行。

    此致、

    德巴希什

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

    Debashish,

    对于设备模式、可以参考一个示例"usb_ex1_dev_serial"。  此示例 在连接到 PC (主机)时模拟到虚拟串行端口。

    此致

    西达尔特  

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

    您好!

    感谢您的答复。

    如您所述、"usb_ex1_dev_serial"示例在器件模式下工作、并且在 PC 端、当我们使用 USB 电缆连接控制卡和 PC 时、可以看到一个 COM 端口。 但在该示例中、 SCI-A 用于串行通信。 但我不想使用 SCI。

    1.如果没有 SCI、USB 是否可以 在 PC 上配置为 COM 端口且可见?

    2. 如果 USB 只能  配置,我应该做什么进一步处理?

    3.请您解释一下我们为什么在此示例中使用另一个模块 SCI?

    谢谢、此致、

    德巴希什

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

    Debashish,

     虚拟 COM 端口将显示在 PC 的设备管理器中。   

    COM 端口可使用任何终端应用程序打开。

    为了演示双向通信、当在"Terminal"窗口中键入字符时、该字符会通过 SCI-A 回传。

    此致

    西达尔特