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 use MSD function to update firmware of the TM4C1294?

Other Parts Discussed in Thread: UNIFLASH

Hello, I'm new to Cortex M4 evaluation board.

Could you please tell me how to use MSD function to update firmware of the TM4C1294?

It is to make the M4 board look like a disc on the PC and if I copy a target file(.hex for example) into this disc the board can run this target file automatically.

How can I realize this?

I am looking forward for your help.

:)

thanks and regards

Di

  • Hello Di,

    I am not certain what the "MSD Function" you are mentioning is. However, the only way to load an image into the evaluation board is using CCS, Uniflash, LM FlashProgrammer, or another 3rd party programming tool. The EVMs are true embedded systems with a single MCU on them. The programming interface is usually through the device's JTAG port or by use of a BootLoader on the device to load code via Ethernet, USB, SPI, or UART dependent on the protocols supported by the bootloader. The type of mechanism you mention would require either a base level SW management/execution loader on the chip so that it would mount as a drive on your computer and then manage the image as a file loaded to it, or some second processor/MCU to act in this same capacity. This would not be reflective of a typical embedded system due to its complexity.

    To begin using the evaludation kit that you have, I would recommend starting with the wiki page which goes through some tutorials how to use it. It is located here: processors.wiki.ti.com/.../Creating_IoT_Solutions_with_the_TM4C1294XL_Connected_LaunchPad_Workshop
  • Like Chuck - in almost 10 years here (and predecessor, LMI) forum - I've not encountered such question!

    It may be helpful if poster would describe what readings/facts led he/she to this, "Use of MSD Function." Minus that critical, "user input" there's a good chance that poster "help" may not be (soon) arriving...
  • Hi Chuck:
    It's very nice of you to help me.
    I learned several examples from the TIVAWARE.
    There is an example named usb_stick_update and is familiar with what I want to do. But the example shows how to use the TM4C1294 as a host to read files from a USB memory stick.
    I want to use the TM4C1294's USB function and connect the USB to the PC. Then the TM4C1294 should turn into a virtual stick and I can copy the .out file into it and then the TM4C1294 will read the file and update itself.
    I know it is complex but I think it is feasible, isn't it ?

    thanks and regards

    Di