I have an Arduino Nano with an mcp2515 Can transceiver sending can messages to another mcp2515 connected to a Arduino Giga. But when I upload the read code to the Giga I just the the red flashing light of death.
The Pinouts I'm using on the Giga are as Follows: VCC=5V, GND=GND, CS=CS(10), MISO=CIPO(12), MOSI=COPI(11), SCK=SCK(13), INT=2
Here Is the code I am trying to upload as well
#include <SPI.h>
#include <mcp2515.h>
struct can_frame canMsg;
MCP2515 mcp2515(10);
void setup() {
Serial.begin(115200);
SPI.begin();
mcp2515.reset();
mcp2515.setBitrate(CAN_125KBPS);
mcp2515.setNormalMode();
Serial.println("------- CAN Read ----------");
Serial.println("ID DLC DATA");
}
void loop() {
if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {
Serial.print(canMsg.can_id, HEX); // print ID
Serial.print(" ");
Serial.print(canMsg.can_dlc, HEX); // print DLC
Serial.print(" ");
for (int i = 0; i<canMsg.can_dlc; i++) { // print the data
Serial.print(canMsg.data[i],HEX);
Serial.print(" ");
}
Serial.println();
}
}
I'm just trying to run a simple send/receive setup. It tried uploading the read code to the Nano and it worked so it appears to be something with the Giga.