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.

How to load software to TM4C123?

Other Parts Discussed in Thread: UNIFLASH, LMFLASHPROGRAMMER, EK-TM4C123GXL

How many ways you can load the executable software in the TM4C123?

What is the hardware available in the market to perform this task?

A special write tool is necessary, or is there a "homemade" way to load the software?

I'm interested in developing a control board based on TM4C123, and I consider all possible ways to load the software.

Thanks in advance!

  • Hello Leonardo

    TM4C12x devices can be loaded from JTAG emulators provided by different manufacturers. These included (but not limuted to) XDS100, IAR iJet., Keil, etc. TM4C12x devices also support serial port boot loaders like USB DFU, UART, etc which do require specific software programs like LMFlashProgrammer, UniFlash, etc. There is a 3rd party tool vendor called Elpotronic which also sell programmers.

    Note that all possible ways to load software is an overkill for a control board. It should have the balance between feature and cost. There is a Serial Boot Loader Application Note which uses TM4C123 and a custom software (source code available) to convert a Ek-TM4C123GXL into a programmer for TM4C12x device. This Application Note should be available in the next 2-3 weeks.

    Regards
    Amit
  • What are the circumstances under which you will be programming the device?

    Production programming and field programming by the end user are quite different scenarios.

    What is the frequency at which you need to program them?

    Once every few weeks is a different scenario that once every few minutes.

    For production programming for low to mid quantities I'd recommend an external Industry standard (i.e. not micro supplier specific) JTAG. For large quantities, if you are doing ICT, I'd look at incorporating the programming into the test gear.

    Field programming depends on the circumstance and who is doing the programming. External JTAG can be quite effective in some cases, in others a boot loader as AMIT suggests and in still others removable media. And in some case a board replacement with factory reprogramming is the best solution.

    If you define your application better we can provide more targeted suggestions.

    Robert
  • One notes that poster's, "All possible ways" signals a lack of tight targeting...