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 bootloader configuration

Other Parts Discussed in Thread: TM4C1294NCPDT

Hi all,

Can anybody please share what will be the hardware configuration for TM4C1294NCPDT chip so that i can use USB to dump the code in it.

Please also tell weather TI will support for the Bootloader so that we can directly load the firmware in TM4C1294NCPDT.

Regards,

Vipin

  • Hello Vipin

    Th USB boot loader is by default enabled on the device along with other serial interfaces of Ethernet, UART, SSI and I2C when the device is in factory state (flash is empty and all erased). I would suggest reading the User Guide for Bootloader in the documentation, the data sheet seciton on internal memory and the following application note for a better directed question on what exactly is that you require.

    www.ti.com/.../spma074a.pdf
  • Hi Amit,

    For Boot loader we are thinking to program flash by using Serial programming (by using the LM Flash programmer)by using  UART on TM4C1294.so can we use any UART port or we need to use only UART 0.

    we are requiring CAN and USB OTG also so 1 port PB1,PB0 will be used by USB and other CAN port will be used by the UART (PA0,PA1).

    so kindly suggest can we implement on some other UART port only not on I2C or SPI.

    regards,

    Vipin

  • Hello Vipin,

    If the device is in factory reset state then it must be UART0.

    You can download a flash based boot loader using the ROM based UART0 boot loader. The flash based boot loader can reconfigure the pins for CAN and USB operation. Also since UART0 and CAN pins are shared and need separate electrical ports a bi-directional mux or switch can be invoked by the Flash based boot loader to switch the pins.

    The Flash based boot loader codes are supplied along with TivaWare and some of the launchpads have example codes on them, that you may refer to.
  • Dear sir,

    We are using currently the UART0 only for flashing the TM4C1294NCPDT but can we use this same UART0 for data retrieval ,debugging and other USB related operation also. 

    OR we need to implement separately the USB port inside the TM4C1294NCPDT and implement its drivers for all USB supported functions.

    Regards,

    Vipin

  • Hello Vipin,

    As UART digital signals is not a shared bus, you may have to use another UART for data retreival, debug messages. I am not sure what you mean by USB related operations?