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.

BSL Questions for MSP430F47183

Other Parts Discussed in Thread: MSP430F47183

Hi Folks,

I am trying to write a custom BSL that uses a different peripheral interface for the MSP430F47183.  The documents I have been reading only refer to the F5xx family when discussing custom BSLs in specific BSL flash segments.

Is there a specific BSL Flash location for my chip?  And is there a way I can tell the JTAG not to erase certain parts of flash when I debug through Code Composer Studio 5?  Can I choose where in memory to load the program into?

Ehsun

  • Teh main purpose of the BSL is that it is outside the applicaiton flash area and therefor always available no matter what you do in teh applicaiton area-
    On most MSPs, the BSL is in ROM. Only the 5x family has it in a separate, independent Flash that is protected against mass erase and accidental execution.

    You can, of course, write code for other MSPs where a new firmware is downloaded and installed through a normal program, uing any type of interface you can imagine, but this doesn't provide the foolproof functionality of a 'real' BSL. Imagine the BSL being sort of the BIOS chip of a PC mainboard. Only on 5x devices, it is an EEPROM, on all others, it is a ROM soldered on the board. Independent of what OS you put on your disk, as long as it is on an IDE drive. Boot from USB or SATA not supported :)

  • Ah okay, I see.  So if I understand you correctly, for the hardware I am using, there is no way I can update the BSL on my chip since it is burned into ROM.  My only option (if I wanted a custom BSL) is to write set a space in flash for it and make sure never to write over it.  Is that correct?

  • Hi Ehsun,

    you have understood it correctly. I would suggest you also to take a look at the following wiki page:

    http://processors.wiki.ti.com/index.php/BSL_%28MSP430%29#General_Custom_BSL_FAQ

    Hope this helps.

**Attention** This is a public forum