网上买的评估板 根据数据手册
初始化376 然后选择了模式 3 用于读取sd卡
然后执行了 DISK_MOUNT
都没问题 返回 14H 灯也亮了
测试读取厂商信息命令 27H 也给我返回了厂商信息 测试sd卡容量 3E 命令 返回如下 04 00 60 3D (1G的卡 )
然后我提交文件名为 0 或者 /\0 测试打开文件 总是返回1F xWriteCH376Cmd( 0x2f ); //376操作命令 设置文件名 Spi376OutByte(0x0); //0 初始化文件系统 或者 '/\0' 打开根目录 xEndCH376Cmd(); delayms(200);
xWriteCH376Cmd( 0x32 ); //376操作命令 打开文件 //获取中断状态以判断是否成功打开 xEndCH376Cmd( ); delayms(500);
xWriteCH376Cmd(0x22); send_232(Spi376InByte()); //此处得到的是 1F xEndCH376Cmd( );
怎么都得不到14 就是不能正确打开 换另一张SD卡也不行 请指点!!!