Hello,
Is there any way to tell which version of Tivaware is embedded in the uC ROM?
We see there are several versions on the TI website that support this particular part. Something must be loaded at the factory, though.
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.
Hello,
Is there any way to tell which version of Tivaware is embedded in the uC ROM?
We see there are several versions on the TI website that support this particular part. Something must be loaded at the factory, though.
Hello RJ,
As far as what you are asking which is to map a specific TivaWare public release to the ROM code inside of the devices there is not a way to tell.
We have a ROM User's Guides for both device families which provides full documentation for the ROM. This is the one for TM4C129x devices: http://www.ti.com/lit/pdf/spmu363
For the ROM APIs, the rom.h file is built based on the device version such as TARGET_IS_TM4C123_RB2 or TARGET_IS_TM4C129_RA2.
The recommendation is to then use MAP_ API's as the MAP API will select between the ROM API if it exists and has not been updated or the TivaWare API in flash memory if the ROM version does not exist or if the API has been updated at some point.
If the MAP API calls a ROM API, then you can assume it is coded just as you see in TivaWare today.
If the MAP API does not call a ROM API, it is deprecated and we won't provide support for the ROM version of the API, but we will support the equivalent API in TivaWare.
Best Regards,
Ralph Jacobi