Support,
I am trying to communicate over I2C to the BSL. I see the SCL line being held low after a two bytes from the host. Is this a possibility if the BSL has timed-out and entered LPM?
Thanks.
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.
Support,
I am trying to communicate over I2C to the BSL. I see the SCL line being held low after a two bytes from the host. Is this a possibility if the BSL has timed-out and entered LPM?
Thanks.
Hi Chris,
Section 3.4 of the MSP430 FRAM BSL User's Guide states that after 10 seconds of not receiving a command, the device will go to sleep.
BR,
Leo
Hi Leo,
Once the MSP430FR2355 has entered sleep mode is it possible if a host tries to communicate over I2C that the MSP430FR2355 could hold the SCL low?
Thanks
Hi Chris,
The SCL should not be held low during sleep. I wouldn't expect this behavior if the device has gone to sleep.
BR,
Leo
Hi Leo,
While MSP430FR2355 is in LPM, the MSP430FR2355 acknowledges to first two bytes ( as I can see two ACK each after 2 bytes of data sent from SOC). And the the SCL is held low. Could you clarify if in LPM, still MSP430FR2355 send the ACK over the i2c?
Thanks.
Hi Chris,
I'm wondering if the behavior you are seeing might be due to "clock stretching":
https://www.i2c-bus.org/clock-stretching/
What clock frequency are you using to communicate over I2C? Could you try a slower clock speed?
BR,
Leo
**Attention** This is a public forum