CH376读卡器初始化成功,打开目录失败,错误代码0xA1

你好!我有1张SD卡,使用读卡器方式接入!CH376使用SPI,模式06H,初始化成功了。使用枚举文件函数,发现 CH376FileOpen( FileNameBuffer[0].Name )返回的是0xA1。 去PC端是可以正常读写的,格式化FAT格式了,还是不行。 

您好,您将模式改为03 再试下呢? 是标准的SD卡吗,376 不支持SD NAND


我用读卡器转接了! 用另一张SD卡就行


A1错误需要在windows端采用默认参数重新格式化,如果还是不行,可以尝试使用第三方工具彻底格式化分区内容


windows端采用默认参数重新格式化已经试过了!还是不行。不行是大概率怀疑SD卡异常(因为另2张SD卡都正常)。还有一种怀疑是CH376操作读卡器读写SD卡有没有包含速率情况?或者CH376可以控制SD读写速率的函数没有?


376读写SD卡的速率和你的通讯速率有关,可以适当降低SPI频率,不过一般根据报错返回值提示,可能就是SD卡本身参数异常


试了下第三方工具格式化了,也不行。需要删除“分区”后再重新分区才行,而且分区表类要选择“MBR”。知道这是为什么吗?


为更好地解决您的问题,您可以联系这个邮箱xcc@wch.cn


只有登录才能回复,可以选择微信账号登录