Hardware requirements
Mini USB cable
FRDM-K22F board
Another FRDM-K22F board or any other supported board to communicate with
Personal Computer
Board settings
Connect SPI signals on client board to the SPI signals on server board. Basicaly, the connection is:
Client | Server
---------------------------------
SOUT(MOSI) -- SIN(MOSI)
SIN(MISO) -- SOUT(MISO)
SCK(CLK) -- SCK(CLK)
PCS -- PCS
SLAVE_READY -- SLAVE_READY
GND -- GND
SPI signals for FRDM-K22F board:
INSTANCE0(SPI0)
Pin Name Board Location
SIN J1 pin 11
SOUT J1 pin 16
SCK J1 pin 15
PCS J24 pin 9
SLAVE_READY J24 pin 12
GND J2 pin 14
Prepare the Demo
Connect all SPI signals, SLAVE_READY and GND between client and server board.
Connect a USB cable between the host PC and the USB port on the target board.
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download server program to first target board.
Download client program to the second target board.
Start server first.
Start client to begin running the demo.
For detailed instructions, see the appropriate board User’s Guide.
Running the demo
The log below shows the output of the Client eRPC Matrix Multiply demo in the terminal window:
Matrix #1
=========
21 33 37 37 9
23 45 43 0 32
38 44 8 15 36
18 18 38 44 16
22 23 0 38 7
Matrix #2
=========
11 23 27 45 11
7 19 23 24 6
32 26 49 43 16
22 48 36 34 41
27 20 32 31 11
eRPC request is sent to the server
Result matrix
=============
2703 4028 4759 4865 2637
2808 3142 4787 4956 1563
2284 3358 4122 4736 1821
2940 4176 4858 4868 2894
1428 2907 2715 3051 2015
Press the button to initiate the next matrix multiplication