OpenEdv-开源电子网

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

FATFS的一些疑惑

[复制链接]

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-2-12
在线时间
19 小时
发表于 2018-7-23 14:27:12 | 显示全部楼层 |阅读模式
1金钱
在战舰的FATFS实验中,范例有如下说明:W25Q128的前12M字节给文件系统使用。后面的部分放了一个3.09M的字库
问:这个字库是怎么自己跑到SPI FLASH里面去的??是否需要先烧进STM32的片内FLASH再通过程序写入?

FLASH_BLOCK_SIZE 8 解释是一个区块有8个扇区
问:根据手册,W25Q128的一个区块不是16个扇区吗

FLASH_SECTOR_COUNT=2048*12
问:这个赋值语句是怎么算出12M的。。

最佳答案

查看完整内容[请看2#楼]

1:sd卡更新的,看字库更新实验(也可以串口等任何方式更新到flash) 2:每个flash系统扇区(4K)有8个FatFs(512byte)扇区 4096/512=8 3:文件系统占用多大,总大小减去字库大小取整,16-4(3.09)=12 应该是1024*12吧
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-7-23 14:27:13 | 显示全部楼层
1:sd卡更新的,看字库更新实验(也可以串口等任何方式更新到flash)
2:每个flash系统扇区(4K)有8个FatFs(512byte)扇区  4096/512=8
3:文件系统占用多大,总大小减去字库大小取整,16-4(3.09)=12  应该是1024*12吧
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1770
金钱
1770
注册时间
2015-6-11
在线时间
313 小时
发表于 2018-7-23 22:45:34 | 显示全部楼层
275891381 发表于 2018-7-23 14:34
1:sd卡更新的,看字库更新实验(也可以串口等任何方式更新到flash)
2:每个flash系统扇区(4K)有8个Fat ...

3是对的,因为sector-size定的是512,所以12M = 12*1024*1024/512, count就是12*2048
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-7-23 23:19:13 | 显示全部楼层
zc123 发表于 2018-7-23 22:45
3是对的,因为sector-size定的是512,所以12M = 12*1024*1024/512, count就是12*2048

对,3是对的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-14 23:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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