社区
单片机/工控
帖子详情
单片机使用SD卡简单2问
做一个码农都是奢望
2012-07-12 06:05:49
1)采用atmega16单片机,选择何种SD卡合适,目前有SD 和SDHC卡。
2)按block存入sd卡数据,能否直接在电脑上通过sd卡槽读取SD卡上的数据,如何实现?
看到winhex可以观察 SD卡上的数据,应该可以用上位机实现SD卡读取的。
谢谢!!
...全文
272
11
打赏
收藏
单片机使用SD卡简单2问
1)采用atmega16单片机,选择何种SD卡合适,目前有SD 和SDHC卡。 2)按block存入sd卡数据,能否直接在电脑上通过sd卡槽读取SD卡上的数据,如何实现? 看到winhex可以观察 SD卡上的数据,应该可以用上位机实现SD卡读取的。 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
billowtust
2012-07-28
打赏
举报
回复
用MEGA16来处理SD卡,如果加上FAT文件系统,会比较吃力,但是也不是不可行的
SD卡和SDHC卡的通信基本上是一样的,只是在初始化阶段支持的命令稍微有些不同,软件靠卡支持的命令和返回值来判断卡的类型
SD卡挂在单片机系统上的时候,通常使用SPI兼容模式,这种模式下通信速率比较慢,最大SPI_CLK才50M,而SD卡专门的SDIO接口,速度就快多了,但是单片机上没有SDIO,而且模拟SDIO得不偿失。
在PC上完全可以直接访问SD卡的BLOCK的,只要编程的时候使用WINDOWS底层的操作函数就可以了,而不是简单的read, write
如果是专用程序,可以不给SD卡上FS,保存裸数据就行了,到时候拿到PC上,配合对应的软件,把数据读取出来再解析就可以了。
再有,SD卡的数据都是按BLOCK操作的,MEGA16的SRAM很小,比较吃力,读写速度就不要太强求了
Donbor
2012-07-18
打赏
举报
回复
你只是想搞它基本的读写存储吧?先把基本的寄存器以及指令弄好再上系统会理解的更透彻!
可以先搞个FAT16的系统
做一个码农都是奢望
2012-07-16
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
看下FAT文件系统吧
[/Quote]
谢谢,也下了一些样例。感觉头大。
目前在调试 sd卡基本的读写功能。
aydf1
2012-07-14
打赏
举报
回复
看下FAT文件系统吧
做一个码农都是奢望
2012-07-14
打赏
举报
回复
请问按逻辑存, 上位机如何写?用什么可以写?
谢谢!!
[Quote=引用 2 楼 的回复:]
要电脑和单片机通用的 SD 卡存储方式,就只能是在 SD 卡上建立文件系统了。
在电脑上,SD 卡的文件系统是有操作系统维护的。你可以首先在电脑上格式化 SD 卡。
不过,在单片机上访问并解析文件系统,工作量就有点大。
另外一种方式,就是数据在 SD 卡上按逻辑地址直接存放。
这种方式,单片机访问比较简单。但是在电脑上,你就需要自己写软件来读了。
[/Quote]
做一个码农都是奢望
2012-07-14
打赏
举报
回复
谢谢 大家的帮助。
有没有一些例子,看大家的回复,估计工作量太大。
[Quote=引用 5 楼 的回复:]
2)按block存入sd卡数据,能否直接在电脑上通过sd卡槽读取SD卡上的数据,如何实现?
看到winhex可以观察 SD卡上的数据,应该可以用上位机实现SD卡读取的。
FAT文件格式
多看看,能找到例程
可以把卡先放到PC里格式化
然后在下位机中以FAT的要写,打开、创建文件,实现文件读写
[/Quote]
woshi_ziyu
2012-07-13
打赏
举报
回复
需要写文件系统 解析的话 可以参考下网上的代码
of123
2012-07-13
打赏
举报
回复
要电脑和单片机通用的 SD 卡存储方式,就只能是在 SD 卡上建立文件系统了。
在电脑上,SD 卡的文件系统是有操作系统维护的。你可以首先在电脑上格式化 SD 卡。
不过,在单片机上访问并解析文件系统,工作量就有点大。
另外一种方式,就是数据在 SD 卡上按逻辑地址直接存放。
这种方式,单片机访问比较简单。但是在电脑上,你就需要自己写软件来读了。
lbing7
2012-07-13
打赏
举报
回复
2)按block存入sd卡数据,能否直接在电脑上通过sd卡槽读取SD卡上的数据,如何实现?
看到winhex可以观察 SD卡上的数据,应该可以用上位机实现SD卡读取的。
FAT文件格式
多看看,能找到例程
可以把卡先放到PC里格式化
然后在下位机中以FAT的要写,打开、创建文件,实现文件读写
做一个码农都是奢望
2012-07-12
打赏
举报
回复
1.SD卡是通过单片机来存储数据,通讯方式SPI。 由于没有使用过,所以先咨询应该采用何种SD卡以免走太多弯路。
2.
采用SD卡的目的就是考虑电脑可以直接读取,所以咨询如何实现上位机,是否SD卡上的数据以文件形式存放?
winhex是可以观测sd卡上的数据的。
否则只能通过单片机与sd卡通讯,再通过串口发送数据了。
单片机
读写
sd卡
简单
介绍
单片机
读写
sd卡
很多不足,望多包涵
单片机
访
问
SD卡
精简方法的设计与实现
要求为例,提出了一种
单片机
主从系统中快速、
简单
的
SD卡
存储器的访
问
方法,并给出了一种实用的
SD卡
与
单片机
连接的接口电 路。采用该方法读取
SD卡
控制数据与存储文件的分区表格式无关,因此支持FAT32、NTFS、exFAT等文件...
51
单片机
外设和项目篇-朱有鹏老师
单片机
第2季视频课程套餐
《51
单片机
外设和项目篇》是《朱有鹏老师
单片机
完全学习系列课程》的第2部分,本课程是51
单片机
领域的进阶课程,主要内容是51
单片机
的外设讲解和小项目,实现了环境温度和实时时间的显示、过温报警、通过按键调整...
单片机
读取
SD卡
文件C源码
简单
的只能从
SD卡
读取文件C源码: 1. 支持简体中文/英文件名, 长文件名长度可自定义fat32.h中MAX_LFN_LEN. 2. 中/英文件名均支持文件名通配符'*'或'?'. 2个以上通配符当作一个单字符处理. 3. 支持多级目录操作,...
单片机
读写U盘/
SD卡
解决方案资料
单片机
读写U盘/
SD卡
解决方案 一个操作
简单
,能读写U盘和
SD卡
,无需了解USB HOST和文件系统。非常傻瓜方便的将读写U盘功能添加到现有项目中。成本低,性价比极高! 该资料包括PB375A手册,原理图及PCB板图,应用及...
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章