車載外部ストレージ 【FileSystem】車載外部ストレージ その30【SD初期化⑬】 CMD11(VOLTAGE_SWITCH)によるVoltage Switchの説明。ACMD41で1.8V切替サポートが確認できたSDカードは1.8V駆動に切替できる。Voltage Switchの手順はまぁまぁ複雑。タイミングチャートで確認。大雑把に手順確認。 2021.02.21 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その29【SD初期化⑫】 ACMD41(SD_SEND_OP_COND)のパラメータによる挙動に違いについて説明。inquiry ACMD41。OCR取得用ACMD41。OCRパラメータを0にすることでこれになる。first ACMD41。初期化用ACMD41。OCRパラメータを非0にすることでこれになる。 2021.02.20 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その28【SD初期化⑪】 ACMD41(SD_SEND_OP_COND)のリクエストとレスポンスのパラメータについての続きを説明。S18RとS18AはSwitching to 1.8V Request/Accpeptedで駆動電圧を変更するのに使う。UHS-IIの場合は変更不可。OCRはSPIモードの時と同じ。 2021.02.19 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その27【SD初期化⑩】 ACMD41(SD_SEND_OP_COND)のリクエスト電文、レスポンス電文に出てくるパラメータ説明。HCSとCSSはSPIモードでも出来てたパラメータXPCはSDXC Power Control。最大電流値を切り替えられる。UHS-IIはその名のとおりUHS-II対応かの確認用。 2021.02.18 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その26【SD初期化⑨】 ACMD41(SD_SEND_OP_COND)のリクエストについて簡単にに説明。処理の流れとしてはSPIモードのACMD41(SD_SEND_OP_COND)に似ている。ACMD41(SD_SEND_OP_COND)のリクエスト、レスポンスのパラメータを確認。新出パラメータ多数。 2021.02.17 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その25【SD初期化⑧】 CMD8(SEND_IF_COND)によるSDv2判定及びサポート電圧判定のレスポンス側の説明。レスポンスはリクエストと同等の構成。リクエストが受けつけられたかどうかを返しているだけ。現状は選択肢が少ないので、ほぼレスポンスパターンは限られるが今後のSD仕様の追加次第ではどうなるか分からない。 2021.02.16 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その24【SD初期化⑦】 CMD8(SEND_IF_COND)によるSDv2判定及びサポート電圧判定の説明。以下のパラメータが存在。PCI express 4.0 Support有無。Voltage Supplied。Check pattern。セットした値がそのままレスポンスに乗ってくる。 2021.02.15 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その23【SD初期化⑥】 SDカードのSDモード通信の初期化シーケンスを大雑把に説明。次回から以下の流れで説明予定。CMD8(SEND_IF_COND)によるSDv2判定及びサポート電圧判定。ACMD41(SD_SEND_OP_COND)によるHigh Capacity設定とVoltage Switch可否判定。CMD11(VOLTAGE_SWITCH)によるVoltage Switch。CMD2(ALL_SEND_CID)によるCIDの取得。CMD3(SEND_RELATIVE_ADDR)によるPublished RCAの取得。CMD7(SELECT/DESELECT_CARD)によるTransfer State(tran)遷移。 2021.02.14 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その22【SD初期化⑤】 SDカードのSPIモード通信の初期化シーケンスの中のSDv2の容量判定について説明。CMD58(RAD OCR)を投げてCCS(Card Capacity Status)ビットを確認する。CCSが0ならSDSC、1ならSDHC/SDXC。結果的にCMD58(READ OCR)を2回発行するが、仕様書上はmust要件となってる。 2021.02.13 車載外部ストレージ
車載外部ストレージ 【FileSystem】車載外部ストレージ その21【SD初期化④】 SDカードのSPIモード通信の初期化シーケンス読み書き可能状態遷移を説明。ACMD41(SEND_OP_COND)を投げてR1レスポンスのin idle stateを監視するだけ。ACMD41(SEND_OP_COND)のパラメータにHCS(High Capacity Support)の付加してSDHC以降のモードに切り替えられる。SDHC以降モードはBlock lengthが512byte固定となる。 2021.02.12 車載外部ストレージ