从 CubeIDE USB 大容量存储设备开始,存储卷在 MCU 的 RAM 中实现 - 您会在 ST 找到一些指南。然后实现并验证 QSPI Flash 操作。最有趣的部分是实现您自己的 FTL - Flash Translation Layer,用于将逻辑 512 B 扇区映射到 Flash 4 KiB 页面中的块。您可以跳过 FTL 并直接实现 4 KiB 扇区,但这可能会导致闪存寿命缩短。
重要的是要了解 MSC-BOT-SCSI 协议不直接允许 MCU 通过 USB 和本地同时访问文件。如果你需要同时从双方访问文件,你必须实现另一个智能手机常用的协议。
从 CubeIDE USB 大容量存储设备开始,存储卷在 MCU 的 RAM 中实现 - 您会在 ST 找到一些指南。然后实现并验证 QSPI Flash 操作。最有趣的部分是实现您自己的 FTL - Flash Translation Layer,用于将逻辑 512 B 扇区映射到 Flash 4 KiB 页面中的块。您可以跳过 FTL 并直接实现 4 KiB 扇区,但这可能会导致闪存寿命缩短。
重要的是要了解 MSC-BOT-SCSI 协议不直接允许 MCU 通过 USB 和本地同时访问文件。如果你需要同时从双方访问文件,你必须实现另一个智能手机常用的协议。
举报