找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2277|回复: 7
收起左侧

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

[复制链接]
ID:3666 发表于 2023-4-11 11:34 | 显示全部楼层 |阅读模式
大家好,我想用外部flash存储大量数据,每次存储数据大小不固定的,请教大家,有什么好的方法来操作,谢谢
回复

使用道具 举报

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的方式。
回复

使用道具 举报

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

使用道具 举报

ID:57657 发表于 2023-4-12 07:35 | 显示全部楼层
本帖最后由 npn 于 2023-4-12 11:16 编辑

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

使用道具 举报

ID:1073249 发表于 2023-4-24 02:06 来自手机 | 显示全部楼层
加个FPGA缓冲是可以实现的。不知道楼主懂不懂了。
回复

使用道具 举报

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 单片机教程网

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