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.

MSP430F5438A: Main Memory Bootloader - Application doesn't run

Part Number: MSP430F5438A
Other Parts Discussed in Thread: MSPBSL

Hi TI team,

I'm trying to implement main memory bootloader [SLAA600A] in Msp430f5438a.In this i took the example code given by TI and change to fit for MSP430F5438a.

The data [Application 1 and 2] code is transferred to host is successful.

But the CRC calculated by the Target is differ from what the host send.

So the code does not move bootloader to application.

Please guide me to solve the problem.

Thanks

Siva B

 

  • Hey Siva,

    All information on MSP-Boot and MSPBSL can be found here: MSPBSL

    It sounds like either your CRC calculation is wrong on one of the sides, or there is noise/errors in your communication channel.

    Is the CRC wrong or are there errors in the image? What are you using to do the CRC calculation?

    Thanks,
    JD
  • Hi JD,

    I'm using example code given by TI. I didn't change CRC code given by TI.

    UART works perfectly because the code that send by host without any error.

    Please guide me to solve this issue.

    Thanks

    Siva B

  • Hey Siva,

    I'm not sure what this data is. Again, if the CRC is wrong on the target, then the wrong data/to much data is probably being sent. What is the CRC and what is it expected to be?

    Best option to debug is probably to start with a tiny transfer of few bytes, so you can easily calculate caluclate the CRC and see why it's off.

    Regards,
    JD

**Attention** This is a public forum