我在 MCU STM32 Chan 的库的内部存储器中实现了 FatFS 。现在我尝试模拟更大容量的闪存设备来接收来自 PC 的大文件。我可以通过更改 FatFS 映像的两个位置来做到这一点: 1. 通过将MBR扇区的MBR_start + 12字段值更改为需要模拟的扇区数量(地址 0x1CA,LBA 格式): 2. 通过更改文件系统中的扇区总数在 FAT12 引导扇区中:
但是我可以放在那里的最大数量 ix 0x13F(LBA 格式)以模拟 PC 可见的 142KB 闪存。如果我尝试将该字段更改为更高的值,我认为我的 USB 大容量存储仿真失败并且 PC 说我无法识别 USB 设备。
这是我的 FAT12 FS 存储二进制扫描的链接: https ://cloud.mail.ru/public/GddY/6rvUuyPHx
有人做过同样的事情吗?我找不到任何 FatFS 大师的论坛。谢谢你的任何建议。