FTDI Community

General Category => General Discussion => Topic started by: Reepak on July 19, 2019, 04:19:01 AM

Title: Getting Null values while using Sample program.
Post by: Reepak on July 19, 2019, 04:19:01 AM
Hi All,
we are getting null values(tmpBuf) but ft4222_status is FT4222_OK while using a sample program as spi_slave_test_slave_side. That program we have got from below link(windows).
https://www.ftdichip.com/Products/ICs/FT4222H.html.
connection is among device like PC-->USB-Spi adapter-->Traveo2 board(microcontroller)

ft4222_status = FT4222_SPISlave_Read(ftHandle, &tmpBuf[0], rxSize, &sizeTransferred);
                if((ft4222_status == FT4222_OK) && (rxSize == sizeTransferred))
               

MOSI-->MOSI
MISO-->MISO
SS-->SS

but when are using loopback(Adapter only) with readwrite method that is working fine.

Could you please let me know where are we going wrong??
 Thanks at advance



Title: Re: Getting Null values while using Sample program.
Post by: FTDI Community on July 19, 2019, 04:36:39 PM
Hello,

spi_slave_test_slave_side should be used with spi_slave_test_master_side.

Run spi_slave_test_slave_side.exe on the slave and it waits for the master. I selected Dev 0 since this is my slave (loc ID 114):

(https://i.postimg.cc/13wzhW6m/FT4222-H-1.jpg)

Then run spi_slave_test_master_side.exe. I selected Dev 1 (loc ID 113):

(https://i.postimg.cc/g0p2Yvqv/FT4222-H-2.jpg)

You can see from the screenshots that the data is received.

These are only examples to demonstrate how to use the libraries.

The code should be changed to work with your MCU.

Best Regards,
FTDI Community