問題タブ [sdhc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
driver - SD(HC)ライトプロテクトの無効化/抑制
SD カードの書き込み保護タブは実際のハードウェア保護ではなく、カードが書き込み保護されていることをリーダーに知らせる単純な信号であることを知っています。たとえば、Canon カメラ用の CHDK プロジェクトは特にそれを無視しており、かつてはそれを認識しない安価なフラッシュ リーダー (香港から郵送で 2 ドル) がありました。
Windows でこのフラグが設定されないようにする方法 (レジストリ ハック、カスタム ドライバーなど) はありますか? SDHC リーダーで書き込み保護タブも無視するようにしたいのですが。誰もそのようなことを聞いたり見たりしたことがありますか?
embedded - SDHC SPI 書き込みの問題
しばらくの間、 LPC1766 SPIペリフェラルを使用して SD カード インターフェイスを作成しようとしましたが、現在、どこにも答えが見つからないという問題に行き詰まっています。
問題は、SDHC カードが書き込みコマンドと読み取りコマンドに期待どおりに応答しないことです。
Chan のフローチャートと NXP アプリケーション ノートに基づいた初期化では、すべて正常に動作します。カードのバージョンを区別し、OCR、CID、CSD を読み取り、それらのサイズを判断できます。
そのステップの後、1 秒ごとに単一のブロックを書き始め、それを読み戻してデータの整合性をチェックします。Kingston SDHC 4 GB クラス 4 カードでは、最初の書き込みコマンドを送信できますが、2 番目のコマンドでは、カードは CMD24 に (0x00 または 0x01) 応答しません。SanDisk 4 GB クラス 4 カードの場合、結果は異なります。カードはすべてのコマンドに応答しますが、データを読み戻すとゼロしか返されません (ゼロを書き込んでいないことは確かです)。SDSC カードを使用すると、すべて正常に動作します。
SDHC はバイト アドレスではなくブロック アドレスであり、SDHC の場合は CCS をオンにして ACMD41 を送信する必要があることを認識しています。CRC チェックをオンにしたばかりで、すべてのカードがコマンドとデータを受け入れているため、クロック周波数が問題ではないこともわかっています (開始に 400 KHz を使用し、次に書き込み/読み取りに 20 MHz を使用)。CRC の計算を停止すると、すべてのカードがコマンドとデータを拒否します。
usb - USBフォルダとSDカードフォルダ
C++ Builder コードを使用して、次の 2 つのフォルダーを区別する方法はありますか?
- USBフラッシュドライブのフォルダ
- SDカード(SDHC)のフォルダ
C++ Builder XE4 を使用しています。C++ Builder を使用して、上記の 2 つのフォルダーを区別するソフトウェアを作成できないでしょうか。
以下に問題を説明します。
USBコネクタとSDカードコネクタを備えたノートパソコンを持っています。SDカードのフォルダにファイルを保存したいと思います。ただし、SD カードがマウントされておらず、USB フラッシュ ドライブがマウントされている場合は、誤って USB フラッシュ ドライブにファイルを書き込むべきではありません。そこで、SDカードとUSBフラッシュドライブのフォルダを区別(認識)したいと思います。
これらについてのキーワードをいくつか知りたいので、自分でインターネットを使ってさらに調査したいと思います。
embedded - SPI モードでの SD カードの最大書き込み速度
SD カード (さまざまなメーカーの 1/2GB SD カードと 4GB SDHC カード) を SPI モードでカスタム ボードに接続し、elm-chan の FATfs ファイル システムを使用しています。SD カードにファイルを書き込んだり、ファイルを読み取ったりすることができます。ただし、特定の SD カードの最大クロック周波数 (SPI バスを駆動できる) に関する情報をどこで入手できるか知りたいです。一部の SD カードでは最大速度が約 1.33MHz で、一部では 20MHz であることがわかりました。この速度は CSD レジスタにあると仮定しました (TRAN_SPEED は 25Mhz に設定されたすべてのカードで同じであるため、TAAC 値)。しかし、私はそれが真実ではないことに気づきました。誰かがこれに関する知識を共有できれば幸いです。ありがとう!
linux - SDIO1 を Wi-Fi LInux に「バインド」する方法は?
SDIO ベースの Wi-Fi モジュールがあり、Zynq Petalinux で使用するためにプレイしています。したがって、デバイス ツリーには SDIO1 インターフェイスがあり、さらに固定レギュレータがあります。しかし、Linux でこの SDIO1 インターフェイスを Wi-Fi に使用する方法がわかりませんでした。
Linux が RTC に 1 つの I2C デバイスを使用するには、何かをエコーする必要があることを覚えています。では、ここは似ていますか?
ここに私のデバイスツリーがあります:
質問
この SDIO1 を Wi-Fi に使用するように Linux に指示するにはどうすればよいですか?
sdhc - Linux 用の SDIO ホスト ドライバーを設計するためのリファレンスの開始
ホスト IP コア用の SDIO mmc ホスト ドライバーを開発する予定です。SD 仕様の標準レジスタ インターフェイスに従います。そのためのLinuxで利用可能なリファレンスがあるかどうか知りたいです。それについて情報を得ることができる参照ウェブサイトはありますか