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.
bundle install
.cargo install svd2rust
.cargo install form
.targetdb
directory from energia-*/hardware/tools/DSLite/common
to the root of this repository.Makefile
to include your target if it's not already there. Run make
.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:
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.