Part Number: AM62P
Other Parts Discussed in Thread: SN65HVD230
Hello everyone,
We are currently testing the CAN setup during Falcon boot (SBL + Linux) on the A52 Linux core, following the instructions from section 4.1.5 of the MCAN Linux guide. The platform is running SDK 11.02.
We successfully tested the internal loopback (which does not require additional setup) using two terminals on the board. In one terminal, we execute cansend, while the other runs candump to listen for messages. This test works as expected.
However, we are encountering issues when attempting an external loopback. Specifically, we connected the main_mcan1 (J1 connector pins 1 and 2) and mcu_mcan0 (J11 connector pins 22 and 16) interfaces using jumper wires. When sending a message, the interface eventually enters a bus-off state and stops functioning. We verified the TX/RX pin locations using the board schematics, but it is possible that we may have missed something in the wiring.
In addition, we attempted to use an external CAN transmitter. We connected a Vector VN1610 device to connector J1 on the EVM board using jumper wires and connected the VN1610 to a PC via USB-C. We used a PC application based on Vector's XL Driver Library API to transmit CAN frames, but the behavior remains the same, and the interface still transitions to the bus-off state.
Could you please advise on possible causes for this behavior? Also, is there a way to enable additional debug logging for the CAN subsystem in Linux to help diagnose potential issues at a lower level?
We will attach images of our hardware setup and wiring for reference.
Regards,
Dušan




