Tool/software: Code Composer Studio
Hi, I'm using F28377 to communicate with MSP430FR2XXX by I2C, F28377 as master.
In 28377 master Tx mode, after Tx condition(MDR) setting, I wait ARDY to 1, and check ACK for data transmit, however, it is usually stall ARDY check.
ARDY is always 0 no matter how long I wait, all I can do is to reset the I2C modele (IRS = 0).
here's the question:
1. If ARDY is 0 after setting Tx MDR, does it means the start bit, slave address, direction, one of them is fail during transmit?
2. While stall on ARDY( = 0), the STR.BB is 0, is that means the start bit is fail? or because ARDY == 0, all I2C register is unreachable?
3. Does MSP430 hold SDA low may make ARDY stall at 0?