Étape 2: Mettre en place le DTO (dispositif de surveillance d’arbre)
Avant activer le Cap il faut le créer en déclarant fils périphérique arbre incrustations et cela continue à attribuer les broches à du Cap.
Le de nous activons ici SPI0 (voir Image pour la disposition des Pins)
Entez les commandes: $ nano BB-SPI0-01-00A0.dts
Dans le fichier coller le texte suivant :
/DTS-v1 / ;
/plugin/ ;
/ {
compatible = "ti beaglebone", "ti, beaglebone-noir" ;
/ * identification * /
Numéro de la pièce = « spi0pinmux » ;
{de fragment
cible = < & am33xx_pinmux > ;
{__overlay__}
spi0_pins_s0: {spi0_pins_s0}
pinctrl-single, épingles = <
0x150 0 x 30 / * spi0_sclk, OUTPUT_PULLUP | MODE0 * /
0x154 0 x 30 / * spi0_d0, INPUT_PULLUP | MODE0 * /
0x158 0 x 10 / * spi0_d1, OUTPUT_PULLUP | MODE0 * /
0x15c 0 x 10 / * spi0_cs0, OUTPUT_PULLUP | MODE0 * /
> ;
};
};
};
{de fragment {spidev}
cible = < & spi0 > ;
{__overlay__}
#address-cellules = < 1 > ;
#size-cellules = < 0 > ;
statut = « OK » ;
pinctrl-names = « default » ;
pinctrl-0 = < & spi0_pins_s0 > ;
SPI-max-fréquence = < 24000000 > ;
reg = < 0 > ;
compatible = « linux, spidev » ;
};
};
};
};
Puis Ctrl-X, Y.
Avec compilateur : $ dtc dtb - O -o BB-SPI0-01-00A0.dtbo - b 0-@ BB-SPI0-01-00A0.dts
Copier dans le répertoire: $ cp BB-SPI0-01-00A0.dtbo/lib/firmware /
Activer dans la liste des capes : $ echo BB-SPI0-01 > /sys/devices/bone_capemgr.*/slots
Vous obtenez :
0: 54:PF---
1: 55:PF---
2: 56:PF---
3: 57:PF---
4: ff:P-O--OS-LT-MEM - 2 G, 00 a 0, Texas Instrument, BB-OS-MEM - 2 G
5: ff:P-O--OS-noir-HDMI, 00 a 0, Texas Instrument, BB-BONELT-HDMI
6: ff:P-O--OS-noir-HDMIN, 00 a 0, Texas Instrument, BB-BONELT-HDMIN
7: ff:P-O-L nom de Conseil remplacement, 00 a 0, substituer aux fabricants et transformateurs, BB-SPI0-01