关于挂载flash,W25Q128前12M给FATFS使用的一些问题

2019-07-20 11:01发布

我看到从汉字实验开始的程序,W25Q128基本都是用来前12M给FATFS使用,紧跟3.09M的字库,留给用户使用是15.10M后才是用户自由使用的。我一直疑惑前12M是怎么占用的,查到是挂载flash时有的一段代码FLASH_SECTOR_COUNT=2048*12。
但是有一个问题就是这12M给FATFS使用,是怎么个体现出来的?
对于挂载了SD卡,就可以再SD卡中使用FATFS来使用f_read、f_write等指令对SD卡进行文件操作
但是对于flash,难道意味着也可以在W25Q128中进行文件的创建和读写?
因为自己另外买的核心板,spi flash是W25Q16的,如果按照挂载flash,岂不是远远不够用了,对于汉字实验后的程序,我感觉好像都没有挂载flash的必要,这又是在哪种时候会用到?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
taizonglai
2019-07-20 13:05
1、前12M怎么占用,查看文件diskio.c文件!这个是移植fatfs文件系统的时候需要你自己根据你的板子修改的!里面就是flash是如何和FATFS产生关系的!
2、给spi flash移植了FATFS文件系统以后就可以用FATFS文件系统操作spi flash了,跟操作SD卡一样的!不止SPI FLASH,其它只要移植了FATFS文件系统的flash都可以这样操作!
3、你自己用的flash,你自己在移植FATFS的时候修改啊,你如果没有必要给SPI FLASH移植FATFS的话那就不用移植,人是活的!

一周热门 更多>