我試圖通過添加以下代碼到config.txt
上樹莓派獲得第二SPI通道spidev1.x
3.如何啓用Android上的事情樹莓派3的第二SPI通道?
dtparam=spi=on
dtoverlay=spi0-hw-cs
dtoverlay=spi1-1cs
到目前爲止,我得到spidev0.x
文件夾下的/dev
,但不spidev1.x
。上面的代碼適用於Raspbian
。有沒有一種方法可以爲AT啓用第二個SPI通道?這裏
我試圖通過添加以下代碼到config.txt
上樹莓派獲得第二SPI通道spidev1.x
3.如何啓用Android上的事情樹莓派3的第二SPI通道?
dtparam=spi=on
dtoverlay=spi0-hw-cs
dtoverlay=spi1-1cs
到目前爲止,我得到spidev0.x
文件夾下的/dev
,但不spidev1.x
。上面的代碼適用於Raspbian
。有沒有一種方法可以爲AT啓用第二個SPI通道?這裏
問題分爲兩個部分:
SpiDevice
的API訪問SPI1。由於在內核中看不到/dev/spidev1.x
,這兩個問題都隨之而來。
問題#1,似乎有UART0和SPI1的使用之間的聯繫如本RPi forum post指出。在Android的東西(DP2)的最新預覽,UART0目前正與控制檯共享和路由到GPIO引腳頭由應用程序使用。您可能必須禁用UART0才能使SPI1在內核級別工作。
但是,關於問題#2,外設I/O API當前不公開SPI1在Android Things DP2中。所以即使解決了內核問題,也不會有從應用程序訪問端口的直接方式。我們正在努力工作,以使之外的其他端口那些在構建時預先定義的,但沒有在這個時候的解決方案。
即使禁用藍牙和UART接口,也無法啓用第二個SPI。 AT DP2仍然沒有在'/ dev'文件夾下列出'spidev1.x'。 – ierturk
只是爲了完整清晰,你用的是什麼東西Android的預覽版本?這是用DP1還是DP2完成的? – Devunwired
@Devunwired It's Developer Preview 2 – ierturk