这几天一直在调SD卡的程序,其实程序早就写完了,当时调试时就买了一张金士顿的2G卡,读写完全没问题。可是前段时间做样品,又买了几张金士顿的2G卡,可是出问题了,数据有时写不进去。
跟踪程序看,发送一个读扇区指令后,接收不到他的块读开始令牌。正确的应该是0xFE,我有时候能接收正常,这样就能读出扇区里的512个字节,但有时候超时了都只能接收到0xFF,有时候超时了都只能接收到0x00。刚开始以为是波形高度不够,1或者0没有读出来,可是挂上示波器一看,接收到0或ff时,根本就没有波形,一条低电平或高电平直线。。。。。。。弄了几天了,还是弄不出来。盼望坛子里哪位大侠指点一二,先行谢过。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>