Hey Guys,
  I need some help in trying to configure my device tree.  The goal is to 
make it possible to so that I can use PRUs.  I keep getting stuck getting 
the device trees loaded.  Help would be greatly appreciated.  To start off 
here is some info about the machine:
debian@beaglebone:/lib/firmware$ uname -a
Linux beaglebone 4.4.43-ti-r84 #1 SMP Fri Jan 20 16:28:53 UTC 2017 armv7l 
GNU/Linux
debian@beaglebone:/lib/firmware$ lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:    jessie

*The text below shows you what happens when I try to load the UART1 device 
tree*

debian@beaglebone:/lib/firmware$ sudo sh -c "echo 'BB-UART1' > 
/sys/devices/platform/bone_capemgr/slots"
sh: echo: I/O error
debian@beaglebone:/lib/firmware$ dmesg | tail
[  780.776674] bone_capemgr bone_capemgr: Using override eeprom data at 
slot 5
[  780.776706] bone_capemgr bone_capemgr: slot #5: 'Override Board 
Name,00A0,Override Manuf,PRU-GPIO-EXAMPLE'
[  780.796089] bone_capemgr bone_capemgr: slot #5: PRU-GPIO-EXAMPLE 
conflict P8.11 (#4:cape-universaln)
[  780.805395] bone_capemgr bone_capemgr: slot #5: Failed verification
[  810.309452] bone_capemgr bone_capemgr: part_number 'BB-UART1', version 
'N/A'
[  810.309506] bone_capemgr bone_capemgr: slot #6: override
[  810.315043] bone_capemgr bone_capemgr: Using override eeprom data at 
slot 6
[  810.315074] bone_capemgr bone_capemgr: slot #6: 'Override Board 
Name,00A0,Override Manuf,BB-UART1'
[  810.353761] bone_capemgr bone_capemgr: slot #6: BB-UART1 conflict P9.24 
(#4:cape-universaln)
[  810.362487] bone_capemgr bone_capemgr: slot #6: Failed verification
 
*This is what my slots file looks like:*
debian@beaglebone:/lib/firmware$ 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


*I know the pruss is loaded because is see it in lsmod*
debian@beaglebone:/lib/firmware$ lsmod | grep pruss
uio_pruss               5504  0 
uio                    10524  2 uio_pruss,uio_pdrv_genirq

Since this basic device tree is not working I don't know what to do. I want 
get to eventually using PRU, but I keep getting stuck on the damn device 
trees.  I have gone through Derek Molloy's tutorial, I can get that to work 
on a different, and older beaglebone black.  What I am concerned with is, I 
am unable to debug what is happening when the device trees stops working.  
I don't want to just copy and paste because then I don't understand what is 
going on. Any help will be greatly appreciated. 

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/4ed1ad51-b396-4663-8206-7a146093af8f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to