Forked from pdp7/adafruit beaglebone cape universal spi pin config.txt
Created
July 6, 2017 22:58
-
-
Save jhalbrecht/4391faafafa1d63c150457f75472bbcf to your computer and use it in GitHub Desktop.
adafruit beaglebone cape universal spi pin config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Here is example of configuring the SPI0 pins. | |
First, verify cape unverisal is loaded: | |
[quote] | |
root@beaglebone:~# cat /sys/devices/platform/bone_capemgr/slots | |
0: PF---- -1 | |
1: PF---- -1 | |
2: PF---- -1 | |
3: PF---- -1 | |
4: P-O-L- 0 Override Board Name,00A0,Override Manuf,cape-universaln | |
root@beaglebone:~# uname -a | |
Linux beaglebone 4.4.11-ti-r29 #1 SMP Fri May 27 22:58:36 UTC 2016 armv7l GNU/Linux | |
root@beaglebone:~# cat /etc/dogtag | |
BeagleBoard.org Debian Image 2016-06-05 | |
[/quote] | |
Next check the possible modes for the pins: | |
[quote] | |
root@beaglebone:~# config-pin -l P9.17 | |
default gpio gpio_pu gpio_pd spi i2c pwm | |
root@beaglebone:~# config-pin -l P9.17 #SPI0_CS | |
default gpio gpio_pu gpio_pd spi i2c pwm | |
root@beaglebone:~# config-pin -l P9.18 #SPI0_D1 | |
default gpio gpio_pu gpio_pd spi i2c pwm | |
root@beaglebone:~# config-pin -l P9.22 #SPI0_SCLK | |
default gpio gpio_pu gpio_pd spi uart i2c pwm | |
root@beaglebone:~# config-pin -l P9.21 #SPI0_D0 | |
default gpio gpio_pu gpio_pd spi uart i2c pwm | |
[/quote] | |
Set the SPI0 pins to spi mode: | |
[quote] | |
root@beaglebone:~# config-pin P9.17 spi #SPI0_CS | |
root@beaglebone:~# config-pin P9.18 spi #SPI0_1 | |
root@beaglebone:~# config-pin P9.21 spi #SPI0_D0 | |
root@beaglebone:~# config-pin P9.22 spi #SPI0_SCLK | |
[/quote] | |
Check that the pins were set to SPI mode OK: | |
[quote] | |
root@beaglebone:~# config-pin -q P9.17 | |
P9_17 Mode: spi | |
root@beaglebone:~# config-pin -q P9.18 | |
P9_18 Mode: spi | |
root@beaglebone:~# config-pin -q P9.21 | |
P9_21 Mode: spi | |
root@beaglebone:~# config-pin -q P9.22 | |
P9_22 Mode: spi | |
[/quote] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment