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.

MSP430F5636: Default MSP430F5636 BSL not working when TI source compiled

Part Number: MSP430F5636
Other Parts Discussed in Thread: MSP430F5659

Hello, we have a customer working on building of a slightly customised BSL for our MSP430F5636. This is based on the

MSP430BSL_1_00_12_00.zip
from http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBSL_CustomBSL430/latest/index_FDS.html 
and was the starting point for this project.

 

The compiler version is IAR EW430 6.30. The customer can open the above and add some additional customization and this BSL works on the MSP-EXP430F5529LP however the same code does not function on the MSP430F5636 using the 100 pin socket board.

 

Next Step...

 

The default out-of-the-box compiled BSL project does not seem to work for MSP430F5636. Interestingly the BSL image  that is provided by TI in precompiled form does work fine!

 

Can we have someone compile the above TI BSL source and test on the MSP430F5636 or MSP430F5659 on a 100 pin socket board, it may be that the linker command file is at fault.


  • Hello Steve,

    What example source code is the customer modifying from the custom BSL software package? There are a few options (CC430F614x_USCI_UART, MSP430F522x_I2C, MSP430F543xA_TA_UART, MSP430F552x_TA_UART, MSP430F552x_USB) but none of them are optimized for MSP430F56xx/F66xx devices so quite a few changes are required, including the clock system setup, communication peripheral/pins used, and linker configuration file. The BSL for MSP-EXP430F5529 is easy to implement since three of the five examples are made specifically for this device derivative. Please provide more information regarding how the customer plans to customize their BSL. They also need to read through TI's BSL resources in detail.

    MSP430 BSL User's Guide (SLAU319): www.ti.com/.../slau319l.pdf
    Custom BSL App Report (SLAA450): www.ti.com/.../slaa450d.pdf

    Regards,
    Ryan
  • Hi Ryan, thanks for the response, the customer issue is that we have a BSL in the F5636 and as such we should have the IAR source and projects to compiler this BSL. Can you discuss with our team in Germany to see if we can have them provide this BSL project. In the meantime I will discuss on what it is that needs to be changed. I believe this is relocation of the RAM.

    Steve

  • Hey Steve,

    If you look through the CustomBSL software package then you will notice that direct BSL source code projects are only provided for a few device derivatives as an example. However all of the API, Command Interpreter, and Peripheral Interface files are provided for a customer to efficiently re-create the BSL for their specific device. I will contact our SW Development Team to see what can be provided.

    Regards,
    Ryan
  • Hey Steve,

    It would be easier for the SW Team to provide the BSL source if we knew whether the customer required the USB or UART version. It should also be noted that the F5636 and F6638 use the same BSL version.

    Regards,
    Ryan
  • Ryan, this would be the factory USB boot loader.

    Steve

**Attention** This is a public forum