OpenEdv-开源电子网

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

FLASH写入接收的大数据怎么处理?

[复制链接]

29

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1145
金钱
1145
注册时间
2013-1-11
在线时间
389 小时
发表于 2018-1-20 13:39:59 | 显示全部楼层 |阅读模式
1金钱
单片机接收串口发来是大数据(几百K、几M内),将接收到的数据写入外部FLASH,不用硬件控制流,有什么好的办法吗?1,如果是1200bps=833us约1ms写入FLASH,倒是可以,但写入大数据会死人的。
2,波特率高了FLASH来不急存数据也不行。
3,想到用环形,但数据量大了,慢慢的环估计也不太够。
请问还有什么好方法思路吗?

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

使用道具 举报

56

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2016-3-8
在线时间
264 小时
发表于 2018-1-20 14:05:22 | 显示全部楼层
本帖最后由 pdwdzz 于 2018-1-20 14:06 编辑

串口 DMA SPI  或许可行   
回复

使用道具 举报

29

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1145
金钱
1145
注册时间
2013-1-11
在线时间
389 小时
 楼主| 发表于 2018-1-20 14:29:00 | 显示全部楼层
pdwdzz 发表于 2018-1-20 14:05
串口 DMA SPI  或许可行

悬吧,假如bps很高的情况下,有可能flash的写入速度远低于串口接收速度,这时候怎么办呢
回复

使用道具 举报

50

主题

1802

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6618
金钱
6618
注册时间
2016-5-29
在线时间
905 小时
发表于 2018-1-20 16:13:18 | 显示全部楼层
STM32 的U盘是怎么做到的.那个速度比你的UART不会慢吧.数据量不会小吧..
这下你的思路 是不是 要通了..
回复

使用道具 举报

56

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2016-3-8
在线时间
264 小时
发表于 2018-1-20 16:47:38 | 显示全部楼层
aozhouduwang 发表于 2018-1-20 14:29
悬吧,假如bps很高的情况下,有可能flash的写入速度远低于串口接收速度,这时候怎么办呢

Flash一般都支持50M的SPI,不会比串口慢吧
回复

使用道具 举报

88

主题

7381

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14979
金钱
14979
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-1-20 16:59:41 | 显示全部楼层
pdwdzz 发表于 2018-1-20 16:47
Flash一般都支持50M的SPI,不会比串口慢吧

不同类型的Flash写入速度不同!比如常见的W25Q系列的Flash,因为是Nor Flash,写入速度就快不到哪里去!因为写之前要擦出,擦出非常费时间。NAND Flash的话写入速度就会非常快,因为擦出时间短。但是NAND Flash的读速度没有nor flash快
开往春天的手扶拖拉机
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-3-29 23:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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