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.

TM4C1294NCPDT boot loader

Other Parts Discussed in Thread: TM4C1294NCPDT

I am pretty new to boot loaders and ARM processors for that matter.  I was wondering, if the boot loader on this MCU can be modified?  I know it comes with a boot loader in ROM (on the TM4C1294 launchpad), but is that code accessible to users to modify?  If so, how would a user then flash/burn the modified boot loader?  From all the documentation, I have read so far, I get the insinuation that this boot loader in ROM is hard coded and you cannot change it.  You can tweak the settings in the boot loader once your application on FLASH is running (via calls into the boot loader code), but what I am specifically asking is if a user wanted to write a boot loader from scratch and burn it on (or use some of TI's default boot loader code), could they?  I am pretty new to all this, so excuse my ignorance, maybe I am just missing some thing obvious.

TM4C1294NCPDT

Thank you in advance for the help/guidance.

  • After a lot of reading I realized my confusion came from the boot loader documentation TI provides.  The ROM bootloader is now included in many TIVA C MCU's.  This bootloader cannot be changed but you can jump into it from your application.  There is bootloader code, which TI provides, which is meant to go on flash.    This is referred as their flash based bootloader.   I believe this is meant more for when your MCU does NOT have the ROM bootloader preloaded or if the ROM bootloader just doesn't cut it for your usage.

     from discussion: http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/301719.aspx?pi297168=1

    This brings up more questions, but I will ask in a different thread.  Hope this helps anyone with this same question I had.