Other Parts Discussed in Thread: MSP430F247
Hello,
I am using the MSP430F247 USI interface in SPI slave mode. The majority of the time, it works correctly, but I see intermittent weird issues.
The MSP mainly answers the correct value (0x33) on the MISO pin. But sometime this value is shifted by 1, 2 or ... n bits. This occurs if there is a clock edge despite the STE pin is in the inactive state. The UCB0TXBUF has the correct value (checked with the probe).
If I reset the UCB0 with the UCSWRST bit the issue is still active.
What's more, if I reset the device with the reset pin, the issue is still active!!!!!! Same shifted value on the MISO pin (could be 0xCC or 0x66). (the issue disapears only if either I remove the power supply, or I I download again the code).
=> Why the TX internal state machine shifts 1 bit on each UCB0CLK when the STE pin is not active?
=> Why UCSWRST does not fully reset the USCI???
=> Why the reset pin does not fully reset the USCI ???????
=> have anyone already shown this weird issue ?????
Best regards
Mich
