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.

MSP430 5xx Bootstrap Loader CCS version available!

Other Parts Discussed in Thread: CODECOMPOSER, MSP430F5438, MSP430F5438A

Hi All,

   I'm pleased to announce the MSP430 5xx Bootstrap loader is now available as a CCS project.  I took the latest 5438A source code, and ported it to CCS.  Please see the included readme for information about specific CCS changes that had to be done.  This project should serve as a good reference for porting other released BSLs.

Please see the zip file for Application report: SLAA450

Directory: \Custom BSL Zip File\Example BSL Source

As always, if there are any questions, don't hesitate to post them on the forums.

  • Hi Lane,

    We could compile your project and get a new BSL.out. But as we start with all this there is still some questions for us. Before any answer notice that we are CodeComposer users with a MSP-FETU430IF interface.

    1) When we read the  current BSL memory range of our MSP430F5438[A or not A] it seems that the memory  between 1000h and 17FFh is empty  (full of 3FFF words)  ? So where is the default (factory programmed) BSL ?

     

    2) As we want to program the pre-compiled code (BSL.out) we have got an error :

    MSP430: Trouble Writing Memory Block at 0x1010 on Page 0 of Length 0x4: Could not perform access, BSL memory segments are protected.

    Cannot write to target

    I've seen many docs and posts about the BSL memory protection but no precise method tho override these protections when wanting to program the BSL.

     

    3) When we tryu to compile your the original sources, compilation give us these warnings:

    ...

    warning: creating output section "BSL430_Version_SEG" without a SECTIONS specification

    warning: creating output section "BSLSIG" without a SECTIONS specification

    warning: creating output section "ZAREA" without a SECTIONS specification

    warning: creating output section "ZAREA_CODE" without a SECTIONS specification

    'Finished building target: BSL.out'

     

    4) My initial problem was to get a BSL working on my MSP430F5438 [A or not A] and i found so many problems or limitation ... 15us for second pulse for a MSP430F5438A ... that constraint to use a specific electronics ou MCU to make this second pulse, either that using the simple "BSL_Scripter.exe" with a Serial USB dongle  equiped with level shifters... then i decided to use a MSP430F5438 Rev L, but nothing happens when I send first commands after the correct TST/RESET sequence ... So i ask myself if BSL was really available inside the MCU ... thats the why of the first questions ...

     

    In advance thanks for your help

     

    Pierre-emmanuel

  • open project properties. Debug->MSP430 Properties, select "Erase main, information and protected information memory" and "Allow Read/Write/Erase access to BSL memory"

**Attention** This is a public forum