我在MCU STM32 Chan's库的内部存储器中实现了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大师的任何论坛。 谢谢你的任何建议。