请选择 进入手机版 | 继续访问电脑版
查看: 6557|回复: 28

[转载] 【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

[复制链接]

该用户从未签到

7

主题

71

帖子

0

好友

Rank: 3Rank: 3

中级会员

最后登录
1970-1-1
发表于 2014-4-16 10:45:37 | 显示全部楼层 |阅读模式
 分享在STM32F103VE的片内Flash(512K)使用FatFS系统系统。

      在我所做的测量仪器需要长年运行,并且保存数据和查寻数据,刚开始我是把数据按一定格式存放在片内Flash中的,但是由于数据种类多,还需要查找历史数据和参数,有些复杂,做的并不好。后来想用文件系统,据说FatFS挺不错的,就在开发板上学习了一下,使用的NAND Flash。
     暂时仪器板子上没有放NAND Flash,所以就先在片内Flash上使用FatFS,这个搞了两天,终于弄出来了,和大家分享,源码在附件中。

思路是在STM32片内Flash最后100页(可宏定义设置区间和大小)使用FatFS, 模拟NAND Flash把片内Flash做为一个zone,每页做为一块(block),每页分成4份(每份为一段sector, 512字节)。

应用示例:
       
  •     
  •   FATFS fs;   
  •   FIL file;   
  •   FRESULT res;   
  •   char array[512]={0}, *parray = array;   
  •      
  •   res = f_mount(0, &fs);   
  •   res = f_mkfs(0 , 0, _MAX_SS);   
  •   res = f_open(&file, "data.txt", FA_OPEN_ALWAYS | FA_WRITE | FA_READ);   
  •   f_printf(&file, "%s\n", "Success");        /* "Success" */   
  •   parray = f_gets(parray , 8, &file);   
  •   LCMTextOutExt(  0, 0, parray );   
  •   f_close(&file);   
  •   f_mount(0, NULL);

复制代码

App.rar

43.55 KB, 下载次数: 520

回复

使用道具 举报

该用户从未签到

7

主题

71

帖子

0

好友

Rank: 3Rank: 3

中级会员

最后登录
1970-1-1
 楼主| 发表于 2014-4-16 20:56:31 | 显示全部楼层

RE:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

借鉴了下别人的方案
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

16

帖子

0

好友

Rank: 2

初级会员

最后登录
1970-1-1
发表于 2014-6-3 22:15:51 | 显示全部楼层

RE:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

STM32F103VE的片内Flash(512K)使用FatFS系统系统
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

84

帖子

0

好友

Rank: 6Rank: 6

金牌会员

最后登录
2018-1-19
发表于 2014-6-3 23:52:42 | 显示全部楼层

RE:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

学习中,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

56

帖子

0

好友

Rank: 3Rank: 3

中级会员

最后登录
2018-1-8
发表于 2014-6-6 08:58:42 | 显示全部楼层

回复:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

借鉴了下别人的方案
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

56

帖子

0

好友

Rank: 3Rank: 3

中级会员

最后登录
2018-1-8
发表于 2014-6-6 08:59:34 | 显示全部楼层

回复:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

借鉴了下别人的方案
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

97

帖子

0

好友

Rank: 6Rank: 6

金牌会员

最后登录
2018-1-19
发表于 2014-6-6 13:20:04 | 显示全部楼层

回复:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

看看,学习学习!!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

40

帖子

0

好友

Rank: 2

初级会员

最后登录
1970-1-1
发表于 2014-7-15 14:19:29 | 显示全部楼层

回复:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

谢谢楼主,学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

好友

Rank: 1

新手上路

最后登录
1970-1-1
发表于 2014-7-31 14:45:50 | 显示全部楼层

回复:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

学习,大家一起进步,谢谢楼主的慷慨分享
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

8

帖子

0

好友

Rank: 2

初级会员

最后登录
1970-1-1
发表于 2014-8-1 09:49:11 | 显示全部楼层

RE:【MCU实战经验】STM32F103VE的片内Flash(512K)使用FatFS系统系统

看看。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|意法半导体STM32/STM8技术社区

GMT+8, 2018-1-23 04:06 , Processed in 0.162043 second(s), 11 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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