单片机学习小组
直播中

李培珠

8年用户 217经验值
私信 关注

为什么我只能在STC89C52上写前256字节?

我想把某个扇区全写上0x01,但只能将前256字节写上,后256字节全都是0xff,这是为什么呢
还有,扇区不能读,读扇区函数已经检查了好多遍了,除了程序问题还可能有其他问题吗
芯片是STC89C52

回帖(5)

崔家骁

2019-8-1 06:11:11
1,应该不行,你自己测试下。
2,sd卡提供了底层SPI初始化函数样板,你移植下就是 了。
3,没试过。
举报

马丽

2019-8-1 06:16:16
我刚上大二,我想自己做一个MP3,最小系统,SD读写模块,VS1003模块都是自己做的,现在VS1003通过正弦测试,SD卡就是不能读扇区,搞了一个星期了,SD卡底层驱动改了一遍又一遍,还是不行。我已经想不到有什么问题了,希望各位前辈能够不吝赐教
举报

李思路

2019-8-1 06:33:13
小伙子前途无量,参考下我们的代码吧。
建议你学习下fatfs,然后文件系统这块就不用太纠结了。
举报

李波

2019-8-1 06:50:40
谢谢前辈的回答,我还想问几个问题的
1,SD1.0规范的卡可以用MMC的协议初始化吗?(例如SD1.0规范的卡直接用cmd0+cmd1初始化可以吗?)
2,我现在SD卡驱动还有问题,直接上fatfs会不会有问题呢?
3,STC89C52带得起fatfs吗
举报

更多回帖

发帖
×
20
完善资料,
赚取积分