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.
工具/软件:Code Composer Studio
嗨、团队:
我正在使用评估板(EK-TM4C129EXL)实施 USB 器件海量存储类。 我已使用 TI 随 TivaWare_C_Series-2.2.0.295提供的示例。 我将使用电路板 dk-tm4c129x 的示例。 我成功链接了 usblib 文件和 FATFS 文件。 在本示例中、它使用外部闪存(mx66l51235f)。 但我位编辑了代码、并将闪存读取/写入/擦除功能更改为内部闪存访问功能。 我想将内部闪存设置为 MSC。 我已成功编译代码。 但在某些情况下、当调试 USB 被连接时、窗口显示"USB device not recognized"(USB 器件未被识别)错误。
我要附加下面经过编辑的项目文件。 请就此提供任何建议。
e2e.ti.com/.../USB_5F00_FreeRTOS_5F00_Test.zip
还要告诉我是否有任何可用的示例、这些示例使用内部闪存和 USB 来实现 USB MSC。
嘿、有更新。 正如我在上面的注释中所说的那样、这个问题与 USBDMSCEventCallback 相关。 它没有在任何事件上发挥作用。 出现问题的原因是在启动源文件中未正确配置中断矢量表。 我对其进行了编辑并添加了 USB0DeviceIntHandler、现在它似乎正常工作。 设备管理器中显示海量存储类设备。
我想问题已经解决了。 我将在明天对其进行更多测试、并根据任何进一步的发现进行更新。
我已经进行了测试、可以确认问题已解决。
但我还有另一个与 FAT 文件系统格式相关的问题。 内部存储在 Windows 文件资源管理器中可见,但由于它没有格式化为任何 FAT 格式,Windows 无法访问文件。 Windows 尝试格式化相同但失败。 我是否需要将内部闪存的特定部分格式化为任何 FAT 格式?
我怎么能做到这一点?