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 主机

Guru**** 2513185 points
Other Parts Discussed in Thread: C2000WARE, TMS320F28378D, TMS320F28377D, TMS320F28379D, TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1106801/tms320f28379d-usb-host

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARETMS320F28378DTMS320F28377DTMS320F28388D

您好 Siddharth、

很抱歉答复很晚,我知道我们必须与 UART 终端建立连接才能使 USB 正常工作。 但是、请说明我们必须在终端上提供的命令序列以激活此示例、以及如何进一步操作。

谢谢、此致
德里什蒂

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

    Drishti、

    您是否能够连接到 UART?

    您是否看到以下屏幕  

    然后、您可以键入  以下任何受支持的命令

    1。 "LS"、Cmd_ls、":显示文件列表"  
    2. "chdir"、cmd_cd、":更改目录"  
    3.  "cd"、Cmd_cd、":chdir 的别名"  
    4. "PWD"、Cmd_pwd、":显示当前工作目录"  
    5."CAT"、Cmd_cat、":显示文本文件的内容"  

    此致

    Siddharth

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

    您好 Siddharth、

    否此屏幕对我不可见。请指导我完成此操作。

    谢谢、此致
    德里什蒂

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

    Drishti、  

    请按照以下步骤运行示例

    1. 加载二进制文件并运行示例。

    2. 打开  XDS 的设置为115200 Baud 8-N-1的串行终端  110.它将显示设备是已连接还是已断开连接。

    3. 将主机大容量存储设备连接到顶部控制卡中的 USB Micro 插槽。

    4. 连接大容量存储设备时 、应检测到该设备、您可以看到上面的屏幕。
    5. 您应该能够运行 ls、mkdir 等命令。

    如果您能够使用上述信息运行它、请告诉我

    此致

    Siddharth

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

    好的、我们将在一周内尝试恢复您的状态

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

    好的,请尝试并更新。

    此致

    Siddharth

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

    [16:17]德里什蒂·米塔尔

    您好 Siddharth、

    我尝试了建议的过程,但没有显示所需的结果。数据来自 g_cCmdbf,但 USB msc 未激活。 请参阅随附的屏幕截图。

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

    Drishti、

    您使用的是哪个版本的 C2000Ware?  

    请参阅以下链接、查看其是否有用  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/959517/tms320f28388d-cm-usb-host-example

    此致

    Siddharth

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

    您好 Siddharth、

    我使用的是 C2000Ware_2.01.00版本。  我自己尝试了几项操作,但 USB 仍然无法正常工作,是因为我正在使用的版本(正如前面发送的链接所建议的)。此外,g_eCurrentUSBMode 卡在 eUSBModeDevice 上, 我认为程序根本没有进入主机模式

    此致
    德里什蒂

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

    Drishti、

    您可以尝试使用 C2000Ware 版本4.01.00.00吗?  

    正如我先前共享的上述链接中所建议 的,修复了"USB_EX7_HOST_msc_cm"示例中的错误。

    此致

    Siddharth

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

    您好 Siddharth、

    正如建议的那样,我尝试了 c20004.0.1和最新的编译器版本,但无法将其重置为28378d,默认情况下,28377d 是固定的,尝试了几种方法来更改它,但没有任何作用

    此致  

    德里什蒂

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

    Drishti、

    您将需要更新 projectspec 文件并将 device ="TMS320F28377D"更改为 device ="TMS320F28378D"。  

    然后、您可以将项目重新导入 CCS。

    此致

    Siddharth

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

    Siddharth、

    我更新了、然后对其进行了调试。 最初在使用 RAM 文件时出现了一些错误,因此切换到了闪存,但它没有工作,因此尝试通过扩展 RAM cmd 文件中的内存来尝试,但也没有解决。 以下是供您参考的屏幕截图

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

    Drishti、  

    您能否单步执行代码并调试问题?  您可以在 f_mount ()放置一个断点并单步执行代码并检查此函数的返回值。

    此致

    Siddharth

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

    Siddharth、

    今天肯定会这样做。您能否确认 示例在您的末尾是否正常运行。

    此致

    德里什蒂

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

    Drishti、  

    是的。我们已经验证 了 TMS320F28379D 和 TMS320F28388D 上的示例。 它工作正常。

    此致

    Siddharth

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

    Siddharth、

    执行时遵循的步骤:

    1.更改了项目规格并重新导入
    2.将属性更改为编译器版本21.6.0 LTS
    3.已将调试器更改为 xds2xx USB 调试探针
    4.包含了闪存和内联作为预定义符号
    5.运行示例
    6.调试它
    7、不需要输出、所以分步调试它
    8.由于无法枚举大容量存储设备并进入循环,因此它滞留在名为 ReadLine 的函数中。

    以下是供参考的屏幕截图

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

    德里什蒂

    哪个是连接到 USB 的大容量存储设备?它的文件系统是什么?

    此致

    Siddharth

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

    Siddharth、

    pendrive 是大容量存储设备, 因此,我不确定 FAT16和 FAT32必须与其兼容。

    此致

    德里什蒂

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

    Drishti、

    不确定是什么导致了这种情况的发生、如果有的话、我们会查看并提供建议

    此致

    Siddharth  

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

    Siddharth、

    好的,请尝试并返回  

    此致

    德里什蒂

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

     我们是否需要上传画笔驱动器中的任何文件?

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

    否,不需要在画笔驱动器中上传任何文件。

    此致

    Siddharth

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

    Siddharth、

    好的、让我在结束时尝试一下、无论在哪种情况下、都将恢复。

    此致

    德里什蒂

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

    Drishti、

    好的,请尝试并返回。  

    同时、我将尝试在我结束时运行它并更新您。

    此致

    Siddharth

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

    Drishti、  

    我能够成功地在 TMS320F28388D 控制卡上运行它。 它检测连接的 USB 记忆棒并可以读取文件系统。

    请参阅下面的快照。

    不确定它在您的端部不起作用的原因

    此致

    Siddharth

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

    Siddharth、

    我一定 会在28388d 上尝试它,但它仍然不能在28379d 上工作。

    此致

    德里什蒂

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

    Drishti、

    好的、请告诉我。 我将尝试保留 28379d 控制卡、并运行该示例。

    此致

    Siddharth