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.

Allow access to BSL memory on 2132

I'm writing a I2C boot loader for a project with a 430F2132. I've located the code in the boot memory section 0x0C00 to 0x0FFF.

When I try to debug I get a "Trouble Writing Memory Block at 0xc00 on Page 0 of Length 0x17c: Could not perform access, BSL memory segments are protected" but when I try to check the Allow Read/Write/Erase access to BSL memory in the Debug MSP430 properties section it is greyed out.

Any idea what I am doing wrong?

Thanks in advance,

Paul.

  • Paul,

    all MSP430x1xx, 2xx, 4xx devices (and also FRAM devices MSP430FR5xx) have BSL stored in on-chip ROM, so you can't do any modification to the BSL code. The option in CCS is only intended for MSP430F5xx and 6xx device where the BSL is stored in on-chip special flash memory area which can be modified.

    Hope this answers your question.

  • Leo,

    Thank you for your reply. I checked the memory organization table and I missed that it says ROM for the Boot memory section.

    I moved my code to the main memory section and all is well.

    Thanks,

    Paul.

**Attention** This is a public forum