I am hoping that someone might be able to help me out on this one. I 
recently updated my Beaglebone Black Image as listed below in the hopes of 
running a script that would allow me to test the i/p and o/p's on my BBB. 
Unfortunately although the code compiles and there does not appear to be 
any issues there the GPIO port to be updated simply does not take. I 
highlighted the problem in yellow. Any help or insight into this would 
really be appreciated. Thanks in advance.


GPS Overlay not working on Beaglebone Black 4.1.12-ti-r29 Ubuntu 15.04 and 
Debian 8.2 VM


Linux beaglebone 4.1.12-ti-r29 #1 SMP PREEMPT Mon Nov 9 22:46:19 UTC 2015 
armv7l GNU/Linux


BeagleBoard.org Debian Image 2015-11-12


/* 

* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/

*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Purpose License Version 2 as

* published by the Free Software Foundation

*

* Original from: 
github.com/jadonk/validation-scripts/blob/master/test-capemgr/ 

*

* Modified by Derek Molloy for the example on www.derekmolloy.ie

* that maps GPIO pins for the example

*/


/dts-v1/;

/plugin/;


/{

compatible = "ti,beaglebone", "ti,beaglebone-black";

part-number = "DM-GPIO-Test";

version = "00A0";


fragment@0 {

target = <&am33xx_pinmux>;

__overlay__ {

pinctrl_test: DM_GPIO_Test_Pins {

pinctrl-single,pins = <


0x078 0x07 /* P9_12 60 OUTPUT MODE7 - The LED Output */

0x184 0x2f /* P9_24 15 INPUT MODE7 none - The Button Input */

0x034 0x37 /* P8_11 45 INPUT MODE7 pullup - Yellow Wire */

0x030 0x27 /* P8_12 44 INPUT MODE7 pulldown - Green Wire */

0x024 0x2f /* P8_13 23 INPUT MODE7 none - White Wire */

/* OUTPUT GPIO(mode7) 0x07 pulldown, 0x17 pullup, 0x?f no pullup/down */

/* INPUT GPIO(mode7) 0x27 pulldown, 0x37 pullup, 0x?f no pullup/down */


>;

};

};

};


fragment@1 {

target = <&ocp>;

__overlay__ {

test_helper: helper {

compatible = "bone-pinmux-helper";

pinctrl-names = "default";

pinctrl-0 = <&pinctrl_test>;

status = "okay";

};

};

};

};


root@beaglebone:~/boneDeviceTree/overlay# more build


#!/bin/bash 

echo "Compiling the overlay from .dts to .dtbo"


dtc -O dtb -o DM-GPIO-Test-00A0.dtbo -b 0 -@ DM-GPIO-Test.dts


root@beaglebone:~/boneDeviceTree/overlay# ./build


Compiling the overlay from .dts to .dtbo


root@beaglebone:~/boneDeviceTree/overlay# ls -al


total 20

drwxrwxr-x 2 root root 4096 Nov 12 2015 .

drwxrwxr-x 10 root root 4096 Nov 12 2015 ..

-rw-r--r-- 1 root root 986 Nov 12 21:23 DM-GPIO-Test-00A0.dtbo

-rw-r--r-- 1 root root 1591 Nov 12 2015 DM-GPIO-Test.dts

-rwxr-xr-x 1 root root 124 Nov 12 2015 build


root@beaglebone:~/boneDeviceTree/overlay# cp DM-GPIO-Test-00A0.dtbo 
/lib/firmware/


root@beaglebone:/lib/firmware# cat $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:/lib/firmware# echo DM-GPIO-Test > $SLOTS 


root@beaglebone:/lib/firmware# cat $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

5: P-O-L- 1 Override Board Name,00A0,Override Manuf,DM-GPIO-Test

root@beaglebone:/lib/firmware# cat $PINS|grep 878


pin 30 (44e10878.0) 00000037 pinctrl-single 

root@beaglebone:/lib/firmware# cat $PINS|grep 984

pin 97 (44e10984.0) 00000037 pinctrl-single 

root@beaglebone:/lib/firmware# cat $PINS|grep 834

pin 13 (44e10834.0) 00000027 pinctrl-single 

root@beaglebone:/lib/firmware# cat $PINS|grep 830

pin 12 (44e10830.0) 00000027 pinctrl-single 

root@beaglebone:/lib/firmware# cat $PINS|grep 824

pin 9 (44e10824.0) 00000027 pinctrl-single 




-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to