This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: running memtester then DMA-SPI enter a SPI Pending state

Part Number: TDA4VM

Hi experts:

      I meet a question when my software integration. We are developing an ADAS ecu with TDA4VM .

     Sample 1.  When I just using two channel of MSPI with DMA, the ECU can run it all night and send SPI  continuously.

                       (Sample boot timing is :   SBL->MCU1_0->MCU3_0    , the SPI configured in MCU3_0)

     Sample 2. When the MCU3_0 firmware integrated in linux file system and run,the SPI send message for a few minutes then  enter the pending status:Spi_GetSequenceResult(Sequence) == SPI_SEQ_PENDING,

                       If I use the memtester in A72 linux, the SPI enter the pending state immediately, I dont know why. Can experts give us a direction to look?

                        (Sample boot timing is :   SBL->MCU1_0  & Uboot -> Uboot -> file system & MCU3_0 & other cores, the SPI configured in MCU3_0)

thanks!

  • Hi Xie,

    Please elaborate on where you are running the mcspi? Are you running on the MCU using RTOS or A72 Linux?

    I understand that the memtester is being run from Linux. I want steps to reproduce the issue.

    Best Regards,

    Keerthy