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.

MSP430F2011: BSL

Part Number: MSP430F2011
Other Parts Discussed in Thread: MSP430F6775A, MSPBSL

Tool/software:

Hi,

        I have a few questions about the Device Power Up sequence scheme shown in slaa450g, for which I cannot find any information.

  1. Is the boot sequence modifiable? Specifically, are the addresses starting with @17Fx and the associated sequences permanent?

  2. In the BSL_ACTION function defined in the low_level...asm file, there are the values 0xBEEF and 0xDEAD, which are compared with registers R13 and R14.  I couldn’t find any such values being moved to that location, at least not in that assembly.

  3. Additionally, in the BSL_Entry_JMP function, the C_Branch JMP instruction appears first, followed by BSL_Action. Is BSL_Action ever processed, or does it simply jump to the C initialization function?

  4. Also why there are data in TI-HEX after build in interrupt vector memory segments including reset vector should not be that area cleared or should I modify the linker file to not generate anything into those .int segments. There is nothing like that in released images. 
  • Hi Stanislav Pavelko

    May I know if you have download the MSPBSL_CustomBSL430?

    which project you are testing on MSP430F2011?

    Thanks

  • Hi,

    Well, I downloaded exactly that MSPBSL_CustomBSL430 file and tested the CCS_v7_MSP430F543xA_TA_UART version, which I modified accordingly. Now I’m testing it on an MSP430F6 device. The F2 is an older and completely different device. However, I’m still unsure about the answer. Since the API files are the same for every device, should I change the label for MSP430F6775A?

    Thank you for your answer.

  • Hi Stanislav Pavelko

    Could you please help to try msp430G2xx project on MSP430F2011?

    Thanks

  • Hi, Xiaodong LI

    Unfortunately, there is a lot of difference like no BSL memory blocks on other models. You should refer official documentation for more intel. The BSL should be probably placed in other memory block or place it to main memory block before user code. Additionally, there are SLAU319L and SLAA450G which may be more helpful.

    Thanks

  • For MSP430F2011 just has 2k flash. Do you think there are enough memory for BSL and application? What's application memory size so far?

  • On the MSP430F6775A, there is also 2K, but it’s enough just for the BSL code, even for basic commands. You could try the MSP430G2xx example; I don’t think they have more memory. Perhaps connecting an external memory block via SPI or another peripheral and adjusting the linker file could help extend user memory.”

**Attention** This is a public forum