OpenEdv-开源电子网

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

请教定义一个大缓存的问题?

[复制链接]

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2012-6-7
在线时间
0 小时
发表于 2014-1-13 10:08:23 | 显示全部楼层 |阅读模式
 

我想实现把AD采样的数据先缓存到外部NandFLASH里,等采样完成后把NandFlash的数据在写到SD卡里。但现在的问题是:ad采样是随机停止的,所以我不知道AD采了多少数据到Flash里,因此我想把整个Flash的数据写到SD卡里,这样可行吗?那么读flash的buffer该怎么设置?设多大?我用的flash是:HY27UF082G2B(256MB)。请各位大侠指教~~~
PS:我用FSMC控制nandflash,flash按页



 

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

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-1-13 21:47:40 | 显示全部楼层
写整个FLASH肯定是下下策。AD采样停止应该可以检测到的,知道AD什么时候停止采样,就可以知道写了多少数据。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-1-14 13:46:58 | 显示全部楼层
开始采集 启动定时器  , 每收到一个数据 刷新下定时器   啥时候定时器没有被刷新 进入中断了  就是有一段时间没有拿到数据了  估计就是采样停止了 然后用DMA 写SD卡 

数据不多可以用内部RAM 数据多外扩一个 外部SRAM 

用flash暂存是下策 1是flash擦写次数有限  2是flash读写速度慢  
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-6 16:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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