Hardware requirements

  • Mini USB cable

  • MIMXRT700-EVK board

  • Personal Computer

Board settings

  1. Make sure JP12 is installed

  2. SPI two boards: Transfer data from one board instance to another board’s instance. SPI14 pins are connected with SPI14 pins of another board

INSTANCE0(SPI14)     CONNECTS TO         INSTANCE0(SPI14)
Pin Name   Board Location           Pin Name  Board Location
SOUT        J20 pin 3                   SIN       J20 pin 5
SIN         J20 pin 5                   SOUT      J20 pin 3
SCK         J20 pin 7                   SCK       J20 pin 7
PCS0        J20 pin 1                   PCS0      J20 pin 1
GND         J20 pin 9                   GND       J20 pin 9

Prepare the Demo

  1. Connect a mini USB cable between the PC host and the MCU-Link USB port on the board.

  2. Open a serial terminal on PC for MCU-Link serial device with these settings:

    • 115200 baud rate

    • 8 data bits

    • No parity

    • One stop bit

    • No flow control

  3. Download the program to the target board.

  4. Reset the SoC and run the project.

Running the demo

When the demo runs successfully, the log would be seen on the MCU-Link terminal like:

LPSPI CMSIS driver board to board interrupt example.

 Slave example is running...
This is LPSPI_SlaveSignalEvent_t
Slave receive data from master has completed!
This is LPSPI_SlaveSignalEvent_t
Slave transmit data to master has completed!

 Slave receive:
      1  2  3  4  5  6  7  8  9  A  B  C  D  E  F 10
     11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
     21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30
     31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40

 Slave example is running...