Difference between revisions of "Recans A0"
From iagent
(→Debug) |
|||
Line 52: | Line 52: | ||
===Debug=== | ===Debug=== | ||
+ | <pre> | ||
+ | READ CANSTAT: | ||
TX: 0x03 0x0E 0x00 | TX: 0x03 0x0E 0x00 | ||
RX: 0x00 0x00 0x80 | RX: 0x00 0x00 0x80 | ||
+ | </pre> |
Revision as of 17:37, 22 February 2024
Recans A0 has two controllers, one is based on RP2040, the other on MCP2515.
To bring up the RP2040 CAN controller:
sudo ip link set can0 type can bitrate 1000000 sudo ip link set up can0 sudo ifconfig can0 txqueuelen 128
The MCP2515 CAN controller
sudo mount -o remount,rw /boot sudo armbian-add-overlay /boot/overlay-user/sun50i-a64-mcp251x.dts sudo mount -o remount,ro /boot
After booting:
dmesg | grep mcp
sudo ip link set can1 type can bitrate 1000000 sudo ip link set up can1 sudo ifconfig can1 txqueuelen 128
Interrupt: STEP7 = PL11
sudo apt install net-tools can-utils
cansend can1 5A1#11.2233.44556677.88
ip -details link show can0
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
Errata
- SPI_CLK and SPI_MOSI are interchanged and need to be fixed.
- /RESET is floating.
Debug
READ CANSTAT: TX: 0x03 0x0E 0x00 RX: 0x00 0x00 0x80