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.

[参考译文] MSP432E401Y:大容量存储器件类 API (USB 库)问题

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1255486/msp432e401y-issues-with-mass-storage-device-class-api-usb-library

器件型号:MSP432E401Y

您好!

在 MSP432E4 SDK 中、 海量存储器件类 API 作为 USB 库的一部分提供。 但未提供示例。 有没有人设法使用这些海量存储设备类 API  文件、并使其电路板在主机上被识别为 MSC 设备?

库中似乎有一些错误。 简单易用的工具:  

ASSERT(psCompEntry != 0);

 (uint32_t ui32Index、tUSBDMSCDevice *psMSCDevice、tCompositeEntry *psCompEntry)中看到的所有特性。 但是对该函数的调用为:

USBDMSCCompositeInit(ui32Index, psMSCDevice, 0);

因此  psCompEntry 始终为0、使能始终失败。

TI 方面这个库的状态是什么? 它是"正在工作"还是一个经过测试和验证的库?

此致、

斯蒂芬内

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

    尊敬的 Stephanie:

     我目前不在办公室,直到8月3日。 明天回来的时候、我会仔细研究您的问题。  

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

    Stephane、您好!

    MSP432E SDK 中没有 MSC 设备示例、而只有 MSC 主机示例。 但我发现不同平台(TM4C129 MCU)的 MSC 器件示例。 MSP432E 和 TM4C129使用相同的 usblib。 我已附上该 MSC 设备示例的源代码。 该示例是为 TM4C129 EVM 板创建的、上面带有 LCD 屏幕、但 该 DK-TM4C129x 板已不再投入生产。 因此、您将需要忽略连接到 LCD 显示屏的代码。  我希望这个例子对您有所帮助、因为我自己没有 MSC 的专业知识。 我还会建议您在进入复合课程之前、先学习这个示例。  

    e2e.ti.com/.../usb_5F00_dev_5F00_msc.zip

      

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

    您好 Charles、

    谢谢你,我会看这个例子,让你知道它是如何后,我从假期回来几个星期。

    此致、

    斯蒂芬内