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.

MSP430FR2355: i2c bsl tool failure when load new firmware

Part Number: MSP430FR2355

Hello,

I am trying to get the i2c BSL on the MSP430FR2355 to work.  My plan is to update it's firmware via i2c from a MPSoC.

I installed the msp430 i2cbsl tool on embedded Linux in my MPSoC.

I can see the address of msp430 (0x48) on my bus 0 with the command: "i2cdetect -y -r 0."

In addition I can read with i2cget the version that I configure from msp430 and I can jump to BSL.

after I jumped to BSL with msp430 i2c tool i can read the firmware with this command:

"./msp430-i2cbsl-tool -i /dev/i2c-0 -s 48 -r 0x8000 40 -p password.txt -n" (everything works perfectly)

When I try to load new firmware to msp430 that not works for me.

I try to write new firmware with this command:

"./msp430-i2cbsl-tool -n -p password.txt -f firmware.txt -i /dev/i2c-0 -s 48"

The error I got:

"Error: Operation could not pass after 5 attempts (code 0x1)"

In addition I try to remove the password for get mass erase but it's also don't works for me

"./msp430-i2cbsl-tool -n -f firmware.txt -i /dev/i2c-0 -s 48"

The error I got:

"Error: When trying to invoke or unlock device (Response code 0x5)"

I think the FRAM on the msp430 is in protected mode but I don't know how i can remove this protected.

Any ideas?

**Attention** This is a public forum