Difference between revisions of "Recans A0"

From iagent
Jump to: navigation, search
Line 2: Line 2:
  
 
To bring up the RP2040 CAN controller:
 
To bring up the RP2040 CAN controller:
 +
<pre>
 +
sudo ip link set can1 type can bitrate 1000000
 +
sudo ip link set up can1
 +
</pre>
 +
 
<pre>
 
<pre>
 
sudo ip link set can0 type can bitrate 1000000
 
sudo ip link set can0 type can bitrate 1000000
 
sudo ip link set up can0
 
sudo ip link set up can0
 
</pre>
 
</pre>
 +
  
 
The MCP2515 CAN controller<br>
 
The MCP2515 CAN controller<br>
Line 24: Line 30:
  
 
===Errata===
 
===Errata===
- SPI_CLK and SPI_MOSI are interchanged and need to be fixed.  
+
* SPI_CLK and SPI_MOSI are interchanged and need to be fixed.  
- /RESET is floating.
+
* /RESET is floating.

Revision as of 10:20, 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 can1 type can bitrate 1000000
sudo ip link set up can1
sudo ip link set can0 type can bitrate 1000000
sudo ip link set up can0


The MCP2515 CAN controller

sudo mount -o remount,rw /boot
sudo armbian-add-overlay /boot/overlay-user/sun50i-a64-spi1.dts
sudo mount -o remount,ro /boot
ls -al /dev/spidev1.0

Interrupt: STEP7 = PL11


Errata

  • SPI_CLK and SPI_MOSI are interchanged and need to be fixed.
  • /RESET is floating.