论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接口实际挂载操作,仅可读