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.

[参考译文] TM4C1294NCPDT:使用真正的 USB 驱动器时、USBHMSCDriveReady 始终失败?

Guru**** 2484615 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/731104/tm4c1294ncpdt-usbhmscdriveready-always-failed-when-using-real-usb-drive

器件型号:TM4C1294NCPDT

我正在 使用 TM4C1294 Tiva Launchpad 和示例 USB_host_msc (来自 Tivaware 2.13)进行实验

此配置在使用 USB 拇指驱动器(一直到256GB)时不会出现任何问题、只要它是 FAT32格式化(我使用奕斯美国格式化板进行格式化)

我决定试用真实(非 SSD)硬盘。

我购买了一个1TB WD 驱动器、使用奕斯美国标准将其格式化为 FAT32。 我可以在 Windows 10上读取/写入此 FAT32 1TB 驱动器。

当我将其插入 launchpad (驱动器有自己的外部电源)时、它将永远不会通过 USBHMSCDriveReady (g_psMSCInstance)!=0测试

有什么建议吗? 谢谢!

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

    老实说、我没有任何想法或建议... 我们从未想到外部硬盘是这种模式的用例。 我们始终关注小型存储、如闪存驱动器、SD 卡等

    我想、设置器件需要额外的通信、因此无法确认器件设置正确、因此检查失败。 但我不知道大容量存储设备(SD 卡与 HDD)的区别。 我可以轻松地看到需要的内容、因为通信的一部分不需要包含驱动器 RPM 等信息? 硬盘本身比拇指驱动器更复杂。

    很抱歉、我没有更好的答案、但这可能会帮助您找到缺失的内容、如果您可以识别缺失的部分、那么我可以帮助您填写基于 TivaWare 的知识。