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.

Tiva C Series TM4C1294 Connected LaunchPad Software Packages for CodeSourcery

Other Parts Discussed in Thread: EK-TM4C1294XL, SW-EK-TM4C1294XL

I purchased the TIVA EK-TM4C1294XL connected launchpad board.

I visited the TI web page with the software packages (www.ti.com/tool/sw-ek-tm4c1294xl) and I didn't find any package for the CodeSourcery environment (I'm using Codesourcery for the Stellaris LM3S9B92).

Does this mean that CodeSourcery is no more supported by TI?

  • Plinio,

    You should log-in and download CCS and then configure it and you also need to click and follow the link.

  • Hi,

    Plinio, is your version of CodeSourcery the light one or the paid one? If you worked to CS, you will know for now how to use it with the gcc version provided in the last Tiva version. You can make alone modifications.

    The only problem you may need to take care - in the case of the light version it is possible that the hardware floating point routines needed for CortexM4 may not be supported/implemented and in this case you need to take a decision.

    Petrei 

  • Hello Petrei,

    I have the paid version of CodeSourcery.

    I tried to setup my new project for the Tiva, but I have some problems with the linker script file (I suppose). If I use the "dk-tm4c129x-ram.ld" file for linking, everything works fine, but if I use "dk-tm4c129x-rom.ld" the system seems to be stuck at __cs3_reset_dk_tm4c129x inside the startup code...

    Any suggestion?

    Thanks,

    Plinio

  • Hi,

    First move is to try to upgrade your CS version - usually software providers accept one upgrade without extra pay - don't know if this is the case with CS, but you may try/ask for.

    Second, must note that for Cortex-M4 micros, the reset routine is a little bit different than one for Cortex-M3. You may compare/see what is to be done by looking at the gcc version of startup file. Compare with LM3Sxxxx used by you and write a new function, name it __cs3_reset_dk_tm4c129x and use it. 

    Petrei