TI does not publish SVD files for many of their newer CPUs, including the TM4C series. However, they do publish some sort of debug-related files in Energia that are basically a not-invented-here variant of SVD. This repository contains a converter, dslite2svd.
- Install Ruby >= 2.0. Run
- Install TM4C support package in Energia.
- Copy the
energia-*/hardware/tools/DSLiteto the root of this repository.
Makefileto include your target if it's not already there. Run
The up-to-date SVD files will be placed in the
svd directory. For convenience,
they are already provided in this repository.
The output of dslite2svd is checked against the SVD schema using xmllint, if it is installed (xmllint is a part of libxml). It should also be robust against unrecognized input, but no strong guarantees are made.
Some features are not implemented:
- The CPU section of the SVD file is not populated.
License (of dslite2svd)
License (of generated SVD files)
Register definitions are collections of facts and not original works and therefore are not generally covered by copyright. Energia or its TM4C module are also not covered by EULA.