SLAU915 May   2024 ULC1001

 

  1.   1
  2.   Description
  3.   Get Started
  4.   Features
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
    5. 1.5 General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  7. 2Hardware
    1. 2.1 Hardware Information
    2. 2.2 Connection Procedure
  8. 3Software
    1. 3.1 GUI Setup
    2. 3.2 System Overview
      1. 3.2.1 System ISR Period
      2. 3.2.2 System Drive Voltage
      3. 3.2.3 System Calibration
        1. 3.2.3.1 DC Bias Calibration
        2. 3.2.3.2 Temperature Calibration
        3. 3.2.3.3 Auto Sense Calibration
        4. 3.2.3.4 Cleaning and Power Calibration
      4. 3.2.4 System Cleaning
      5. 3.2.5 System Diagnostics
    3. 3.3 GUI Overview
      1. 3.3.1 GUI Top Level Layout
        1. 3.3.1.1 North Pane
        2. 3.3.1.2 South Pane
        3. 3.3.1.3 Center Pane
      2. 3.3.2 High Level Page
        1. 3.3.2.1 Burst Parameters
        2. 3.3.2.2 Calibration Settings
          1. 3.3.2.2.1 Voltage and Current Sense Circuitry
        3. 3.3.2.3 Cleaning Mode Settings
          1. 3.3.2.3.1 Auto-Cleaning
          2. 3.3.2.3.2 Water Cleaning
          3. 3.3.2.3.3 Deice Cleaning
          4. 3.3.2.3.4 Mud Cleaning Mode
        4. 3.3.2.4 Power and Diagnostic Settings
      3. 3.3.3 Register Map Page
      4. 3.3.4 I2C Configuration Page
      5. 3.3.5 GUI Functions
        1. 3.3.5.1 Monitor Communication Status
        2. 3.3.5.2 Load and Save Configuration Files
          1. 3.3.5.2.1 MSP430 Firmware Programming
        3. 3.3.5.3 Re-initialize System
        4. 3.3.5.4 Fault and Flag Monitoring and Clearing
        5. 3.3.5.5 Run Calibration
        6. 3.3.5.6 Run Cleaning Modes
        7. 3.3.5.7 Run Diagnostic Mode
        8. 3.3.5.8 Run Abort
        9. 3.3.5.9 Script Recording
  9. 4Hardware Design Files
    1. 4.1 Schematics
    2. 4.2 PCB Layouts
    3. 4.3 Bill of Materials (BOM)
  10. 5Additional Information
    1. 5.1 Trademarks
MSP430 Firmware Programming

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:

  1. Download and install CCS. CCS version 12 was used for the initial firmware development.
  2. Create a CCS Workspace or use an existing Workspace.

  3. Create a new empty project by selecting Project - New CCS Project.
    1. The Target device is MSP430F5510.
    2. Project Name is ulc-pram.
    3. Select Empty Project.
  4. Create a new empty project by selecting Project - New CCS Project.
    1. The Target device is MSP430F5510.
    2. Project Name is ulc-demo.
    3. Select Empty Project.
  5. Download the two project files from TI.com (ulc-pram and ulc-demo).
  6. For each project, copy the below folder / documents from the downloaded project to the respective CCS project directory.
    1. firmware-source
    2. .ccsproject
    3. .cproject
    4. .project
    5. lnk_msp430f5510
  7. Save the configuration header file in the GUI. Refer to Section 3.3.5.2.
  8. 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.
  9. Turn on the EVM.
  10. 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.
  11. 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.