Tool/software:
SDK: V7.03
HW: Customer Hardware
Hi, TI
We are using SPI1 on MCU3_0 as slave to receive message form master, master is another MCU.
we set transmission period 10ms and receive timeout 30ms.
At the beginning, communication was normal, MCU3_0 can receive correct message.
It will happen in the middle that report err: ####### SPI_mst_slv_xfer:517 SPI_osalPostLock timeout! goto Error ! in main_mcspi_slave_mode.c,
But through oscilloscope measurement, there is data being transmitted on the bus,it seems MCU3_0 receive no data .
We dump the registers value when timeout as below:
[MCU3_0] 423.584430 s: addr: 0x2120000
[MCU3_0] 423.584447 s: addr: 0x2120000 ~~ 0x40301a0b
[MCU3_0] 423.584468 s: addr: 0x2120004 ~~ 0x9
[MCU3_0] 423.584487 s: addr: 0x2120008 ~~ 0x0
[MCU3_0] 423.584506 s: addr: 0x212000c ~~ 0x0
[MCU3_0] 423.584525 s: addr: 0x2120100 ~~ 0x2b
[MCU3_0] 423.584543 s: addr: 0x2120104 ~~ 0x0
[MCU3_0] 423.584562 s: addr: 0x2120108 ~~ 0x0
[MCU3_0] 423.584580 s: addr: 0x212010c ~~ 0x0
[MCU3_0] 423.584598 s: addr: 0x2120110 ~~ 0x308
[MCU3_0] 423.584617 s: addr: 0x2120114 ~~ 0x1
[MCU3_0] 423.584635 s: addr: 0x2120118 ~~ 0x3000a
[MCU3_0] 423.584655 s: addr: 0x212011c ~~ 0x0
[MCU3_0] 423.584673 s: addr: 0x2120120 ~~ 0x0
[MCU3_0] 423.584691 s: addr: 0x2120124 ~~ 0x0
[MCU3_0] 423.584709 s: addr: 0x2120128 ~~ 0x4
[MCU3_0] 423.584728 s: addr: 0x212012c ~~ 0x1801c3c9
[MCU3_0] 423.584748 s: addr: 0x2120130 ~~ 0x4f
[MCU3_0] 423.584842 s: addr: 0x2120134 ~~ 0x1
[MCU3_0] 423.584871 s: addr: 0x2120138 ~~ 0x0
[MCU3_0] 423.584891 s: addr: 0x212013c ~~ 0x0
[MCU3_0] 423.584910 s: addr: 0x2120140 ~~ 0x60000
[MCU3_0] 423.584930 s: addr: 0x2120144 ~~ 0x0
[MCU3_0] 423.584948 s: addr: 0x2120148 ~~ 0x0
[MCU3_0] 423.584966 s: addr: 0x212014c ~~ 0x0
[MCU3_0] 423.584984 s: addr: 0x2120150 ~~ 0x0
[MCU3_0] 423.585002 s: addr: 0x2120154 ~~ 0x60000
[MCU3_0] 423.585022 s: addr: 0x2120158 ~~ 0x0
[MCU3_0] 423.585040 s: addr: 0x212015c ~~ 0x0
[MCU3_0] 423.585059 s: addr: 0x2120160 ~~ 0x0
[MCU3_0] 423.585077 s: addr: 0x2120164 ~~ 0x0
[MCU3_0] 423.585095 s: addr: 0x2120168 ~~ 0x60000
[MCU3_0] 423.585114 s: addr: 0x212016c ~~ 0x0
[MCU3_0] 423.585133 s: addr: 0x2120170 ~~ 0x0
[MCU3_0] 423.585152 s: addr: 0x2120174 ~~ 0x0
[MCU3_0] 423.585170 s: addr: 0x2120178 ~~ 0x0
[MCU3_0] 423.585188 s: addr: 0x212017c ~~ 0x707
[MCU3_0] 423.585207 s: addr: 0x2120180 ~~ 0x0
[MCU3_0] 423.585226 s: addr: 0x2120184 ~~ 0x0
[MCU3_0] 423.585261 s: addr: 0x21201a0 ~~ 0x0
Could you help how to confirm the reason for timeout?
Is there any abnormality in register value?
Thanks.