Enabling CAN0 - "invalid mode: can"

21 views
Skip to first unread message

rocke...@gmail.com

unread,
Dec 4, 2017, 10:54:48 PM12/4/17
to BeagleBoard
Wondering how to change the mode of P1_28 to CAN0RX and P1_26 to CAN0TX as shown in the wiki:

https://github.com/beagleboard/pocketbeagle/wiki/Peripherals#can

It doesn't appear as though CAN is an option for those pins? 

---
debian@beaglebone:/$ config-pin P1_28 can
Invalid mode: can
debian@beaglebone:/$ config-pin -l P1_28
default gpio gpio_pu gpio_pd spi i2c pru_uart
debian@beaglebone:/$ config-pin -l P1_26
default gpio gpio_pu gpio_pd spi i2c pru_uart
debian@beaglebone:/$

---

Apologies if this is covered somewhere, I am still getting up to speed on this cool little board. Thanks in advance!

Robert Nelson

unread,
Dec 5, 2017, 9:44:08 AM12/5/17
to Beagle Board, rocke...@gmail.com
sudo /opt/scripts/tools/version.sh

Regards,

--
Robert Nelson
https://rcn-ee.com/

Robert Nelson

unread,
Dec 5, 2017, 10:58:01 AM12/5/17
to Josh S, Beagle Board
On Tue, Dec 5, 2017 at 9:43 AM, Josh S <rocke...@gmail.com> wrote:
> debian@beaglebone:~$ sudo /opt/scripts/tools/version.sh
> git:/opt/scripts/:[d36fe9a7be9ebfc872b10a470e904ab4c61c4516]
> eeprom:[A335PBGL00A21744GPB20719]
> dogtag:[BeagleBoard.org Debian Image 2017-10-10]
> bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot
> 2017.09-00002-g0f3f1c7907]
> kernel:[4.4.91-ti-r133]

can0/1 got enabled in r135

> nodejs:[v6.11.4]
> uboot_overlay_options:[enable_uboot_overlays=1]
> uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo]
> uboot_overlay_options:[enable_uboot_cape_universal=1]
> pkg:[bb-cape-overlays]:[4.4.20171009.0-0rcnee1~stretch+20171009]

you'll also need to update bb-cape-overlays package:

So just run:

sudo apt update ; sudo apt upgrade
sudo /opt/scripts/tools/update_kernel.sh
sudo reboot

Josh S

unread,
Dec 5, 2017, 12:04:09 PM12/5/17
to Robert Nelson, Beagle Board
debian@beaglebone:~$ sudo /opt/scripts/tools/version.sh
git:/opt/scripts/:[d36fe9a7be9ebfc872b10a470e904ab4c61c4516]
eeprom:[A335PBGL00A21744GPB20719]
dogtag:[BeagleBoard.org Debian Image 2017-10-10]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2017.09-00002-g0f3f1c7907]
kernel:[4.4.91-ti-r133]
nodejs:[v6.11.4]
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg:[bb-cape-overlays]:[4.4.20171009.0-0rcnee1~stretch+20171009]
pkg:[bb-wl18xx-firmware]:[1.20170829-0rcnee1~stretch+20170829]
pkg:[firmware-ti-connectivity]:[20170823-1rcnee0~stretch+20170830]
debian@beaglebone:~$


Josh S

unread,
Dec 5, 2017, 12:04:09 PM12/5/17
to Robert Nelson, Beagle Board
Thanks Robert! Got everything working on Can0!  Attached is a screen capture of some data. Thanks again for your help. 
PB_CAN_dump.png
Reply all
Reply to author
Forward
0 new messages