線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5527
推到 Plurk!
推到 Facebook!

8051讀SD card  cmd17問題

缺席
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-10 18:13:33 IP:218.160.xxx.xxx 訂閱
各位大家好
我用C51讀SD卡
CMD0 回覆 true
CMO1 回覆 false
但是再來步驟是什麼?

我是去讀區塊COM17不知道對不對
但他回覆512BYTE buf[0]=eb 到254BYTE之後就亂了剩最後幾個都是FF
我去看SD卡內容有0xEB後面有資料 最後比對碼是0x55, 0xAA而我是FF
是不是我硬體接線出問題,DO DI CLK CS 是不要接提升電阻和電容

0xEB, 0x3C, 0x90, 0x4D, 0x53, 0x44, 0x4F, 0x53, 0x35, 0x2E, 0x30, 0x00, 0x02, 0x10, 0x06, 0x00,
0x02, 0x00, 0x02, 0x00, 0x00, 0xF8, 0xF1, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x08, 0x0F, 0x00, 0x00, 0x00, 0x29, 0x6F, 0x3A, 0xD3, 0x4C, 0x4E, 0x4F, 0x20, 0x4E, 0x41,
0x4D, 0x45, 0x20, 0x20, 0x20, 0x20, 0x46, 0x41, 0x54, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0xC9,
0x8E, 0xD1, 0xBC, 0xF0, 0x7B, 0x8E, 0xD9, 0xB8, 0x00, 0x20, 0x8E, 0xC0, 0xFC, 0xBD, 0x00, 0x7C,
0x38, 0x4E, 0x24, 0x7D, 0x24, 0x8B, 0xC1, 0x99, 0xE8, 0x3C, 0x01, 0x72, 0x1C, 0x83, 0xEB, 0x3A,
0x66, 0xA1, 0x1C, 0x7C, 0x26, 0x66, 0x3B, 0x07, 0x26, 0x8A, 0x57, 0xFC, 0x75, 0x06, 0x80, 0xCA,
0x02, 0x88, 0x56, 0x02, 0x80, 0xC3, 0x10, 0x73, 0xEB, 0x33, 0xC9, 0x8A, 0x46, 0x10, 0x98, 0xF7,
0x66, 0x16, 0x03, 0x46, 0x1C, 0x13, 0x56, 0x1E, 0x03, 0x46, 0x0E, 0x13, 0xD1, 0x8B, 0x76, 0x11,
0x60, 0x89, 0x46, 0xFC, 0x89, 0x56, 0xFE, 0xB8, 0x20, 0x00, 0xF7, 0xE6, 0x8B, 0x5E, 0x0B, 0x03,
0xC3, 0x48, 0xF7, 0xF3, 0x01, 0x46, 0xFC, 0x11, 0x4E, 0xFE, 0x61, 0xBF, 0x00, 0x00, 0xE8, 0xE6,
0x00, 0x72, 0x39, 0x26, 0x38, 0x2D, 0x74, 0x17, 0x60, 0xB1, 0x0B, 0xBE, 0xA1, 0x7D, 0xF3, 0xA6,
0x61, 0x74, 0x32, 0x4E, 0x74, 0x09, 0x83, 0xC7, 0x20, 0x3B, 0xFB, 0x72, 0xE6, 0xEB, 0xDC, 0xA0,
0xFB, 0x7D, 0xB4, 0x7D, 0x8B, 0xF0, 0xAC, 0x98, 0x40, 0x74, 0x0C, 0x48, 0x74, 0x13, 0xB4, 0x0E,
0xBB, 0x07, 0x00, 0xCD, 0x10, 0xEB, 0xEF, 0xA0, 0xFD, 0x7D, 0xEB, 0xE6, 0xA0, 0xFC, 0x7D, 0xEB,
0xE1, 0xCD, 0x16, 0xCD, 0x19, 0x26, 0x8B, 0x55, 0x1A, 0x52, 0xB0, 0x01, 0xBB, 0x00, 0x00, 0xE8,
0x3B, 0x00, 0x72, 0xE8, 0x5B, 0x8A, 0x56, 0x24, 0xBE, 0x0B, 0x7C, 0x8B, 0xFC, 0xC7, 0x46, 0xF0,
0x3D, 0x7D, 0xC7, 0x46, 0xF4, 0x29, 0x7D, 0x8C, 0xD9, 0x89, 0x4E, 0xF2, 0x89, 0x4E, 0xF6, 0xC6,
0x06, 0x96, 0x7D, 0xCB, 0xEA, 0x03, 0x00, 0x00, 0x20, 0x0F, 0xB6, 0xC8, 0x66, 0x8B, 0x46, 0xF8,
0x66, 0x03, 0x46, 0x1C, 0x66, 0x8B, 0xD0, 0x66, 0xC1, 0xEA, 0x10, 0xEB, 0x5E, 0x0F, 0xB6, 0xC8,
0x4A, 0x4A, 0x8A, 0x46, 0x0D, 0x32, 0xE4, 0xF7, 0xE2, 0x03, 0x46, 0xFC, 0x13, 0x56, 0xFE, 0xEB,
0x4A, 0x52, 0x50, 0x06, 0x53, 0x6A, 0x01, 0x6A, 0x10, 0x91, 0x8B, 0x46, 0x18, 0x96, 0x92, 0x33,
0xD2, 0xF7, 0xF6, 0x91, 0xF7, 0xF6, 0x42, 0x87, 0xCA, 0xF7, 0x76, 0x1A, 0x8A, 0xF2, 0x8A, 0xE8,
0xC0, 0xCC, 0x02, 0x0A, 0xCC, 0xB8, 0x01, 0x02, 0x80, 0x7E, 0x02, 0x0E, 0x75, 0x04, 0xB4, 0x42,
0x8B, 0xF4, 0x8A, 0x56, 0x24, 0xCD, 0x13, 0x61, 0x61, 0x72, 0x0B, 0x40, 0x75, 0x01, 0x42, 0x03,
0x5E, 0x0B, 0x49, 0x75, 0x06, 0xF8, 0xC3, 0x41, 0xBB, 0x00, 0x00, 0x60, 0x66, 0x6A, 0x00, 0xEB,
0xB0, 0x4E, 0x54, 0x4C, 0x44, 0x52, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0D, 0x0A, 0x52, 0x65,
0x6D, 0x6F, 0x76, 0x65, 0x20, 0x64, 0x69, 0x73, 0x6B, 0x73, 0x20, 0x6F, 0x72, 0x20, 0x6F, 0x74,
0x68, 0x65, 0x72, 0x20, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x2E, 0xFF, 0x0D, 0x0A, 0x44, 0x69, 0x73,
0x6B, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0xFF, 0x0D, 0x0A, 0x50, 0x72, 0x65, 0x73, 0x73, 0x20,
0x61, 0x6E, 0x79, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x73, 0x74, 0x61,
0x72, 0x74, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0xCB, 0xD8, 0x55, 0xAA

不知哪裡出錯
我用78E52 外頻14.7456MHZ
請有經驗的指導 指導

編輯記錄
taishyang 重新編輯於 2007-07-10 19:32:33, 註解 將文章分類成[問題]‧
hsk6138 重新編輯於 2007-07-12 10:39:43, 註解 無‧
hsk6138 重新編輯於 2007-07-12 16:24:03, 註解 無‧
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-13 15:01:58 IP:59.112.xxx.xxx 訂閱
各位我已經讀取成功
所以我自已結案囉

經驗分享
問題1
我在4個訊號線佳提昇電阻
問題2
腳位不能在P2,因為我讀取的資料放在外部RAM

現在換寫入
harrypp
中階會員


發表:7
回覆:124
積分:61
註冊:2006-08-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-25 15:47:31 IP:210.68.xxx.xxx 訂閱
你有看過SD Spec?
CMD0-->CMD1-->??-->CMD17
中間少很多程序!
小心~~這張可以別張不一定就ok。
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-26 09:25:23 IP:218.160.xxx.xxx 訂閱
沒錯別張不一定就可以
我中間省略了看SD屬性
而這屬性,就是了解SD裡容量大小型態等,...
而讀取設定有單塊或多塊

我不知道我對SD Spec資料是否完整
--先進---你願不願意講你所做過經驗完整提供給後輩們
不一定要程式碼,只要整個流程資料敘述就好
我本來要做,但經你指點後我認為你比我更了解
不知你是否願意呢

===================引 用 harrypp 文 章===================
你有看過SD Spec?
CMD0-->CMD1-->??-->CMD17
中間少很多程序!
小心~~這張可以別張不一定就ok。
harrypp
中階會員


發表:7
回覆:124
積分:61
註冊:2006-08-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-27 18:19:41 IP:210.68.xxx.xxx 訂閱
我想知道你手邊有拿SD Spec. ??
如果看過SD idenetification diagram的話,
得CMD0-->ACMD41-->CMD2-->CMD3。
jasperting
一般會員


發表:0
回覆:1
積分:0
註冊:2007-08-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-08-15 17:31:10 IP:218.107.xxx.xxx 訂閱
請問各位大哥,你們有8051讀SD card的接線圖嗎?請賞賜小弟﹗
感恩不盡。
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-08-16 18:03:18 IP:59.117.xxx.xxx 訂閱
我已經發布了
===================引 用 jasperting 文 章===================
請問各位大哥,你們有8051讀SD card的接線圖嗎?請賞賜小弟﹗
感恩不盡。
mmppeegg
一般會員


發表:1
回覆:11
積分:2
註冊:2008-10-22

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-10-22 16:01:36 IP:118.166.xxx.xxx 訂閱
0xEB, 0x3C, 0x90, 0x4D
小弟想請問大家的是, 頭4碼一定是這些數字嗎?
小弟用Windows XP SP3 format之後, 怎麼讀都讀不到這些, 我的是:0xB6, 0xD1, 0x80, 0xE2
系統時間:2024-04-26 23:55:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!