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.

MSPM0L1304: MSPM0 I2C target device error

Part Number: MSPM0L1304
Other Parts Discussed in Thread: LP-MSPM0L1306

Hi, MSP team.

My customer is using the MSPM0L1304TDYYR as a target I2C device on custom board.

He first tested the operation with the I2C controller using an EVM and the EVM worked well as a target I2C device

(The EVM is LP-MSPM0L1306 Rev.A)

But custom board does not work.

The EVM and the customer's board operated with the same code.

The only difference is the difference between L1306 and L1304 like memory size.

He only changed the cmd file and device settings from L1306 to L1304 in the project.

When the controller sends an I2C address, the customer board generates a NACK, and the I2C registers are shown as address values as below.

And custom board generates NACK.

  

When I2C operation is normal with EVM, registers and waveforms are as follows.

I found errata, but I don't know if this is the cause.

Can I get some examples about workaround separately from the above problem?

I don't know how to load data into the I2C module transmit FIFO with the MSB set to 1 before the address ACK is completed

I'll be waiting for reply.