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.

MSP430F5418A: Missing BSL Source Code for version 00.07.05.04

Part Number: MSP430F5418A

Hi everyone,

I have downloaded BSL source code at this page: http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBSL_CustomBSL430/latest/index_FDS.html 

I think both MSP430BSL_1_01_00_00 and MSP430BSL_1_00_07_00 don't have original source code for BSL version 00.07.05.04, but have source code for BSL version 00.08.08.04. 

I know this new version has bug fixes e.t.c., but I need to have old source code which resides in my chips, for security issues. Can you share source code for 00.07.05.04? 

  • *edit for clarificaition

    Hello Reci,

    We do not provide or keep original source code for certain BSL images. We update that source code continuously and when a new device or revision of a chip comes out, it is derived from the most up to date source code. We do provide the original source image for each BSL version that accompanies a certain chip and/or revision. This way you can always get back to a "fresh from the factory" state with your BSL. We do have this image within the custom BSL download for you device. Version 00.07.05.04 for your device is located [download path]/MSP430BSL_1_01_00_00/Released_BSL_Images/MSP430F543A_Family

  • Hello Jace,

    You misunderstood me. As you clearly explained "original source image for each BSL version that accompanies a certain chip and/or revision" is provided. However this does not solve my problem. For security related certification process of my devices, I need to provide and show "original source code" for versions 00.07.05.04 and also 00.05.04.03 which are loaded in my chips.

    I couldn't figure out why TI does not provide source code of "fresh from the factory" images even the old versions. What should I expect?

    If TI does not want to share source code, only solution for everyone like me is to build and use his/her custom bsl image. What a mess!

    Here comes a second question then.
    Can I use bsl images which are built from source code shared by TI in all revisions (RevA, RevD, RevE, RevF.... )?

    Thanks.
  • Hello Reci,

    Sorry for the misunderstanding earlier. I should of proof read a little more before submitting my previous post. I've edited my previous post for clarification. What I had meant to say is that MSP430 does not provide source code for every version of the BSL that is released, but we do provide the original image that is included on chip.  For source code, we can only provide the most up to date BSL code.

    For those customers who need the source code for the onboard BSL, we recommend compiling the newest version of the BSL from the custom BSL download package, and load the newly compiled BSL to their device. This way you can deliver an exact one to one of source code and image.

    As for your second question, it would depend on the device and revision and if any errata where addressed in relation to the BSL or the peripheral the BSL uses. For example, some revisions of chips are triggered by a change in the on board BSL and no HW changes. This would of been done due t a widely reported bug of some sort. Certainly, both version would work in both revisions of the chip as the chip didn't change. But for example if an errata fixed an erroneous locking register that affected the BSL, and the original BSL had a workaround int it for this, that was removed after that chip[ issue was addressed, you may have problems using swapping images. All in all, its possible in certain circumstances, but not recommended.

  • Thanks for the reply, Jace. Then I have no option to use original image but move on with a custom BSL. I hope there are not big changes in new BSL and I won't have problems.

**Attention** This is a public forum