智能车制作

标题: SD卡应用新方法 [打印本页]

作者: sunzhaoxing2012    时间: 2013-3-9 17:04
标题: SD卡应用新方法
在历经近十天的奋战,蛋碎了一地之后,终于把SD卡调教的人模狗样了,本人无上位机编程经验,又不想把复杂的FAT32系统嵌入到单片机中,于是就想了一种新方法,我的方案是先在SD卡上存储几千幅特定相同分辨率灰度BMP图片,这样做的目的是在SD卡中建立对BMP文件的管理代码,再让单片机在SD卡的数据区写入事与先存入图像相同分辨率的摄像头采集来的图像,这样就可以在电脑上看到摄像头采集了的图像。我这样做就可以省去在单片机执行FAT32文件系统的时间,有解决了不会做上位机的窘境。可现在还有一个让我纠结不已的问题,就是在88M主频,11M SPI,代码不能再简化的情况下,单片机存入一幅150*50的图像也要70ms,这就让人蛋疼了,这样的速度是根本不能在摄像头组赛车上使用的,各位用SD卡的车友们,你们SD卡存储速度是多少,又有什么好的办法呢
作者: vipqaz    时间: 2013-3-9 19:29
用sdio    那样速度可以跟上了吧
作者: sunzhaoxing2012    时间: 2013-3-9 21:34
vipqaz 发表于 2013-3-9 19:29
用sdio    那样速度可以跟上了吧

SDIO,这是什么东东,一种区别于SPI的通信协议?还是也使用的是SPI通信协议,要求的SD卡是不同的?我现在用的是龙丘所带的内存卡座,硬件基本上确定了,如果是SD卡的问题和软件读写的问题还是可以修改的,如果不是,那就没法改了,
作者: 夜之音    时间: 2013-3-9 21:57
硬件貌似不用改,该软件,用SD协议
作者: vipqaz    时间: 2013-3-9 22:37
sunzhaoxing2012 发表于 2013-3-9 21:34
SDIO,这是什么东东,一种区别于SPI的通信协议?还是也使用的是SPI通信协议,要求的SD卡是不同的?我现在用 ...

sd卡有两中模式 sd和spi模式   可以看看野火stm32教程里面有关于sd卡在sd模式下的数据传输
作者: sunzhaoxing2012    时间: 2013-3-10 10:20
夜之音 发表于 2013-3-9 21:57
硬件貌似不用改,该软件,用SD协议

因为单片机本身带着SPI模块,所以采用这个的,如果要改SD卡驱动协议,那么SPI就用不到了,我那是不是应该用单片机模拟SD协议呢,再说,SD协议和SPI协议时有着不同的接口,那么硬件也要改啊,这样就改大了。不知我这样理解对不对,还望大神指教


作者: 独爱phone    时间: 2013-4-6 12:19
我没有建文件系统,平均0.7ms写512个字节,一次写多块可能还会更快点
作者: sunzhaoxing2012    时间: 2013-4-10 21:39
独爱phone 发表于 2013-4-6 12:19
我没有建文件系统,平均0.7ms写512个字节,一次写多块可能还会更快点

我今晚也没有用文件系统,纯粹的写数据,平均3.5ms写512个字节,为什么我们是七倍的关系,你是用的SPI模式吗

作者: 独爱phone    时间: 2013-4-18 21:26
是的,我用将近二十兆的波特率
作者: 独爱phone    时间: 2013-4-18 21:28
sunzhaoxing2012 发表于 2013-4-10 21:39
我今晚也没有用文件系统,纯粹的写数据,平均3.5ms写512个字节,为什么我们是七倍的关系,你是用的SPI模式 ...

是的,还可以更快

作者: 独爱phone    时间: 2013-4-18 21:33
sunzhaoxing2012 发表于 2013-4-10 21:39
我今晚也没有用文件系统,纯粹的写数据,平均3.5ms写512个字节,为什么我们是七倍的关系,你是用的SPI模式 ...

是的,还可以更快

作者: sunzhaoxing2012    时间: 2013-4-18 21:34
独爱phone 发表于 2013-4-18 21:28
是的,还可以更快

那这是为什么呢,你是用的128还是K60啊,内存卡的空间多大
作者: 独爱phone    时间: 2013-4-18 22:05
sunzhaoxing2012 发表于 2013-4-18 21:34
那这是为什么呢,你是用的128还是K60啊,内存卡的空间多大

用的mpc5604





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2