I just received my Can-Bus shield (v0.9b). I put it on a Leonardo and attached a CAN-Device to the CAN-Terminal. As written in the Wiki (seeedstudio.com/wiki/CAN-BUS_Shield) I installed the Can-Library into the library-directory of arduino 1.0.4 and tried to read from the device.
However, the “CAN.begin(CAN_125KBPS);” fails with the message
Enter setting mode fall
(typo in mcp_can.cpp)
The implementation looks like
(mcp_can.cpp l 297ff)
INT8U MCP_CAN::mcp2515_init(const INT8U canSpeed)
res = mcp2515_setCANCTRL_Mode(MODE_CONFIG);
if(res > 0)
Serial.print("Enter setting mode fall\r\n");
As far as I understand, there was yet no communication with the device, so I wonder why the initialization fails. Is there something I have forgotten? What should happen during init if there is CAN device connected?