spidev2.0とspidev2.1の違いは何ですか?

spidev2.0とspidev2.1の違いは何ですか?

Debianを実行しているPocket Beagleには、3つのspidevデバイス(spidev1.0、spidev2.0、spidev2.1)があります。

spi1(spidev2.0やspidev2.1など)にSPI温度センサーがあります。 2.0のループバックテスト(MOSIおよびMISOジャンパを使用)が機能します。データが私に戻った。ただし、温度センサーにデータを送信することはできません。 2.1に切り替えたとき、すべてがうまくいきました。

なぜそんなことですか? 2.0と2.1の違いは何ですか?

ベストアンサー1

2.0と2.1の違いはチップセレクトピン(cs)です。

spidev1.0:spi0_cs0 -> P1.06 (デフォルト)

spidev2.0 spi1_cs0 -> P1.26(モード4)、P1.32(モード1)、P2.25(モード5)、P2.30(モード3)。

spidev2.1 spi1_cs1 -> P1.28(モード4)、P1.30(モード1)、P2.29(モード2)、P2.31(モード4)

リソース: https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#Figure_1_PocketBeagle_Home_Page

おすすめ記事