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.

CCS/TMS570LS3137: tms570ls3137 dcan

Part Number: TMS570LS3137

Tool/software: Code Composer Studio

Hi,

I am working on tms570ls3137 mcu with TLE6250GV33(CAN).Using it to comunicate with another device.Schematic is like below.

My question is:CAN occuring error--canLEVEL_PASSIVE  when i  disconnect  TLE6250GV33 and TJA1042t/3(nxp).And that  no able to recover after i connect them again.

  • Hello,

    Are the MCU and CAN transceiver (TLExx) on the same PCB? Is TJA1042 on another board which is connected board (MCU+TLE)?

    If the error count is between 128 and 256, the CAN bus enters error passive state. In passive, the CAN node is able to transmit and receive data.

    If you want to test "BUS OFF Auto Recovery", please enable "ABO", then generate BUS OFF by shorting CAN_H and CAN_L shortly.
  • Hi QJ Wang,

              thanks for your reply.

    Actually, we have three PCB,the connect is like the piture below. 

    And the error counter is 227,so i think is in passive state.But i not able to transmit or receive data when come into this state.

    :

  • Hi,

    What is you purpose of disconnecting the TLE6250GV33 and TJA1042t? How to disconnect those 2 CAN transceivers? Are you going to generate CAN BUS OFF manually? If you want to generate CAN BUFF OFF state, you can short the CAN_H and CAN_L with a metal  wire.