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.

ROM BOOT LOADER - LM4F232 EvaBoard

Hi,

I would like to implement field firmware update based on the  ROM boot loader.I have tested the flash boot loader program based on usb (boot_demo1 &boot_usb). But i need JTAG interface to program the flash boot code.

we would to like to avoid JTAG interface &   use USB/UART interface to invoke  "Rom boot loader " to program the flash using programming utility by pressing the key.

Help us to resolve this 

Thanks & Regards

Raghu Ramaraj

 

  • Hi

    Thanks for your response.I understood the following things based on the link what you shared...

     

    1)First time we have to programme the application code through JTAG interface

    2) Application code which would call ROM BOOTLOADER (ROM_UpdateUART() or ROM_UpdateUSB()) when its required to update.

     

    But we are looking the following things.. based on the datasheet

    “The TivaWare Boot Loader is used to download code to the Flash memory of a device without the

    use of a debug interface. When the core is reset, the user has the opportunity to direct the core to

    execute the ROM Boot Loader or the application in Flash memory by using any GPIO signal in Ports”

    1) Based on gpio signal,cpu has to enter into ROM boot loader execution during every poweron.

    2) we can programme always through USB/UART using  ROM boot loader with out JTAG interface

    so that we can avoid first time JTAG interface programming.

     

    Regards

    Raghu Ramaraj

  • Raghu,

    From your posts, I think you want to load firmware using the ROM bootloader (for the very first time - factory program). You also want to have a provision to update firmware in the field. Right?

    Use LM FLASH programmer to program firmware the very first time. Please refer the ROM User's Guide for details.

    To enable field update, the firmware should have a way to invoke the ROM bootloader. This is explained in the link posted by Jack. Although that post talks about USB update, you should be able to expand that to UART. 

    Sai

  • Sai,

    can you give me details about "factory program" ? we would like to do it in every firmware update.

     

    Regards

    Raghu Ramaraj