TL;DR: pruss_uio works on -ti-r9, not on -ti-r15 or -ti-r16.
I re-read this thread carefully:
https://groups.google.com/forum/#!msg/beagleboard/0bG2lt9Xy_U/2FgquA60IQAJ
Decided the only thing I hadn't tried was being on the kernel jalodi used. So,
I installed -ti-r9, set uEnv.txt to:
$ cat /boot/uEnv.txt
uname_r=4.1.4-ti-r9
dtb=am335x-boneblack-emmc-overlay.dtb
cmdline=coherent_pool=1M quiet
##Example v4.1.x
#cape_disable=bone_capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN
#cape_enable=bone_capemgr.enable_partno=BB-ENABLE-PRU
uuid=69f859b1-c308-41c9-8ca7-a3d0042031e8
Booted, then:
root@beaglebone:/home/debian# echo BB-ENABLE-PRU >
/sys/devices/platform/bone_capemgr/slots
root@beaglebone:/home/debian# dmesg | grep pru
[ 114.058915] pruss_uio 4a300000.pruss: pins are not configured from the driver
Then tried running my code. It was able to load the PRU, and execute the code,
and light up the ws281x LEDs I have connected.
Side note: it promptly locked up because I had the current limit set too low on
the power supply to support the LEDs, so voltage sagged. Increased the current
limit, and it's working much better now.
--
Rick Mann
[email protected]
--
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].
For more options, visit https://groups.google.com/d/optout.