#define SD_CARD 0 //SD卡,卷标为0
#define EX_FLASH 1 //外部flash,卷标为1
#define FLASH_SECTOR_SIZE 512
//对于W25Q64
//前6M字节给fatfs用,6M字节后~6M+500K给用户用,6M+500K以后,用于存放字库,字库占用1.5M.
u16 FLASH_SECTOR_COUNT=2048*6;//6M字节,默认为W25Q64
#define FLASH_BLOCK_SIZE 8 //每个BLOCK有8个扇区
W25Q64是64M字节,分为128块,每块分16扇区,每块64K,每个扇区分16页,每扇区是4K。
那如果按块的话应该是256
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
是的,我就是这么设计的,512/Sector 4096/Block
至于GET_BLOCK_SIZE啥时候用,我也不太清楚
可不可以问一下为什么下面这一段2048*6会等于6M字节。。。。。
FLASH_SECTOR_COUNT=2048*6;//6M字节,默认为W25Q64
2048*6*512/1024/1024=6
因为对于fatfs来讲,一个扇区此时分配为512,所以计算时不一样了
虽然是坟贴,防止之后有人搜到此帖,还是回下
一周热门 更多>