Other Parts Discussed in Thread: TPS65381A-Q1
Tool/software:
Dear Madam/Sir,
I am encountering MibSpi3 RxBuf value not consistent with the SPI log.
My situation is: the SPI3 is shared between TI TPS65381A-Q1 (psu) and Microchip MCP3208 (adc), and we implemented semaphore for the exclusive access. Previously we read adc value from MCP3208 (on SPI3), and every thing is ok and we got the correct read, and SPI3 RxBuf is correct.
Recently in our project, I enabled the TPS65381A DMUX, in order to measure the DIAG_OUT, which is connected to one of TMS chip adc input. After that, we always get SPI RxBuf value of 0, but from the log, we can see the communication is correct and the value transferred is correct, see attachment. If we remove the DMUX in our project, then everything works fine again.
By the way, TPS65381A AMUX always works, no issue at all. Only the DMUX will this issue.
It's very strange, could you help me to understand and debug the issue? Thank you very much.