Other Parts Discussed in Thread: MSP-FET
Hi,
I am using the I2C bootloader of MSP430FR59891 (BSL version 00.07.34.B2). With each protocol error (e.g. master reading too many or not enough bytes) the BSL pulls SCL low thus blocking the I2C bus forever (clock stretching).
E.g. when I send the command TX BSL VERSION and try to read 11 bytes, this will be fine if the BSL was unlocked before with the correct password. But if BSL is still locked, trying to read 11 bytes will end up in a blocked bus (correct response length is 8 bytes in this case).
Is this the intended behavior or is there something different going wrong??
Thanks for any help.