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.

[参考译文] DK-TM4C123G:QS 记录器示例中的 USB 大容量存储连接问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/577784/dk-tm4c123g-issue-with-usb-mass-storage-connection-in-qs-logger-example

器件型号:DK-TM4C123G
主题中讨论的其他器件: TM4C123

大家好、请原谅我、因为我对 TI 的发展比较陌生、我的背景主要是机械方面的。

我一直在尝试运行 QS 记录器示例并将数据保存到 USB 海量存储器件、但目前我获得了指示未连接器件的 g_iState 值。  

我特别困惑、因为我能够成功运行"USB_stick_update"示例并从同一 USB 驱动器加载"USB_stick_demo".bin 文件。  我最初以为这是某种类型的 USB 驱动程序问题、但由于另一个演示工作正常、我不确定。

需要注意的一些事项包括:

  1. 我成功下载了数据记录器串行端口驱动程序、但它需要大量工作、可能错过了某种类型的 USB 识别驱动程序?
  2. 根据我的理解、电源选择跳线处于 ICDI 位置、DK-TM4C 充当主机。
  3. 根据我的理解、我已正确连接了器件驱动程序库、并且我已从 TI 网站下载了 Tivaware 的最新更新/驱动程序。
  4. 我尝试了另一个 USB 记忆棒、但没有成功、我还将 USB 重新格式化为 FAT32和 FAT

我浏览过所有数据表、真的不知道我缺少什么。  我感到沮丧、因为我只是想了解该示例、无法使其正常工作。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法重复您的问题。 我刚刚通过将项目从以下位置导入到 CCSv7来重新测试了 QS 记录器演示:
    C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c123g\QS-logger\ccs
    我已编译演示并将其编程到 DK-4C123G 中。 我通过 micro USB 转 USB 母 OTG 适配器电缆将现成的8GB USB 记忆棒连接到 USB OTG 端口(板底部)。 我将演示配置为记录磁性 X Y 和 Z 值、然后开始演示。 运行演示后、我在 PC 上读取 USB 记忆棒、并看到演示创建了 LOG0000.CSV 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您尝试重新创建我的问题。 您是否需要指定任何路径变量才能使 QS 记录器示例正常工作?

    现在我特别困惑、因为 USB_host_msc 示例工作得非常好、所以我可以通过 DK-TM4C 访问 USB 器件。 您能向我描述一下您在 QS 记录器中连接 USB 记忆棒的确切顺序吗? 是否有一些开/关组件来确认我丢失的数据存储?

    谢谢、

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

    我没有指定任何路径变量、因为整个操作发生在 DK-TM4C123G 上。 对 TM4C123进行编程后、我只能使用电路内调试接口为 DK-TM4C123G 板供电。
    在电路板未通电的情况下、我将电缆和 USB 记忆棒插入 USB OTG 连接器。 我插入了内电路调试器 USB 电缆进行供电。 然后、我执行了"config"->"Channels"、并使用 DK-TM4C123G 板上的按钮选择了要记录的一些通道。 我选择了"storage"->"USB"。 然后选择"start"->。 一段时间后、我按下"<-"按钮以停止记录。 我从 DK-TM4C123G 板上移除了 USB 记忆棒并将其放入我的 PC 中、并且能够看到在 USB 记忆棒上创建的新 CSV 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 值得注意的是、在我的 DK-TM4C 板上、USB OTG 连接器稍微偏斜。 是否可能是电路板有缺陷、或者我可以运行 USB_host_msc 并查看 USB 上的文件、以指示通信正常?

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

    我希望如果 USB_host_msc 运行、QS-logger 也能正常工作。 为了确保它不是.out 文件中的内容、请尝试将我的.out 文件编程到您的器件中。

    /cfs-file/__key/communityserver-discussions-components-files/908/qs_2D00_logger.out

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    .out 文件对我无效。 我在加载.out 文件时也遇到错误:

    "Cortex_M4_0:读取长度为0x4的第0页上0x7327b66b 处的存储器块时发生故障:发生调试端口错误。"

    此时、我不知道该怎么办。 我在这方面浪费了两天时间、比开始时更困惑 USB 通信。 此时是否应尝试返回电路板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我也有损。 如果现在您无法再对.out 文件进行编程、则它看起来像是间歇性问题或逐渐恶化的问题。 如果您已经尝试过不同的 USB 电缆和不同的 USB 端口、我同意怀疑硬件有问题。

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

    感谢您的帮助、我已向 TI 提出服务请求、尝试维修/更换电路板。  我还将在周末继续解决此问题。  我将在获得结果后在这里进行更新。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法获取数据记录器函数来写入 USB。 此时、我假设硬件是问题所在。 我最终写入了一个函数、而是写入 SD 卡。