トップ «前の日記(2006年12月12日) 最新 次の日記(2006年12月14日)» 編集
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|10|12|
2009|02|03|06|07|10|11|12|
2010|01|02|03|04|07|09|10|11|12|
2011|01|03|04|05|06|07|08|10|
2012|01|06|08|09|10|12|
2013|01|02|03|04|07|09|11|12|
2014|01|03|04|05|06|09|
2015|04|
2016|01|08|
ここは旧えびめもです。えびめも2に移行します(2016/12/1)

2006年12月13日

SDカード

職務機密漏洩にならない程度に自分メモ。CQ 出版社 TECH I シリーズ Vol.35 フラッシュ・メモリ・カードの徹底研究 、それからSD Associationから出ているSDカード仕様書(※)によると、
CMD00   idle
CMD55   次がACMDコマンドであることのマーカー
  ACMD41   イニシャル(OCRレジスタで電圧を指定)
CMD02   CID取得
CMD03   RSA取得
CMD07   カード選択
の順で初期化してあげればSDカードが動き出すらしい。長かった。。。
(※)以下で公開されている
http://www.sdcard.org/
 → About SD Memory Card
    → Simplified Version of PHYSICAL LAYER SPEC 
       → confirm (I Accept)
結局、この 「SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00」 に必要はことは書いてある。穴が開くほど読みました。注意しなければならないのは、既存のSDでは Single Sector Read時に指定するのはセクタ番号ではなく、32bitでアドレス指定だと言う事。セクタの途中からでも読み書きできてしまうらしい。キモチワルイ。であるから、自動的に最大は4Gバイトまでってことになる。新規格SDHCではこれがセクタ単位となっている点に注意すること(ただしセクタサイズは512バイトとは限らない)
参考にさせていただいたページ
http://elm-chan.org/docs/mmc/mmc.html