I am trying to connect a CAN-BUS Shield to my RedBoard Plus to get information from the car via OBD II.
At first, I tried to see if the SparkFun CAN-Bus Arduino Library would work with just the RedBoard Plus and CAN-BUS Shield connected, but first, it does not initialize correctly. The serial monitor shows “Can’t init CAN”.
I did some light debugging and found that the CANSPEED_500 passed in CanbusClass::init() is not set in the register and mcp2515_read_register() returns zero.
Can you provide photos of the top and bottom of your shield and a photo showing it connected to your redboard plus? Maybe we can spot the issue from those.
It should at least initialize, I think you might have a bad solder joint somewhere. You might try retouching your headers and then cleaning the bottom of the board with an old toothbrush and some rubbing alcohol and see if that fixes things.