单片机使用SD卡简单2问

做一个码农都是奢望 2012-07-12 06:05:49
1)采用atmega16单片机,选择何种SD卡合适,目前有SD 和SDHC卡。

2)按block存入sd卡数据,能否直接在电脑上通过sd卡槽读取SD卡上的数据,如何实现?
看到winhex可以观察 SD卡上的数据,应该可以用上位机实现SD卡读取的。

谢谢!!
...全文
272 11 打赏 收藏 转发到动态 举报
写回复
用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的系统
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

看下FAT文件系统吧
[/Quote]

谢谢,也下了一些样例。感觉头大。

目前在调试 sd卡基本的读写功能。
aydf1 2012-07-14
  • 打赏
  • 举报
回复
看下FAT文件系统吧
  • 打赏
  • 举报
回复
请问按逻辑存, 上位机如何写?用什么可以写?

谢谢!!



[Quote=引用 2 楼 的回复:]
要电脑和单片机通用的 SD 卡存储方式,就只能是在 SD 卡上建立文件系统了。

在电脑上,SD 卡的文件系统是有操作系统维护的。你可以首先在电脑上格式化 SD 卡。

不过,在单片机上访问并解析文件系统,工作量就有点大。


另外一种方式,就是数据在 SD 卡上按逻辑地址直接存放。

这种方式,单片机访问比较简单。但是在电脑上,你就需要自己写软件来读了。
[/Quote]
  • 打赏
  • 举报
回复
谢谢 大家的帮助。

有没有一些例子,看大家的回复,估计工作量太大。

[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的要写,打开、创建文件,实现文件读写
  • 打赏
  • 举报
回复
1.SD卡是通过单片机来存储数据,通讯方式SPI。 由于没有使用过,所以先咨询应该采用何种SD卡以免走太多弯路。
2.
采用SD卡的目的就是考虑电脑可以直接读取,所以咨询如何实现上位机,是否SD卡上的数据以文件形式存放?
winhex是可以观测sd卡上的数据的。
否则只能通过单片机与sd卡通讯,再通过串口发送数据了。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧