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。
有关错误的更多信息、
这是我在调试时收到的弹出窗口。 当我检查器件管理器时、它显示器件描述符请求失败。
MSC_DEV_DISCONNECTED 情况下的"g_eMSCState"。 我认为我的 USBDMSCEventCallback 无法正常工作。
您好!
我目前不在办公室,直到星期三。 在回来的时候、我会仔细研究你的问题。 与此同时、您已经尝试了原始示例、但只删除了与 DK 电路板 LCD 显示屏相关的代码。 是否有相同的误差? 我目前还没有 PC。 您是否检查过 EK-TM4C1294XL LaunchPad 的 USB 示例?
嘿、有更新。 正如我在上面的注释中所说的那样、这个问题与 USBDMSCEventCallback 相关。 它没有在任何事件上发挥作用。 出现问题的原因是在启动源文件中未正确配置中断矢量表。 我对其进行了编辑并添加了 USB0DeviceIntHandler、现在它似乎正常工作。 设备管理器中显示海量存储类设备。
我想问题已经解决了。 我将在明天对其进行更多测试、并根据任何进一步的发现进行更新。
我已经进行了测试、可以确认问题已解决。
但我还有另一个与 FAT 文件系统格式相关的问题。 内部存储在 Windows 文件资源管理器中可见,但由于它没有格式化为任何 FAT 格式,Windows 无法访问文件。 Windows 尝试格式化相同但失败。 我是否需要将内部闪存的特定部分格式化为任何 FAT 格式?
我怎么能做到这一点?