OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10638|回复: 1

SD_ReadSingleBlock函数读取出错问题

[复制链接]

5

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2011-3-14
在线时间
0 小时
发表于 2011-7-2 18:09:48 | 显示全部楼层 |阅读模式

本人通过原子的SD_ReadSingleBlock(u32 sector, u8 *buffer)来读取SD卡的MBR信息,但是通过调试发现,读出来的数据跟winhex读到的数据只有一部分相同,截图如下:

可以发现在0x95处出现了错误~,而且我根据第0扇区中DBR偏移量找到了DBR所在扇区,但是我通过读扇区函数读取了DBR扇区数据,发现一个都不正确,而且除第0扇区部分相同外其他任何扇区都无法正确读取。

2G SD MBR (winhex)


debug得到的截图如下 :


程序基本上沿用原子的。。。基本。。。但是为什么会出现这样的问题?大家有木有遇见相近的问题。。。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165354
金钱
165354
注册时间
2010-12-1
在线时间
2109 小时
发表于 2011-7-2 22:38:28 | 显示全部楼层

应该不会有问题的.如果读出来只要不全是0XFF或者0X00,就不会有问题.
下面是我读到的数据:
这是单片机发回来的,0扇区数据:
fa 33 c0 8e d0 bc 0  7c 8b f4 50 7  50 1f fb fc
bf 0  6  b9 0  1  f2 a5 ea 1d 6  0  0  be be 7
b3 4  80 3c 80 74 e  80 3c 0  75 1c 83 c6 10 fe
cb 75 ef cd 18 8b 14 8b 4c 2  8b ee 83 c6 10 fe
cb 74 1a 80 3c 0  7  4  f4 be 8b 6  ac 3c 0  74
b  56 bb 7  0  b4 e  cd 10 5e eb f0 eb fe bf 5
0  bb 0  7c b8 1  2  57 cd 13 5f 73 c  33 c0 cd
13 4f 75 ed be a3 6  eb d3 be c2 6  bf fe 7d 81
3d 55 aa 75 c7 8b f5 ea 0 7c  0  0  49 6e 76 61

6c 69 64 20 70 61 72 74 69 74 69 6f 6e 20 74 61 62 6c 65 0 45 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6f 70

65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0 4d 69 73 73 69 6e 67 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73

74 65 6d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 b 7f ff bf 0 20 0 0 0 0 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 aa

下面是 winhex读到的数据:



 

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-28 12:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表