|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SD卡的初始化不成功,做過的朋友可指點(diǎn)一下? |
| 作者:charelie 欄目:嵌入式系統(tǒng) |
關(guān)于SD卡讀寫的問題,請知道的朋友指教一下。最近做的SD卡讀寫程序中,用SD方式讀寫,檢測到卡插入之后,CPU先發(fā)出80個(gè)時(shí)鐘脈沖,然后發(fā)出ACMD41指令,讀取卡的OCR寄存器值,卡返回的OCR值是0X00,0XFF, 0X80,0X00。工作電壓范圍是滿足了,可是按照SD規(guī)范,OCR的第31位在上電處理完成之后會(huì)置為1的,而我無論發(fā)多少次ACMD41下去,讀回來的都是0X00,0XFF, 0X80,0X00。如果不管這一位,繼續(xù)發(fā)初始化命令CMD2,SD卡就沒有應(yīng)答了?ǖ墓ぷ麟妷菏3.3V。 |
| 2樓: | >>參與討論 |
| 作者: jansea 于 2006/3/2 11:09:00 發(fā)布:
是不是數(shù)據(jù)線有短接情況哈 硬件上多查查! |
|
| 3樓: | >>參與討論 |
| 作者: charelie 于 2006/3/2 11:29:00 發(fā)布:
檢查過了,沒有啊 四根數(shù)據(jù)線都是連接到CPU的IO口,IO口都有10K的外部上拉電阻,并且IO口設(shè)為輸入狀態(tài)了。 |
|
| 4樓: | >>參與討論 |
| 作者: charelie 于 2006/3/4 10:01:00 發(fā)布:
原來不判斷這一位也是可以的 原來不判斷這一位也是可以的,后來提高了一下時(shí)鐘頻率,發(fā)完ACMD41之后繼續(xù)發(fā)CMD2,CMD3..都可以收到卡的應(yīng)答 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |