Hardware requirements
Micro USB cable
EVK-MIMXRT595 board
Personal Computer
Board settings
The example provides 2 options of SPI interfaces in communication.
SPI5 (default, normal SPI: #define USE_HS_SPI 0)
SPI14 (optional, high speed SPI: #define USE_HS_SPI 1) User can change the USE_HS_SPI value in spi_polling_b2b_transfer_slave.c to choose different SPI interface.
Connect SPI master on board to SPI slave on other board. Only 1 set of signals need to be connected, either SPI5 or SPI14 depending on the USE_HS_SPI setting. NOTE: To use SPI14 on EVK board, please connect JP32 1-2.
Master_board(SPI14) Slave_board(SPI14)
Pin Name Board Location Pin Name Board Location
MISO J36 pin 5 MISO J36 pin 5
MOSI J36 pin 3 MOSI J36 pin 3
SCK J36 pin 7 SCK J36 pin 7
PCS0 J36 pin 1 PCS0 J36 pin 1
GND J36 pin 9 GND J36 pin 9
Connect SPI master on board to SPI slave on other board
Master_board(SPI5) Slave_board(SPI5)
Pin Name Board Location Pin Name Board Location
MISO JP26 pin 3 MISO JP26 pin 3
MOSI JP26 pin 2 MOSI JP26 pin 2
SCK JP26 pin 4 SCK JP26 pin 4
PCS0 JP26 pin 1 PCS0 JP26 pin 1
GND JP26 pin 5 GND JP26 pin 5
Prepare the Demo
Connect a micro USB cable between the PC host and the CMSIS DAP USB port (J40) on the board
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Launch the debugger in your IDE to begin running the demo.
Running the demo
When the demo runs successfully, the log would be seen on the terminal like:
Slave is working....
Succeed!