找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 930|回复: 7
打印 上一主题 下一主题
收起左侧

大量数据如何存储到flash中?

[复制链接]
跳转到指定楼层
楼主
ID:3666 发表于 2023-4-11 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我想用外部flash存储大量数据,每次存储数据大小不固定的,请教大家,有什么好的方法来操作,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:291668 发表于 2023-4-11 12:55 | 只看该作者
先评估一下存储数据的大小,根据这个容量选取合适的外部存储芯片。再查看应用手册,参照接线,编程操作,试验。基本是这个思路,希望有帮助!
回复

使用道具 举报

板凳
ID:3666 发表于 2023-4-11 17:23 | 只看该作者
li64331218 发表于 2023-4-11 12:55
先评估一下存储数据的大小,根据这个容量选取合适的外部存储芯片。再查看应用手册,参照接线,编程操作,试 ...

,谢谢你的回答,芯片容量已经确定了,只是每次存储的数据量不是固定的,所以不知道怎么来存储
回复

使用道具 举报

地板
ID:1034262 发表于 2023-4-11 22:06 | 只看该作者
参考FAT16的方式。
回复

使用道具 举报

5#
ID:883242 发表于 2023-4-12 01:01 | 只看该作者
你存进来怎么取出去呢?如果是想用PC读取,那就存在TF卡里面,做个FAT/FS当成一个文件存储就行了。
回复

使用道具 举报

6#
ID:57657 发表于 2023-4-12 07:35 | 只看该作者
本帖最后由 npn 于 2023-4-12 11:16 编辑

我不确定你用的什么索引结构,可以参考下FAT32或MySQL的底层原理,然后移植进去。
回复

使用道具 举报

7#
ID:1073249 发表于 2023-4-24 02:06 来自手机 | 只看该作者
加个FPGA缓冲是可以实现的。不知道楼主懂不懂了。
回复

使用道具 举报

8#
ID:941116 发表于 2023-5-29 13:58 | 只看该作者
在当前项目的cmd中增加一个内存区域,然后在相应的段位置增加新的section,并将其映射在Flash需要指定的位置 ,在.c文件中 使用#pargam DATA_SECTION(变量名, "Para");指令,将变量定义在Para段中,编译后就可以在map中的固定位置找到此变量
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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