原子哥的fatfs移植实验中的宏定义问题

2019-10-15 02:00发布

本帖最后由 user_123 于 2017-2-16 17:12 编辑

这里的w25q128的参数不应该为:
#define FLASH_SECTOR_SIZE         1024*4
//对于W25Q128
//前12M字节给fatfs用,12M字节后,用于存放字库,字库占用3.09M.        剩余部分,给客户自己用                                    
u16            FLASH_SECTOR_COUNT=256*12;        //W25Q121,前12M字节给FATFS占用
#define FLASH_BLOCK_SIZE           16             //每个BLOCK有16个扇区



新人,求解惑...
战舰f1开发版2,标准例程-库函数版本实验39 FATFS实验

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-10-15 06:39
为什么?
pdwdzz
2楼-- · 2019-10-15 09:22
 精彩回答 2  元偷偷看……
user_123
3楼-- · 2019-10-15 10:54
本帖最后由 user_123 于 2017-2-17 14:20 编辑
正点原子 发表于 2017-2-16 19:01
为什么?

我的想法是这个设置 不是要根据硬件来配置
硬件w25q128的  扇区大小为4096B,为什么要把他设置成512B?
如果扇区大小设置成512B,那么在写入的时候不是会有问题么?
写入第二个512B数据(写入之前先擦除扇区),不就把第一个512B数据给抹掉了?
不知道我这样的想法对不对,请指点指点..
user_123
4楼-- · 2019-10-15 14:29
pdwdzz 发表于 2017-2-16 19:03
这只是两种同分配方式而已,就像SD卡格式化有分配单元大小一样

请看一下我上面的回复,是否赞同我的看法..

一周热门 更多>