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.

LDC1000EVM reprogram the MSP430F55281

Other Parts Discussed in Thread: LDC1000EVM, MSP430F5528

Are there any instructions for using Code Composer to reprogram the MSP430F55281 already on the LDC1000EVM board.

Is this possible?

  • No, we do not have a procedure for reprogramming at this time. If you do want to use code composer, you can snap off the LDC1000 portion of the EVM and connect it to an MSP430 launchpad.

    EDIT: Reprogramming can indeed be done. Please see below for procedure.

  • Thanks for the response. Got everything working (within code composer) yesterday with MSP-EXP430G2.

    Quick question: I assume TI expect users to use the PC tool to refine the values which are then used within MSP430 code?

  • The development model for the LDC1000 is to use the EVM and GUI to evaluate the performance in the system. The ability to snap-off sections of the EVM provides an easy way to introduce the LDC into a system design, with a different sensor and/or different MCU. 

    Using the GUI with the break-off portions of the EVM provides a good way to determine optimized register settings.

  • After looking into this a bit more, you can reprogram the MSP430F5528 on the EVM.

    Code Composer can generate a .txt output file which can be flashed from the LDC1000 GUI.

    Launch the LDC1000EVM GUI, go to the Tools menu, and select flash Firmware. You can then press the open button to select the .txt file; then press the update button.

  • Hello Everybody,


    Yesterday I made some experiments about this topic so I'd like to share them hoping they could be useful for someone else and as a "request for comments" (or sort of).
    I tried to change the firmware of the LEDC1000EVM board with another firmware which does not use USB.

    Changing from the official to the personally developed one is quite easy because you can use the LDC1000EVM GUI. Going back to the official firmware is more difficult. First of all, as stated in slau319h on page 7, I need to put the microcontroller in bootstrap loader (BSL): owing to the lack of a button, I decided to have VBUS and PUR connectable with a jumper  and a 100ohm resistor as in the followin picture

    The value of the resistor has been decided after looking at figure 3 on page 11 of slaa425b.

    Then I could use the EVM GUI again but I prefer using the MSP430 Firmware Upgrade Example because of the messages that it prints on display seem clearer (but this is just a matter of taste). Independently of which GUI, I have to make the Firmware programming procedure run once with the jumper inserted to force a MASS ERASE executed by means of the BSL with the commands received from the GUI, then the GUI will fail to load to RAM a newer version of the BSL; just disconnect and riconnect the EVM this time with the jumper removed, it will go in BSL because the MSP430 will find an empty reset vector; wait it to be recognized by the program you have chosen then make the firmware upgrade procedure run again.

    It seems to me a little awkward so:

    1) Do I have to remove R40 from the board and provide another option in the jumper to keep PUR at GND? I think that the pull-up/pull-down ratio should make the presence of the jumper to VBUS irrelevant for DM but maybe I am wrong.
    2) Is that a problem of my EVM? Maybe another revision provides the facilty to send the microcontroller in BSL without whelding any jumper. I have LDC1000EVM SV600983-001 REV B.

    Regards,

    Gabriele

  • Hi Chris,

    How does a code generate a .txt file? if possible, can you please teach me to transform the file name LDC1000_F5528 (in the direction C >> Program File(x86) >>Texas Instruments LDC1000 EVM GUI) to .txt file?

    --Joe

  • Hello Joe and Gabriele,

    We are looking into this, and get back to you within 2-3 days.