OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2677|回复: 4

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

[复制链接]

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-8-21
在线时间
46 小时
发表于 2017-2-16 17:11:10 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 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实验

1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-2-16 19:01:55 | 显示全部楼层
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-2-16 19:03:23 | 显示全部楼层
这只是两种同分配方式而已,就像SD卡格式化有分配单元大小一样
回复

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-8-21
在线时间
46 小时
 楼主| 发表于 2017-2-17 14:17:22 | 显示全部楼层
本帖最后由 user_123 于 2017-2-17 14:20 编辑

我的想法是这个设置 不是要根据硬件来配置
硬件w25q128的  扇区大小为4096B,为什么要把他设置成512B?
如果扇区大小设置成512B,那么在写入的时候不是会有问题么?
写入第二个512B数据(写入之前先擦除扇区),不就把第一个512B数据给抹掉了?
不知道我这样的想法对不对,请指点指点..
回复

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-8-21
在线时间
46 小时
 楼主| 发表于 2017-2-17 14:19:08 | 显示全部楼层
pdwdzz 发表于 2017-2-16 19:03
这只是两种同分配方式而已,就像SD卡格式化有分配单元大小一样

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 17:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表