A ready-made repository for writing, compiling and flashing code for the TI Tiva C.
Tested on Mac OS X 10.6.8, should work on most Macs and Linuxes.
- ARM EABI Toolchain Builder
- lm4tools
- TI Tiva C TM4C123x or TM4C129x series dev board
Assuming you're using the Tiva C Connected Launchpad dev board (ek-tm4c1294xl
):
$ cd boards/ek-tm4c1294xl/usb_serial_echo
$ make
$ lm4flash gcc/usb_serial_echo.bin
# Great success!
- Implemented simple USB CDC serial echo for EK-TM4C1294XL Connected LaunchPad for gcc
- applied USB stack fixes from stm32tivc_usb_cdc
- Implemented simple ADC example boards/ek-tm4c1294xl/adc
- Added frequency meter boards/ek-tm4c1294xl/timers_ic . This is an example for Input capture + Timer overflow handling. It can measure frequences from 0.5 Hz to 100 kHz
- Implemented crc32 example: boards/ek-tm4c1294xl/crc32
- A complex example for reading and writing to SPI Dataflash device AT45DB04: boards/ek-tm4c1294xl/spi_at45db04_dma This example covers: SPI + DMA, CRC32, high level interface for storing firmware as a set of 256 bytes pages + crc32 + page_id + page version