SLAAEQ4 July   2025 MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1

 

  1.   1
  2.   Trademarks
  3. 1Introduction
    1. 1.1 Features Supported
    2. 1.2 CAN Frame Format
    3. 1.3 SPI Message Frame Format
  4. 2Implementation
    1. 2.1 SPI Message Format
      1. 2.1.1 SPI Commands
      2. 2.1.2 Instruction Set
    2. 2.2 Timeout Feature
    3. 2.3 Error Indication
    4. 2.4 Busy Status Indication
    5. 2.5 Message RAM Configuration
    6. 2.6 Test Environment
  5. 3References

SPI Commands

Commands supported for configuring CAN module is listed in Table 2-1.

Table 2-1 SPI Commands
Instruction Opcode Offset Address Data Size Mask Data LSB Mask Data MSB Data LSB Data MSB Details
Reset 16’h0020 Not used Not used Not used Not used Not used Not used Resets CAN module
Power Enable and CAN configuration 16’h0030 Not used Not used Not used Not used Not used Not used Power enable CAN module and Configuring CAN Message RAM
Write Register 16’h0080 Register offset from CAN base address Not used Not used Not used LSB 16 bits MSB 16 bits Write data into CAN Register
Read Register 16’h0090 Register offset from CAN base address Not used Not used Not used Not used Not used Read data from CAN Register
Bit Modify Register 16’h0010 Register offset from CAN base address Not used Mask bits for LSB Data Mask bits for MSB Data LSB 16 bits MSB 16 bits Modify individual bits in CAN Register
Load transmit buffer 16’h0040 Not used Data size in bytes Not used Not used Not used Not used Write CAN frame into CAN TX Buffer
Load transmit FIFO 16’h0050 Not used Data size in bytes Not used Not used Not used Not used Write CAN frame into CAN TX FIFO
Request to send transmit buffer 16’h0060 Not used Not used Not used Not used Not used Not used Buffer Add Request to TX Buffer element
Request to send transmit FIFO 16’h0070 Not used Not used Not used Not used Not used Not used Buffer Add Request to TXFIFO element
Read receive FIFO 16’h00B0 Not used Data size in bytes Not used Not used Not used Not used Read data from RXFIFO
Read receive buffer 16’h00D0 Not used Data size in bytes Not used Not used Not used Not used Read data from RXBUFFER
Read status register 16’h00F0 Not used Data size in bytes Not used Not used Not used Not used Read Receive status Bits

Read register, Read receive FIFO, Read receive Buffer and Read Status Register instructions must be followed by Fetch Receive Data instruction.