yl20084784 发表于 2011-9-15 15:11:38

430驱动SPI写SD卡问题,求教高手小问题一枚~~~~~~~~~~欢天喜地地求关注

430的USART的发送缓存一次只能发送8个byte,而SD卡初始化的时序要求是48个byte,这个怎么整?发完了8byte马上接着写寄存器接着发?这样可以不?

   如果有高手用过直接贴一点过来吧~~感激不尽啊...
网上给的都是些软件方式模拟SPI的程序,没有用硬件的...

求关注啊~~~

yl20084784 发表于 2011-9-15 15:13:53

小弟做个小实验,每秒采集320点心电数据,存在内存中,满512就通过SPI写道SD卡里面,开在SD卡这里了..

shushu_ndt 发表于 2011-9-15 16:08:15

这个建议你看SD卡初始化要求,UART发数这样是没问题的。

zhechong 发表于 2011-9-15 19:02:23

马上接着发就行了,注意一下SPI的四种方式,搞不清的话四种方式都试一下,也不麻烦

ssmsky 发表于 2011-9-15 23:15:08

很不幸之前有做过这个,有一个通过测试的程序,你可以下载来看看。
点击此处下载 ourdev_676745Q27C7Q.rar(文件大小:109K) (原文件名:SD_FAT【通过】.rar)

yl20084784 发表于 2011-9-16 19:47:56

谢谢楼上的哈,不过貌似USART模块有点问题了,F149的U0ART的P2,P3在初始化端口的时候就一直显示输入为高电平(设置方向为输出的情况下)这下悲催了...

hsc0588 发表于 2011-9-18 12:50:47

430里有集成了SPI外围模块 用起来非常方便

songzh1436 发表于 2011-10-8 19:33:49

用了4楼的程序,CreateFile始终不成功,郁闷!InitFat16可以了,还有那些要注意的,ssmsky指导一下。
页: [1]
查看完整版本: 430驱动SPI写SD卡问题,求教高手小问题一枚~~~~~~~~~~欢天喜地地求关注