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.

TM4C123GH6PGE: Custom field update tool

Part Number: TM4C123GH6PGE

Hello,

I am working with a product using the TM4C line of microcontrollers. In order to perform field updates to the software, the user needs to place the device into DFU mode and then upload using the sflash tool from the tivaware software package, which they would need to download separately. To make our user experience better, is it possible to package this software with ours so as to allow our field update tool to update the firmware without a separate install, but instead by calling an executable of the sflash tool?

John

  • The limitations for use of SFLASH are contained at the top of the source file sflash.c. I have included it here:

    //*****************************************************************************
    //
    // sflash.c - This file holds the main routine for downloading an image to a
    //            Tiva(tm) Device.
    //
    // Copyright (c) 2006-2017 Texas Instruments Incorporated.  All rights reserved.
    // Software License Agreement
    // 
    // Texas Instruments (TI) is supplying this software for use solely and
    // exclusively on TI's microcontroller products. The software is owned by
    // TI and/or its suppliers, and is protected under applicable copyright
    // laws. You may not combine this software with "viral" open-source
    // software in order to form a larger program.
    // 
    // THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
    // NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
    // NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    // A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
    // CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
    // DAMAGES, FOR ANY REASON WHATSOEVER.
    // 
    // This is part of revision 2.1.4.178 of the Tiva Firmware Development Package.
    //
    //*****************************************************************************
    

    In short, it is OK as long as it is only used to program TI microcontrollers.