Radarcape:Devicetree: Difference between revisions
Jump to navigation
Jump to search
imported>Beastadmin Created page with "==Set Environment Variables and Aliases== '''/etc/profile:'''<br> <code> export SLOTS=/sys/devices/bone_capemgr.7/slots<br> export PINS=/sys/kernel/debug/pinctrl/44e10800.pin..." |
imported>Beastadmin No edit summary |
||
Line 2: | Line 2: | ||
'''/etc/profile:'''<br> | '''/etc/profile:'''<br> | ||
< | <source lang="bash" line> | ||
export SLOTS=/sys/devices/bone_capemgr.7/slots<br> | export SLOTS=/sys/devices/bone_capemgr.7/slots<br> | ||
export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br> | export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br> | ||
Line 9: | Line 9: | ||
stty cols 132<br> | stty cols 132<br> | ||
stty rows 50<br> | stty rows 50<br> | ||
</ | </source> | ||
==Device Tree Overlays== | |||
'''/lib/firmware/BB-W-Radarcape.dts:'''<br> | |||
<source lang="text" line> | |||
/* | |||
* 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 Guenter Koellner for the Radarcape | |||
* using: UART5 handshake signals and some GPIOs | |||
* with a great thanks to Derek Molloy - http://derekmolloy.ie/beaglebone | |||
* | |||
* As on the Beaglebone Black pins beeing used are occupied by eMMC and HDMI, | |||
* it will require a different setting (and obviously, a different cape hardware) | |||
*/ | |||
/dts-v1/; | |||
/plugin/; | |||
/{ | |||
compatible = "ti,beaglebone"; | |||
part-number = "radarcape"; | |||
version = "00A0"; | |||
fragment@0 { | |||
target = <&am33xx_pinmux>; | |||
__overlay__ { | |||
pinctrl_radarcape: radarcape_Pins { | |||
pinctrl-single,pins = < | |||
/* GPIO Values: */ | |||
/* GPIO 0x07 Output */ | |||
/* GPIO 0x27 Input pullup */ | |||
/* GPIO 0x37 Input pulldown */ | |||
/* GPIO 0x2f Input no pull */ | |||
/* Watchdog retrigger output */ | |||
0x078 0x07 /* P9_12 GPIO1_28 #60 Output Mode7 */ | |||
/* GPS 1PPS Input */ | |||
0x040 0x37 /* P9_15 GPIO1_16 #48 Input Mode7 pullup PPS1 input */ | |||
/* FPGA Pins */ | |||
0x018 0x37 /* P8_3 GPIO1_6 #38 Input Mode7 pullup CONF_DONE */ | |||
0x01c 0x07 /* P8_4 GPIO1_7 #39 Output Mode7 DCLK */ | |||
0x008 0x37 /* P8_5 GPIO1_2 #34 Input Mode7 pullup nStatus */ | |||
0x030 0x07 /* P8_12 GPIO1_12 #44 Output Mode7 DATA0 */ | |||
0x014 0x07 /* P8_22 GPIO1_5 #37 Output Mode7 nCONF */ | |||
/* UART5 CTS/RTS as addon to the default UART5 device tree settings */ | |||
0x0d8 0x36 /* P8_31 UART5_CTSN Input Mode6 pullup CTS input */ | |||
0x0dc 0x06 /* P8_32 UART5_RTSN Output Mode6 no pull RTS output */ | |||
>; | |||
}; | |||
}; | |||
}; | |||
fragment@1 { | |||
target = <&ocp>; | |||
__overlay__ { | |||
test_helper: helper { | |||
compatible = "bone-pinmux-helper"; | |||
pinctrl-names = "default"; | |||
pinctrl-0 = <&pinctrl_radarcape>; | |||
status = "okay"; | |||
}; | |||
}; | |||
}; | |||
}; | |||
<source> |
Revision as of 23:04, 30 September 2013
Set Environment Variables and Aliases
/etc/profile:
export SLOTS=/sys/devices/bone_capemgr.7/slots<br>
export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br>
alias ll='ls -l'<br>
sleep 3; rdate -s ptbtime1.ptb.de &<br>
stty cols 132<br>
stty rows 50<br>
Device Tree Overlays
/lib/firmware/BB-W-Radarcape.dts:
<source lang="text" line>
/*
- 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 Guenter Koellner for the Radarcape
- using: UART5 handshake signals and some GPIOs
- with a great thanks to Derek Molloy - http://derekmolloy.ie/beaglebone
- As on the Beaglebone Black pins beeing used are occupied by eMMC and HDMI,
- it will require a different setting (and obviously, a different cape hardware)
- /
/dts-v1/; /plugin/;
/{
compatible = "ti,beaglebone"; part-number = "radarcape"; version = "00A0";
fragment@0 { target = <&am33xx_pinmux>; __overlay__ { pinctrl_radarcape: radarcape_Pins { pinctrl-single,pins = <
/* GPIO Values: */ /* GPIO 0x07 Output */ /* GPIO 0x27 Input pullup */ /* GPIO 0x37 Input pulldown */ /* GPIO 0x2f Input no pull */ /* Watchdog retrigger output */ 0x078 0x07 /* P9_12 GPIO1_28 #60 Output Mode7 */ /* GPS 1PPS Input */ 0x040 0x37 /* P9_15 GPIO1_16 #48 Input Mode7 pullup PPS1 input */ /* FPGA Pins */ 0x018 0x37 /* P8_3 GPIO1_6 #38 Input Mode7 pullup CONF_DONE */ 0x01c 0x07 /* P8_4 GPIO1_7 #39 Output Mode7 DCLK */ 0x008 0x37 /* P8_5 GPIO1_2 #34 Input Mode7 pullup nStatus */ 0x030 0x07 /* P8_12 GPIO1_12 #44 Output Mode7 DATA0 */ 0x014 0x07 /* P8_22 GPIO1_5 #37 Output Mode7 nCONF */
/* UART5 CTS/RTS as addon to the default UART5 device tree settings */ 0x0d8 0x36 /* P8_31 UART5_CTSN Input Mode6 pullup CTS input */ 0x0dc 0x06 /* P8_32 UART5_RTSN Output Mode6 no pull RTS output */ >; }; }; };
fragment@1 { target = <&ocp>; __overlay__ { test_helper: helper { compatible = "bone-pinmux-helper"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_radarcape>; status = "okay"; }; }; };
}; <source>