SLAAEN5 February 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
There are many communication methods between devices depending on the application. MCUs today usually support more than one communication method. For example, MSPM0 can support UART, SPI, CAN, and so on on a specific device. When devices need to transfer data over different communication interfaces, a bridge is constructed.
For CAN and SPI, a CAN-SPI bridge acts as a translator between the two interfaces. A CAN-SPI bridge allows a device to send and receive information on one interface and receive and send the information on the other interface.
This application note describes the software and hardware designs used in creating and using the CAN-SPI bridge. The MSPM0G3507 microcontroller (MCU) can be used by providing CAN and SPI communication interfaces. The accompanying demo uses the MSPM0G3507 with 2Mbps CANFD and 500k bit rate SPI to demonstrate transceiving data between channels.