SPRADP4 February   2025 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1 , AM67 , AM68A , AM69A , DRA821U , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2MCAN Features
  6. 3MCAN Software Configuration
    1. 3.1 Filter Configuration
    2. 3.2 Transmitter Delay Compensation
    3. 3.3 MCAN Bit Timing Parameters
  7. 4Debug Tips to Resolve MCAN Communication Issues
    1. 4.1 Debugging the MCAN Hardware
    2. 4.2 Debugging using MCAN registers
      1. 4.2.1 MCAN Protocol Status Register
      2. 4.2.2 MCAN Error Counter Register
    3. 4.3 Understanding MCAN applications in TI SDKs
      1. 4.3.1 MCU PLUS SDK
      2. 4.3.2 Linux SDK
      3. 4.3.3 MCAL SDK
      4. 4.3.4 PDK
    4. 4.4 Other Common Issues
  8. 5Related FAQs
  9. 6Summary
  10. 7References

PDK

The CSL MCAN application operates as either transmitter or receiver CAN nodes. The CSL MCAN application also supports digital loopback mode. Two boards can be used to emulate two nodes with CAN network; with one board as transmitter and the other board as receiver. This also provides an external loopback test, where one MCAN instance is configured as transmitter and the other as receiver on the same board. In all modes, MCAN operates as CAN-FD with arbitration bitrate and data-phase bitrate set to 1Mbps and 5Mbps, respectively. MCAN is comprised of four tests.

  1. Receiver Test: Receives 15 messages with varying payloads between 1 byte to 64 bytes.

  2. Transmitter Test: Sends 15 messages with varying payloads between 1 byte to 64 bytes.

  3. Internal Loopback Test: Sends and receives 15 messages with varying payloads between 1 byte to 64 bytes.

  4. External Loopback Test: Sends and receives 15 messages with varying payloads between 1 byte to 64 bytes externally from 1 CAN instance to another.