我试图通过在Raspberry Pi 3上的spidev1.x
添加以下代码来获得第二个SPI频道config.txt
。
dtparam=spi=on
dtoverlay=spi0-hw-cs
dtoverlay=spi1-1cs
到目前为止,我spidev0.x
位于文件夹/dev
下,但不是spidev1.x
。上面的代码适用于Raspbian
。有没有为AT启用第二个SPI通道的方法?
答案 0 :(得分:2)
这里的问题分为两部分:
SpiDevice
API访问SPI1。由于你在内核中看不到/dev/spidev1.x
,所以两个问题都在眼前。
对于问题#1,如RPi forum post所述,UART0和SPI1的使用之间似乎存在联系。在Android Things(DP2)的最新预览中,UART0当前与控制台共享,并路由到GPIO标头引脚以供应用程序使用。您可能必须禁用UART0才能使SPI1在内核级别工作。
但是,关于问题#2,外围I / O API当前不会在Android Things DP2中公开SPI1。因此,即使解决了内核问题,也无法直接从应用程序访问端口。我们正在研究如何在构建时启用预定义之外的其他端口,但目前还没有解决方案。