shabaz designed a development kit for the recent Texas Instruments MSPM0 microcontroller series.
|
Required hardware and software
- EasyL1105 kit
- a version of Code Composer Studio that supports MSPM0. I use ccstudio 20
- EasyL1105 MSPM0 board: hello, world example project
Generate firmware in ihex format
ccstudio configures your GCC project to generate ARM ELF firmware. The bootloader expects ihex. These additional steps in the project setup build output in that format.
enable GNU ObjectCopy Utility
configere GNU ObjectCopy
- output file name: ${PROJECT_BUILD_DIR}/${ProjName}.hex
- format: ihex
- flags: --gap-fill 0xFF
That's all. You now have a compatible firmware binary
Programming the kit
This is explained in EasyL1105: A Dev Board for the TI ARM Cortex-M0+ L-Series .
Here's my command line:
python3 "C:\Users\jancu\Documents\git\git_shabaz\easyL1105\mspm0_programmer\python\mspm0_prog.py" --port COM18 C:\Users\jancu\workspace_ccstheia\EasyL1105_helloworld\Debug\helloworld.hex
Thanks for reading.