关于挂载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
1楼-- · 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的话那就不用移植,人是活的!
142zjb
2楼-- · 2019-07-20 15:27
 精彩回答 2  元偷偷看……
142zjb
3楼-- · 2019-07-20 21:20
zuozhongkai 发表于 2017-11-13 10:57
1、前12M怎么占用,查看文件diskio.c文件!这个是移植fatfs文件系统的时候需要你自己根据你的板子修改的! ...

那正点原子的程序里,哪些例程是挂载了spi flash后,用FATFS操作spi flash的
142zjb
4楼-- · 2019-07-21 01:40
刚看了"实验51 USB读卡器(Slave)实验"的例程测试,才知道原来还真可以用FATFS读写spi flash里面的文件,在测试例程里拍摄到原子哥接入电脑后,多的那个spi flash的磁盘里面本身就有很多文件了,就占用了那12M了吧,那我如果想用12M,会把磁盘里面的东西给弄没了吗?不挂载spi flash的话