Closed emcauliffe closed 9 months ago
Issue: No messages being transmitted over CAN. Device sends approx. 3 messages and then halts. Issue appears to be that the mailbox is full and so the device can no longer transmit. Rx/Tx pins on the STM32 are showing activity.
Resolution: Device was unable to transmit messages because CAN bus was not fully configured. Had to short out resistor R14 to achieve maximum (1Mbps) transmission rate of CAN transceiver.
Issue: CAN tx works fine but device does not respond to rx. Messages are sending correctly over pcan (with socketcan) and scope shows correct message data being transmitted.
Resolution: "USB low priority or CAN RX0 interrupts" must be enabled under Pinout and Configuration > CAN > NVIC Settings. Do not enable CAN TX interrupts. Ensure the proper HAL CAN Rx interrupt handler function is present and configured in the main program.
CAN Rx/Tx confirmed operational
Confirm CAN tx and rx functionality of RAD