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.

TivaWare - Is this still in ROM?

A simple question regarding TivaWare. Is TivaWare, like StellarisWare, in ROM? This was one of the compelling reasons for me to select Stellaris microcontrollers. Putting the peripheral drivers in ROM has several advantages:

1) It relieves demands on precious Flash memory.

2) It locks in the peripheral drivers. This is very important as it drives rigour into writing the peripheral drivers before commiting them into ROM. From a user's point of view of view, this is a big thumbs up in terms of quality assurance.

  • Vito,

    the TM4C has also the TivaWare inside ROM. The following is taken from the documentation regarding the differences between Tiva and LM3S devices (http://www.ti.com/lit/an/spma035d/spma035d.pdf)

    Sandstorm- and Fury-class devices do not have on-chip ROM, but all other LM3S and TM4C devices do have ROM. The DriverLib APIs are all stored in ROM along with a basic bootloader, so more of the on-chip Flash memory is available for the application. Some LM3S devices have SafeRTOS in ROM, however there are not presently any TM4C devices with SafeRTOS in ROM.

    I checked also the TivaWare, and i have seen some example codes using ROM based functions.

  • Vito,

    The Tiva TM4C123x devices are exactly the same at the equivalent LM4F devices.  You can find the list of equivalent devices here.

    Regards,

    Sue