I’m using a Beaglebone Green and trying to interface with both an LCD7 (4DCAPE-70T) which is based off of the BB-BONE-LCD7-01:00A3 revision and the CAN Cape (TT3201-001:05 revision).
The LCD cape comes with an expansion header (all the pins that aren’t used by the LCD cape are ported to the header – look at the data sheet linked above to get the idea). Both capes work perfectly individually, but when I try to use them together, I get the following output.
`
root@beaglebone:~# dmesg | grep cape
[ 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.925280] bone_capemgr bone_capemgr: Baseboard: ‘A335BNLT,BBG1,BBG116044309’
[ 3.925315] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[ 3.967132] bone_capemgr bone_capemgr: slot #0: ‘4D 7.0 LCD CAPE- 4DCAPE-70T ,00A3,4D SYSTEMS ,BB-BONE-LCD7-01’
[ 4.023037] bone_capemgr bone_capemgr: slot #1: No cape found
[ 4.082948] bone_capemgr bone_capemgr: slot #2: No cape found
[ 4.112954] bone_capemgr bone_capemgr: slot #3: ‘TT3201 CAN Bus Cape,05,TowerTech,TT3201-001’
[ 4.113486] bone_capemgr bone_capemgr: initialized OK.
[ 4.130310] bone_capemgr bone_capemgr: slot #3: TT3201-001 conflict P9.27 (#0:BB-BONE-LCD7-01)
[ 4.139161] bone_capemgr bone_capemgr: slot #3: Failed verification
[ 4.154974] bone_capemgr bone_capemgr: slot #3: TT3201-001 conflict P9.27 (#0:BB-BONE-LCD7-01)
[ 4.165624] bone_capemgr bone_capemgr: slot #0: dtbo ‘BB-BONE-LCD7-01-00A3.dtbo’ loaded; overlay id #0
[ 4.170778] bone_capemgr bone_capemgr: slot #3: Failed verification
[ 4.183178] bone_capemgr bone_capemgr: loader: failed to load slot-3 TT3201-001:05 (prio 0)
[ 14.366425] bone_capemgr bone_capemgr: part_number ‘GPIO-Test’, version ‘N/A’
[ 14.366464] bone_capemgr bone_capemgr: slot #4: override
[ 14.366482] bone_capemgr bone_capemgr: Using override eeprom data at slot 4
[ 14.366499] bone_capemgr bone_capemgr: slot #4: ‘Override Board Name,00A0,Override Manuf,GPIO-Test’
`
I’m using Debian with the following kernel:
`
root@beaglebone:~# uname -r
4.1.15-ti-rt-r43
`
I’ve tried doing the obvious thing by taking the conflict pin (P9_27) entirely out of the LCD .dts file by changing it to P9_11 (which isn’t used by either) (then compiled and put the .dtbo in /lib/firmware) but that doesn’t work. This is the .dts file for BB-BONE-LCD7-01-00A3
`
/*
- Copyright © 2012 Texas Instruments Incorporated - http://www.ti.com/