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 3.3.5.2.
- 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.
- Turn on the EVM.
- 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 to the 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 with ULC1001.
To connect the MSP-FET tool to the EVM, use
test points 9 and 10, which are SBWTDIO, and SBWTCK. These pins map to the MSP-FET tool as
follows:
- SBWTDIO: TP9 goes to MSP-FET pin 1.
- SBWTCK: TP10 goes to MSP-FET pin 7.
- GND: Any GND TP goes to MSP-FET pin
9.