Thank you! This worked for me. I guess the other .dts file was using the universaln standard and this one was using universala.
On Fri, Oct 28, 2016 at 9:47 AM, Robert Nelson <robertcnel...@gmail.com> wrote: > On Fri, Oct 28, 2016 at 8:03 AM, Aparna Velampudi > <aparnavelamp...@gmail.com> wrote: > > I tried doing that and this happened. > > > > > > [ 0.000000] Kernel command line: console=ttyO0,115200n8 > > root=UUID=5df5404c-a947-481b-8730-2a4bb771d33e ro rootfstype=ext4 > rootwait > > coherent_pool=1M quiet cape_universal=enable > > [ 3.925552] bone_capemgr bone_capemgr: Baseboard: > > 'A335BNLT,BBG1,BBG116044309' > > [ 3.925587] bone_capemgr bone_capemgr: > > compatible-baseboard=ti,beaglebone-black - #slots=4 > > [ 3.967034] bone_capemgr bone_capemgr: slot #0: '4D 7.0 LCD CAPE- > > 4DCAPE-70T ,00A3,4D SYSTEMS ,BB-BONE-LCD7-01' > > [ 4.022910] bone_capemgr bone_capemgr: slot #1: No cape found > > [ 4.082877] bone_capemgr bone_capemgr: slot #2: No cape found > > [ 4.112856] bone_capemgr bone_capemgr: slot #3: 'TT3201 CAN Bus > > Cape,05,TowerTech,TT3201-001' > > [ 4.113369] bone_capemgr bone_capemgr: initialized OK. > > [ 4.136126] bone_capemgr bone_capemgr: slot #3: Failed to resolve tree > > [ 4.169402] bone_capemgr bone_capemgr: slot #3: Failed to resolve tree > > [ 4.177396] bone_capemgr bone_capemgr: slot #0: dtbo > > 'BB-BONE-LCD7-01-00A3.dtbo' loaded; overlay id #0 > > [ 4.184870] bone_capemgr bone_capemgr: loader: failed to load slot-3 > > TT3201-001:05 (prio 0) > > [ 14.661534] bone_capemgr bone_capemgr: part_number 'GPIO-Test', > version > > 'N/A' > > [ 14.661571] bone_capemgr bone_capemgr: slot #4: override > > [ 14.661588] bone_capemgr bone_capemgr: Using override eeprom data at > slot > > 4 > > [ 14.661605] bone_capemgr bone_capemgr: slot #4: 'Override Board > > Name,00A0,Override Manuf,GPIO-Test' > > > > > > It also shows the following error: > > > > [ 4.130051] of_resolve_phandles: Could not find symbol 'gpio4' > > [ 4.136126] bone_capemgr bone_capemgr: slot #3: Failed to resolve tree > > > > .DTS file for TT3201-001-05: > > > > (with P9.27 as itself -- on the LCD overlay, i've changed it to P9.11) > > > > /* > > * Copyright (C) 2013 Tower Technologies > > * Written by Alessandro Zummo <a.zu...@towertech.it> > > * > > * This program is free software; you can redistribute it and/or modify > > * it under the terms of the GNU General Public License version 2 as > > * published by the Free Software Foundation. > > */ > > /dts-v1/; > > /plugin/; > > > > > > / { > > compatible = "ti,beaglebone", "ti,beaglebone-black"; > > part-number = "TT3201-001"; > > version = "01"; > > > > /* state the resources this cape uses */ > > exclusive-use = > > /* the pin header uses */ > > "P9.27", /* spi irq: gpio3_19 */ > > "P9.23", /* spi irq: gpio1_17 */ > > "P9.31", /* spi: spi1_sclk */ > > "P9.29", /* spi: spi1_d0 */ > > "P9.30", /* spi: spi1_d1 */ > > "P9.28", /* spi: spi1_cs0 */ > > "P9.42", /* spi: spi1_cs1 */ > > "P9.26", /* dcan1: dcan1_tx */ > > "P9.24", /* dcan1: dcan1_rx */ > > /* the hardware IP uses */ > > "gpio3_19", > > "gpio1_17", > > "spi1", > > "dcan1"; > > > > fragment@0 { > > target = <&am33xx_pinmux>; > > __overlay__ { > > > > bone_tt3201_dcan1_pins: bone_tt3201_dcan1_pins { > > pinctrl-single,pins = < > > 0x180 0x02 /* uart1_rxd.d_can1_tx", OUTPUT | MODE2 */ > > 0x184 0x32 /* uart1_txd.d_can1_rx", INPUT_PULLUP | MODE2 */ > >>; > > }; > > > > bone_tt3201_spi1_pins: pinmux_bone_tt3201_spi1_pins { > > pinctrl-single,pins = < > > 0x190 0x33 /* mcasp0_aclkx.spi1_sclk, RX_ENABLED | PULLUP | MODE3 */ > > 0x194 0x33 /* mcasp0_fsx.spi1_d0, RX_ENABLED | PULLUP | MODE3 */ > > 0x198 0x13 /* mcasp0_axr0.spi1_d1, OUTPUT_PULLUP | MODE3 */ > > 0x19c 0x13 /* mcasp0_ahclkr.spi1_cs0, OUTPUT_PULLUP | MODE3 */ > > 0x164 0x12 /* ecap0_in_pwm0_out.spi1_cs1, OUTPUT_PULLUP | MODE2 */ > >>; > > }; > > > > bone_tt3201_mcp2515_0_pins: pinmux_bone_tt3201_0_mcp2515_pins { > > pinctrl-single,pins = < > > 0x1a4 0x37 /* mcasp0_fsr.gpio3_19, RX_ENABLED | PULLUP | MODE7 */ > >>; > > }; > > > > bone_tt3201_mcp2515_1_pins: pinmux_bone_tt3201_1_mcp2515_pins { > > pinctrl-single,pins = < > > 0x044 0x37 /* gpmc_a1.gpio1_17, RX_ENABLED | PULLUP | MODE7 */ > >>; > > }; > > }; > > }; > > > > fragment@1 { > > target = <&spi1>; > > > > __overlay__ { > > #address-cells = <1>; > > #size-cells = <0>; > > > > status = "okay"; > > pinctrl-names = "default"; > > pinctrl-0 = <&bone_tt3201_spi1_pins>; > > > > cs-gpios = <&gpio4 17 0>, <&gpio1 7 0>; > > double check these... > > > > > mcp2515@0 { > > > > compatible = "microchip,mcp2515"; > > reg = <1>; /* cs1 */ > > mode = <0>; > > > > spi-max-frequency = <10000000>; > > > > pinctrl-names = "default"; > > pinctrl-0 = <&bone_tt3201_mcp2515_1_pins>; > > > > interrupt-parent = <&gpio2>; > > interrupt-parent = <&gpio1>; > > > interrupts = <17>; > > > > mcp251x,oscillator-frequency = <16000000>; > > mcp251x,irq-gpios = <&gpio2 17 0>; > > mcp251x,irq-gpios = <&gpio1 17 0>; > > > mcp251x,stay-awake = <1>; > > }; > > > > mcp2515@1 { > > > > compatible = "microchip,mcp2515"; > > reg = <0>; /* cs0 */ > > mode = <0>; > > > > spi-max-frequency = <10000000>; > > > > pinctrl-names = "default"; > > pinctrl-0 = <&bone_tt3201_mcp2515_0_pins>; > > > > interrupt-parent = <&gpio4>; > > interrupt-parent = <&gpio3>; > > > interrupts = <19>; > > > > mcp251x,oscillator-frequency = <16000000>; > > mcp251x,irq-gpios = <&gpio4 19 0>; > > mcp251x,irq-gpios = <&gpio3 19 0>; > > > mcp251x,stay-awake = <1>; > > mcp251x,enable-clkout = <1>; > > }; > > }; > > }; > > > > fragment@2 { > > target = <&dcan1>; > > __overlay__ { > > status = "okay"; > > pinctrl-names = "default"; > > pinctrl-0 = <&bone_tt3201_dcan1_pins>; > > }; > > }; > > }; > > > > > > GENERAL QUESTION: If I modify the overlay without changing anything in > the > > EEPROM, will the cape still work? > > Wrong question... > > The EEPROM on the cape just has an identifier value, this value is > used to auto-load a specific "named" cape. > > Regards, > > -- > Robert Nelson > https://rcn-ee.com/ > -- Regards, Aparna Velampudi Cell:248-686-4858 -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAKOmiuX%3D89p0LW-3Knax49s8dQndEjfEL%2BCVi5wwYsx2yrPkUA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.