Hi everyone,
I read this topic:
https://forum.arduino.cc/t/can-not-receive-can-data-from-arduino-uno-with-mcp2515-module/387242/4
I am trying to establish communications between two Arduinos using 615,384 kbps CAN.
I have a small project Arduino UNO + DFRobot CAN BUS Shield V2.0 and Arduino MEGA 2560 + Seeed Studio CAN-BUS Shield V2.
I use CAN_BUS_Shield library by Seeed Studio. My project works fine with available in library baudrates - 500 kbps by default (I also use Kvaser Leaf Light v2 to monitor the CAN bus). But now I want to change the baudrate to 615.384 kbps (ultimately I want to establish connections with my Saab 900 Trionic ECU). I used the register modifications mentioned in the topic above by @coryjfowler who is answering @RickyManfred 's questions:
#define MCP_16MHz_615kBPS_CFG1 (0x80)
#define MCP_16MHz_615kBPS_CFG2 (0xE4)
#define MCP_16MHz_615kBPS_CFG3 (0x01)
Unfortunately there is no communication at all. Other baudrates works fine as I'd written before.
Could someone help me to set the registers properly and maybe explain a little to better understand what I am doing setting them.
Thank you in advance and sorry for my lack of knowledge.
Mateusz