请问SPI模式读写SD卡,我用WINHEX查找如何找到我写入的块?

2019-07-21 00:28发布

RT,SD卡是FAT32文件系统的,我现在用SPI可以按扇区写入与读取。我想用winhex打开SD卡,然后看看我写入的内容,那么应该怎么找到我写入的块地址呢?
比如我将512个字节的数据写入0x12块,然后读取此块信息发现已经成功写入,那么我用winhex打开SD卡,找到0x12 * 512 的地址,为何会没有已经写入的数据呢?求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dop101
1楼-- · 2019-07-21 01:48
我写入的数据是写十块,或者20块都是一样的。512个字节一区分,有偏移量的。也有划线区分,WINhex上面可以直接看的,比如我看写的第十块数据直接找偏移量512x9就是了。不知道你的是什么情况

dop101
2楼-- · 2019-07-21 04:39
我之前用SDIO。加FATFS文件系统,用winhex打开可以看到。即使不加文件系统扇区读写也是可以的。
chenjl0089
3楼-- · 2019-07-21 07:49
回复【2楼】dop101:
---------------------------------
请问我用SD卡的写单块指令 比如写的是0x12块,写入数据,然后将SD卡插到电脑上,用winhex物理区方式打开此SD卡,那我应该在什么地址读取到我写入的数据呢?
dop101
4楼-- · 2019-07-21 09:20
回复【3楼】chenjl0089:
---------------------------------
你用窗口观察了读写数据都一样么
chenjl0089
5楼-- · 2019-07-21 14:56
回复【4楼】dop101:
---------------------------------
恩,我用调试器观察读写的数据是一样的,证明已经写进去了,但是不知道在winhex上怎么看到我写入的数据
dop101
6楼-- · 2019-07-21 18:11
 精彩回答 2  元偷偷看……

一周热门 更多>