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.

MSP430F5659: MSP430 Firmware upgrader Tool

Part Number: MSP430F5659
Other Parts Discussed in Thread: MSPBSL

Hi ,

We are using ‘Python_Firmware_UpgraderGUI.exe’ tool to upgrade the firmware on boot mode, this tool has a user interface where user has to manually pick the .txt file to upgrade the firmware on to board.

We are trying to get rid of this user interface approach for our customers.

Is there any DLL where it can be called by an external application & provide the .txt file as a string . DLL should take care of the firmware up gradation & give us the result.

Planning to have an external application written in C#, if you suggest any other language that is also appreciated. Thank you

Attaching the screenshot of python tool which is used to upgrade the firmware.

Regards,

Abhi

  • Hi Abhi,

    Good question.  Let me reach out to our software development team to get you an answer.

  • Hello Abhinandana,

    The USB upgrader GUI is a single python (.py) file and is built on top of a group of python msp430 tools that perform the lower level functionality relating the MSP430.  Check out the link provided and see if that is what you need.

  • Hi Dennis,

    Thanks for your quick response.

    I am not looking to get to know the internal tool details, I am looking for some DLL which does the same functionality of tool. So that we can call those DLL's in our application.

    Now we are forced to do it manually , as it is a UI based Tool.   

    Regards,

    Abhinandana

  • Ok, got it.

    Unfortunately, there is no DLL.  Python is dynamically interpreted compared to something written in C++ or C# which are complied.

    I searched around our E2E forum for anything similar to what you are asking and didn't find anything.  You may have to seach the web or github to see if anyone else has a DLL for this type of application.

    Maybe another option is to use MSPBSL scripter (command line tool) that you can call from within your C# application?  Follow the link provided and scroll all the way down the page until you see MSPBSL scripter.

  • Hi Abhinandana,

    It's been a few days since I have heard from you so I’m assuming I answered your question.
    If this isn’t the case, please click the "This did NOT resolve my issue" button and reply to this thread with more information.
    If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.

  • Hi Dennis,

    Thanks for your update.

    We are trying to check this process of doing it via Command prompt manually.  Will get back to you on this test results at the earliest.

    If this works, then we will try to go further & do it via C# application.

    I have few questions in this approach of doing it via Command prompt.

    How safe is this approach ?

    Do we get any information if it fails to do firmware upgrade ? or any mechanism to capture the failed scenarios ?

    Regards,

    Abhinandana

  • Hi Abhinandana,

    If you are referring to the MSPBSL scripter, then yes, it should provide success/fail information.

  • Hi Abhinandana,

    I haven’t heard from you for a couple of days now, so I’m assuming you were able to resolve your issue.
    If this isn’t the case, please click the "This did NOT resolve my issue" button and reply to this thread with more information.
    If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.

  • Hi Dennis,

    Thanks for your update.

    We are trying to check this process of doing it via Command prompt manually.  Will get back to you on this test results at the earliest.

    Regards,

    Abhinandana

**Attention** This is a public forum