工具/软件:Linux
您好!
我正在寻找任何有助于实现这一目标的器件树结构。 我在互联网上发现的所有内容似乎都不适用于 BeagleBone Black。 我想知道我的中断引脚可能配置不正确。 请参阅以下内容。
单击"固定 BBB 引脚 信号" MODE $引脚 ADDR/偏移 GPIO 编号
CS P9.28 SPI1_CS0 3 103 0x99c/19c 113
SCK P9.31 SPI1_SCLK 3 100 0x990/190 110
MISO P9.29 SPI1_D0 3 101 0x994/194 111
MOSI P9.30 SPI1_D1 3 102 0x998/198 112
int P9.15 GPIO1_16 7 16 0x840/040 48
am33xx.dts
OCP:OCP{
(笑声)
SPI1:SPI@481a0000{
兼容="ti、omAP4-mcspi";
#address-cells =<1>;
#size-cells =<0>;
reg =<0x481a0000 0x400>;
中断=<125>;
TI、SPI-num-cs =<2>;
ti、hwmods ="SPI1";
DMA =<&EDMA 42 0
EDMA 43 0 (&E)
EDMA 44 0 (&E)
EDMA 45 0>(&E);
dma-names ="tx0"、"rx0"、"tx1"、"rx1";
STATUS ="禁用";
};
AM335x-bone-common.dtsi
am33xx_pinmux{(am33xx_pinmux)}
(笑声)
SPI1_Pins:pinmux_SPI1_Pins{
pinctrl-single、pins =<
0x190 0x33 /* McASP0_aclkx.SPI1_SCLK、INPUT_PULLUP | MODE3 */
0x194 0x33 /* McASP0_FSX.SPI1_d0、INPUT_PULLUP | MODE3 */
0x198 0x13 //* McASP0_axr0.SPI1_D1、output_pullup | MODE3 *
0x19c 0x13 //* McASP0_ahclkr.SPI1_cs0、output_pullup | MODE3 *
>;
};
GPIO_Pins:pinmux_GPIO_Pins{
pinctrl-single、pins =<
0x040 0x17 //* GPMC_a0.GPIO1_16、output_pullup | MODE7 */
>;
};
};
(笑声)
SPI1{(&S)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&SPI1_PINs>;
#address-cells =<1>;
#size-cells =<0>;
/*添加此处连接的任何 SPI 设备*/
/*请注意,您现在可以通过 spidev 直接执行 SPI */
SPI1_0{
#address-cells =<1>;
#size-cells =<0>;
兼容="微芯片、enc28j60";
reg =<0>;
SPI-max-frequency =<20000000>;
interrupt-parent=<&GPIO_PINs>;
中断=<48 0x2>;/*下降沿*/
SPI-cpol;
spi-cpha;
};
};