Perhaps a year or more ago I finished Part I and II of Derek Molloy's excellent book; "Exploring Beaglebone" At the time I specifically recall successfully running the shiftout.js in the cloud9 ide and the spi595.c from the book. Flash forward to now I'm returning to finish part III specifically PRUs but thought it prudent to review a bit.
I flash my BBB with bone-debian-8.7-iot-armhf-2017-03-19-4gb.img.xz
jeffa@beaglebone:~$ cat /etc/dogtag
BeagleBoard.org Debian Image 2017-03-19
jeffa@beaglebone:~$ uname -a
Linux beaglebone 4.4.54-ti-r93 #1 SMP Fri Mar 17 13:08:22 UTC 2017 armv7l GNU/Linux
jeffa@beaglebone:~$
While working with the spi595.c I check the slots. I'm not positive but it looks like the way to configure pins now is with c
ape-universaln. I also find a handy
gist from Drew @pdp7 where I learn about
config-pin. I also try loading the BB-SPIDEV0 and the ADAFRUIT-SPI0 in /etc/default/capemgr and rebooting.
jeffa@beaglebone:~$ 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
jeffa@beaglebone:~$
Not getting the blinkin' lighting with the spi595.c test code from the book, I try the simpler shiftout.js bit banging (not spi) example from the BBB
documentation and cloud9 ide. Nope. I write a quick bonescript .js to test my GPIOs by toggling low/high. They're good. I hook up my oscilloscope to see that I'm only getting the latch (on channel 3). Where is the clock and the serial in?
Are there any other changes that I may have missed? Suggestions?
