This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN1042DEVM: Issue reading CAN data on a local CAN bus with this module, works with the TI CAN Waveshare module

Part Number: TCAN1042DEVM
Other Parts Discussed in Thread: SN65HVD230

Hello, we setup a local CAN bus using two NVIDIA Xavier AGX machines, the first of which is sending and receiving CAN data using two CAN Waveshare transceivers. The second is also using a CAN Waveshare module which is hooked up to a CAN crocodile high/low data reader. With this setup using cansend and candump we have no issue sending/receiving on the first machine and reading that sent data on the second. The issue is these do not seem to support CAN FD, therefore, we are trying to use the TCAN1042DEVM transceiver on the second machine using the CAN crocodile just to read the data being sent on our local CAN bus. This is that part that is having an issue, the device is powered on and identically hooked up as it was with the CAN Waveshare module, but it does not read the data. Any guidance would be greatly appreciated.

  • Hi Michael,

    Does the Waveshare board you are using have SN65HVD230? This is a 3.3V supplied CAN transceiver which using the 3.3V input as the source for the CAN driver. TCAN1042 is a 5V supplied CAN transceiver and requires between 4.5V and 5.5V to be applied to it's Vcc input. The digital voltage level for TXD and RXD will also use this 5V reference unless a TCAN1042V is used, which uses pin 5 as a Vio input to set the digital voltage levels. Also make sure that the STB pin 8 is held low (use "PD" options on EVM) to place the transceiver in Normal mode. 

    If this is not the issue, would you be able to provide a bit more information? I would be interested to see oscilloscope shots of the CANH and CANL waveforms when communication is attempted using the TCAN1042. Please include the TXD input signal and the CANH and CANL signals (preferably both, but one will suffice if scope probes are limited). This will tell us whether or not the transceiver is responding properly to the input signals and driving the correct voltages on the CAN bus. 

    Let me know if you have any other questions in the meantime.

    Regards,
    Eric Schott

  • Hey Eric! Thanks for the reply. The waveshare board we are using has a vp230 chip on it which i am unsure if this one supports CAN FD. If I'm not wrong, doesn't the TCAN1042DEVM support 3.3V and 5V? Unfortunately, we do not have an oscilloscope so the amount of deeper information I can provide is very minimal, I can always send pictures of the setup but I was more so curious if there was some troubleshooting documentation for the board.

  • Hi Michael,

    The SN65HVD230 does not support CAN FD as its maximum data rate is only 1Mbps. 

    TCAN1042 supports data rates up to 2Mbps or the 'G' version up to 5Mbps, which are both suitable for CAN FD. This is a 5V supplied CAN transceiver and thus the Vcc input needs to be in this 5V range. If a 'V' version is used, pin 5 acts as a Vio input that can select the logic voltage levels of the TXD and RXD pins for use with a 3.3V MCU for example. Non-V versions use 5V (Vcc) as their logic level. 

    The TCAN1042EVM is very simple and can be used for a variety of 8-pin CAN transceiver. This includes SN65HVD230, a 3.3V supplied CAN transceiver, and TCAN1042, a 5V supplied transceiver. In this sense, the EVM does support evaluation of both types of devices, but a single CAN IC will only support one of these supply voltages. 

    Regards,
    Eric Schott