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.
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?
Hi David,
I'm not an expert on the Linux side of things, but let's start with some other postings related to this device and BSL. You may have encountered same issue as others.
Let me know if this does/doesn't help you.
**Attention** This is a public forum