RPI - CANOpen: Difference between revisions
No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
<code>[ 11.217854] mcp251xfd spi0.0 can1: MCP2518FD rev0.0 (-RX_INT -PLL -MAB_NO_WARN +CRC_REG +CRC_RX +CRC_TX +ECC -HD o:40.00MHz c:40.00MHz m:20.00MHz rs:17.00MHz es:16.66MHz rf:17.00MHz ef:16.66MHz) successfully initialized.</code> | <code>[ 11.217854] mcp251xfd spi0.0 can1: MCP2518FD rev0.0 (-RX_INT -PLL -MAB_NO_WARN +CRC_REG +CRC_RX +CRC_TX +ECC -HD o:40.00MHz c:40.00MHz m:20.00MHz rs:17.00MHz es:16.66MHz rf:17.00MHz ef:16.66MHz) successfully initialized.</code> | ||
Now set the interface "up": | |||
<code>$ sudo ip link set can0 up type can bitrate 100000</code> | |||
<code>$ sudo ip link set can1 up type can bitrate 100000</code> | |||
Now testing the link with can0 connected to can1. | |||
<code>$ candump can0</code> | |||
<code>$ cansend can1 111#ff</code> |
Revision as of 11:45, 30 November 2023
Links
https://www.autopi.io/blog/canopen-simple-introduction-explained/
https://copperhilltech.com/cangineberry-canopen-module-for-raspberry-pi/
https://copperhilltech.com/search.php?search_query=pican3&Search=
Config
Running a Seeed mcp2518fd based board with 2 can bus.
after boot, should see the following:
$ dmesg | grep can
[ 11.115212] mcp251xfd spi0.1 can0: MCP2518FD rev0.0 (-RX_INT -PLL -MAB_NO_WARN +CRC_REG +CRC_RX +CRC_TX +ECC -HD o:40.00MHz c:40.00MHz m:20.00MHz rs:17.00MHz es:16.66MHz rf:17.00MHz ef:16.66MHz) successfully initialized.
[ 11.217854] mcp251xfd spi0.0 can1: MCP2518FD rev0.0 (-RX_INT -PLL -MAB_NO_WARN +CRC_REG +CRC_RX +CRC_TX +ECC -HD o:40.00MHz c:40.00MHz m:20.00MHz rs:17.00MHz es:16.66MHz rf:17.00MHz ef:16.66MHz) successfully initialized.
Now set the interface "up":
$ sudo ip link set can0 up type can bitrate 100000
$ sudo ip link set can1 up type can bitrate 100000
Now testing the link with can0 connected to can1.
$ candump can0
$ cansend can1 111#ff