论MCU如何在Fatfs中使用Flash接口的方法
前提:
- MCU移植了FS,如FATFS
- OSFMount工具
OSFMount或者其他磁盘工具用于挂载.img镜像,可格式化文件系统打开并放入实际使用的文件
步骤
1. cmd命令建立空.img镜像,以下为12MB
fsutil file createnew fat.img 12000000
2. OSFMount 打开选择Mount new...并选择上一步生成的.img文件
![]()

3. 选择mouint entire image as virtual disk,并下一步
4. 去掉readonly勾选,并Mount

5. 将虚拟盘格式化为fat格式,这里注意fatfs支持的格式
6. 放入需要操作的文件,并dismount
7. 修改.img文件为.bin,此时可以直接烧录进flash 目标地址
8. 修改MCU 定义的 Flash操作的 目标地址
9. 完成,此时可以根据fatfs接口实际挂载操作,仅可读

