64mbのMicroSDカードをMicroChipMCUと接続しようとしていました。送信しましcmd0-addr3-addr2-addr1-addr0-crc
たが、応答がありませんでした。
次に何をすればいいですか?
64mbのMicroSDカードをMicroChipMCUと接続しようとしていました。送信しましcmd0-addr3-addr2-addr1-addr0-crc
たが、応答がありませんでした。
次に何をすればいいですか?
質問の言い方からすると、組み込みデバイスで一般的に外部周辺機器と通信する方法をよく理解していないようです。SD カードとの SD カード通信の実装について詳しく説明しているMicrochip AN1169を参照してください。それでも不十分な場合は、マイクロチップ社のアプリケーション エンジニアが非常に役に立ちます。
一方、アプリケーション ノートがまだ頭に残っている場合は、あまり野心的でないプロジェクトから始めることを強く検討する必要があります。たとえば、アドレスにバインドされていないモーターやその他の単純な IO を駆動するようなものです。組み込みプログラミングに慣れていない場合、アドレス指定の問題は非常に難しくなる可能性があります。
私は同様の問題に直面していたので、このスレッドに出くわしました。このスレッドが古いことは承知していますが、記録のためにここに私の経験を投稿したいと思います。
私はFSとデバイスのプログラミングを8年以上行っているので、初心者ではありません:)
PIC32MX とその組み込みライブラリを初めて試したところ、質問で述べたのと同じ問題に遭遇しました。接続を再確認した後、ライブラリを疑い始めました。修正のために最新バージョンをダウンロードしましたが、動作は同じです。
ハードウェアとソフトウェアの両方で多くのデバッグを行った後、電源用の microSD ソケットの接点がカードの接点にまったくくっついていないことがわかりました。電源がありません。応答がありません。