2016-12-07 11 views
0

マイクロコントローラは、SPIインターフェイスを介してイーサネットコントローラに接続されています。イーサネットコントローラは、ボードの起動時に常にEEPROM(128)から構成情報を取得します。私は基本的なドライバを書いてeepromを読み書きし、データ、制御、ステータスレジスタを使って読み書きを行いました。このレジスタは、プロセスアドレス空間にマップされたメモリです。 GPIOでチップセレクトを行うことでeepromを選択します。SPIインターフェイスlinux

質問:上記のシナリオでは、EEPROMを読み書きするSPIドライバが必要ですか?このレジスタの読み出し動作は内部的にSPIドライバを使用しています。

あなたが言及したよう

答えて

0

おかげ「マイクロコントローラは、SPIインタフェースを介してイーサネット・コントローラに接続されているが。イーサネットコントローラが常にEEPROM(128)とき、ボードが起動から設定情報を取得します。」

これは、イーサネットがSPIバスに接続されていることを意味します。 EEPROMはSPIを使用していませんが、イーサネットコントローラはそれを使用しています.SEPROMはEEPROMとの間で読み書きを行っているため、EEPROMがSPIを使用していると思われる可能性があります。

注: - 私はEEPROMがSPIに縛られていないと仮定しています。