An on-board MSP430 gives users the capability of using push button controls for running calibration and cleaning modes. The MSP430 can automatically load a configuration file to the ULC1001 device. To modify the firmware for the specific LCS being used, follow these instructions:
- Download and install CCS. CCS version 12 was used for the initial firmware development.
Create a CCS Workspace or use an existing Workspace.
- Create a new empty project by selecting Project - New CCS Project.
- The Target device is MSP430F5510.
- Project Name is ulc-pram.
- Select Empty Project.
- Create a new empty project by selecting
Project - New CCS Project.
- The Target device is
MSP430F5510.
- Project Name is
ulc-demo.
- Select Empty
Project.
- Download the two project files from TI.com (ulc-pram and ulc-demo).
- For each project, copy the below folder /
documents from the downloaded project to the respective CCS project
directory.
- firmware-source
- .ccsproject
- .cproject
- .project
- lnk_msp430f5510
- Save the configuration header file in the GUI.
Refer to Section 5.5.2.
Turn on the EVM.
- Rename the header file
ulc_gui_header_default_no_PRAM.h, and replace the header file in the
ulc-demo CCS project located at \firmware-source\register_setting.
- Compile and load the ulc-pram firmware using the
MSP-FET Flash Emulation Tool II. Or compile the project and use the .out file in
the UniFlash stand-alone flash tool. This firmware loads the PRAM files into the
onboard EEPROM. Power cycle the EVM.
- Compile and load the ulc-demo firmware using the
MSP-FET Flash Emulation Tool II. Or compile the project and use the .out file in
the UniFlash stand-alone flash tool. This is the main firmware that controls and
communicates ULC1001.
To connect the MSP-FET tool to the EVM, use pins 3-5 of header J3, which are SBWTDIO, SBWTCK, and GND. These pins map to the MSP-FET tool as follows:
- SBWTDIO: J3-pin 3 goes to MSP-FET pin 1.
- SBWTCK: J3-pin 4 goes to MSP-FET pin 7.
- GND: J3-pin 5 goes to MSP-FET pin 9.