Part Number: TM4C123GE6PM
Tool/software: Code Composer Studio
Hello, I am new to TI so I apologize for any potential dump question here. I am currently confused on Boot Loader 1 demo project for this CPU. According to the document, this demo is an application used along with a flash-based boot loader, which:
- Initializes/configures the peripheral used for downloading
- Branch back to the boot loader.
When I rebuit it and ran it over debugger, the code runs on Tiva C series dev board, however what I don't understand are:
1) Where is the flash based boot loader? The project doesn't appear to build the flash based boot loader at all, it only contains the application
2) Before I tested it, I have loaded Blinky sample project to the board, which gets loaded at the start of flash, since Boot Loader demo 1 application starts at 0x2800, how does this demo get run if there is no flash based boot loader written first to the start of the flash?
3) Once Boot Loader Demo 1 successfully runs, I restarted the board, then this application failed to load, which implies that there is NO flash based boot loader existed prior to the restart, so I am very confused that the document says that this project is related to the flash based boot loader, in addition, how does it work before restart like branching into boot loader? Does it use the boot loader from ROM if there is no flash based one?
Thanks
Richard