I find that when I use MibSPI and send messages repeatedly, only the first message gets through. However, even though I can see the slave response in the SPIBUF register, I am unable to see the slave's response in the SPI Rx buffer.
Investigating further, I discovered that the driver is coping the data and preparing the next request in the TxRxIrq (SPI interrupt handler), which surprises me as I was expecting a synchronous request and I didn't configure SPI IRQ.
The SPI driver which I'm using is part of MCAL package "MCAL_REL_02.00.05.01_RC2"
Supported AUTOSAR Release : 4.3.1
Vendor ID : SPI_VENDOR_ID (44)
Module ID :SPI_MODULE_ID (83)
Supported Platform : AWR29xx
I can see that the Synchronous request is passing in the SPI_Detailed_Test_Report , So I'm not sure what I'm doing wrong. Can you help me with this problem?