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.

RTOS/TM4C1294NCPDT: boot loader

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL, UNIFLASH

Tool/software: TI-RTOS

Hi,

I have designed one custom design board with TM4C1294NCDPT now i want place ti-rtos on that ....i am very new for cortex controllers and rtos ..where i need to add pin configuration ..is their any free boot loader or existing boot loader is needed ..please help me i want to complete it very fast...

Thanks 

Rajesh.K

  • Yes, there is a ROM boot loader in the part and a free customizable boot loader that can be programmed into the first part of the flash. Here is the boot loader documentation. You will also want to download the TivaWare libraries and examples.

  • i have studied your boot loader document  in that they are telling updating  

    1.if i purchase TM4C1294NCDPT it will come with basic boot loader or ..............with out boot loader

    2. in case it is with out boot loader how start writing boot loader.

    3.what is the requirements for boot loader.

    in their any video tutorial for boot loader writing .

    please help me

  • Hello Rajesh,

    You inform that you are very new for MCU's and RTOS. Your specific question is about boot loader, but since you also ask about "where to configure pins", I believe you are actually in need for a more "basic" lesson, correct?

    - Do you know how to download firmware into your MCU? Do you have a development IDE installed? If not, first you need to download and install CCS (Code Composer Studio) from TI's site. There are other options available, this one is free and supported by TI (and specific to TI's products, by the way)

    - Do you know how to create a simple firmware without RTOS? Are you able to compile basic things like "blinky", just to make an led flash on the board?

    - Then, do you know how to create a RTOS simple project? Are you able to compile one and get a led on the board to blink with RTOS?

    Now, into the BOOTLOADER part:

    - The TM4C MCU's come with a bootloader. Meaning that, if you do "the right thing" when you power up the chip, you can download firmware into it. Of course, you don't configure pins anywhere, for there is no custom program in the chip at this moment. You need to use the default pins for that. A simple option is via UART, in which case you need to use the default pins for UART0. The post below has a bit more information of what the process is:

    e2e.ti.com/.../537529

    But you can program your firmware directly from the Debug interface of CCS, I guess you know that.

    Regards

    Bruno

  • hello Bruno Saraiva ,

    i got very valuable information

    1)i have installed code composer studio 7.0.0 and i know loading a program using ccs and flash programmer also.
    2)i bought launch pad from texas TM4C1294XL on developement board i have done led blinking with rtos and with out rtos.
    3)simple projects i am down loading from cloud and i am doing .

    while i am create simple RTOS project

    TI-RTOS Examples->EK-tm4c1294xl Evaluation Kit->Driver Examples->TI Driver example->Empty Examples->Empty(Minimal ) Project

    i have crate project and compiled it its running success fully.

    A bove things has been done....


    with in few days my designed board will come at that time what is board bring up process can able to load blink .out file in to that.

    thanks
    Rajesh.K
  • When you get your custom board with the TM4C1294NCDPT device soldered on it, there are two ways do the initial programming. If your custom board was designed with a connection for the JTAG pins, you can use CCS or UniFlash with a JTAG scan controller such as the XDS100v2 to program the part. I prefer this method since not only can I program the part, I can use CCS to debug on the final hardware.

    The second option is to use the ROM bootloader and LM Flash Programmer. All TM4C1294NCDPT parts have the ROM bootloader, but there are some limitations. You must use UART0, I2C0 or SSI0. Or, you may use USB with Device Firmware Upgrade Class. The USB, UART and I2C require using the correct frequency crystal. (UART has some more flexibility.) Also, once you program an application into the part, the ROM bootloader is bypassed. You must have a mechanism in your application to call back into the ROM bootloader when you want to change your software.