您好!
我一直在寻找将 tm4c 器件的内部闪存存储器(我目前正在使用 EK-TM4C1294XL)枚举为 USB 大容量存储器件的相关信息。 我已经看到 DK-TM4C129X 的 USB_DEV_msc 示例、该示例使用四通道 SPI 闪存存储介质、但我没有看到任何内部闪存。 动机是使用引导加载程序将内部闪存枚举为主机上的 USB 驱动器、用户只需将新的固件.bin 文件拖放到驱动器上、器件就会将新应用程序写入内部闪存。 基本上、它类似于 USB_stick_update 示例、但使用 tm4c 器件作为 USB 器件而不是主机。
我首先要将 USB_DEV_msc 示例移植到 CCSv7中的 EK-TM4C1294XL、方法是更改引脚分配并注释掉所有图形和 SPI 闪存相关的调用。 到目前为止、设备在设备管理器中枚举为大容量存储设备、在 Windows 资源管理器中显示为驱动器、但 Windows 弹出窗口显示"您需要在驱动器 E 中格式化磁盘、然后才能使用它。" 我会毫不犹豫地谨慎行事、并允许 Windows 将其格式化为 FAT 文件系统、以防它产生意外的后果。
我想我的问题有两个、第一个目标是让内部闪存作为 USB msc 设备进行固件更新? 如果可以像我认为的那样,那么要正确地“格式化磁盘”(或诱使 Windows 认为它的格式正确),具体需要什么?
为了提供更多信息、我使用的是 TivaWare_C_Series-2.1.4.178。
谢谢、
Luke