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?