Getting Started with the KITPF7100FRDMPGM | NXP Semiconductors

Getting Started with the KITPF7100FRDMPGM

Last Modified: 2020-09-30 21:43:00Supports KITPF7100FRDMPGM | PF7100 OTP Programming Board

Contents of this document

  • 1

    Out of the Box
  • 2

    Plug it in
  • 3

    Get Software
  • 4

    Configure Hardware

1. Out of the Box

The NXP analog product development boards provide an easy-to-use platform for evaluating NXP products. The boards support a range of analog, mixed-signal and power solutions. They incorporate monolithic integrated circuits and system-in-package devices that use proven high-volume technology. NXP products offer longer battery life, a smaller form factor, reduced component counts, lower cost and improved performance in powering state-of-the-art systems.

This page will guide you through the process of setting up and using the KITPF7100FRDMPGM evaluation board.

1.1 Kit Contents/Packing List

The KITPF7100FRDMPGM contents include:

  • Assembled and tested evaluation board and preprogrammed FRDM-KL25Z microcontroller board in an anti-static bag
  • USB-STD A to USB-B-mini cable
  • Quick Start guide

1.2 Windows PC Workstation

This evaluation board requires a Windows PC workstation. Meeting these minimum specifications should produce great results when working with this kit.

  • USB-enabled computer with Windows 7, Windows 8 or Windows 10

1.3 Software

Installing software is necessary to work with this evaluation board.

Software package NXP_GUI_PR_revision.zip contains:

  • KL25Z firmware files
  • PF7100 NXPGUI setup
  • OTP mirror register read script

2. Plug it in

2.1 Board Description

The KITPF7100FRDMPGM is a programming board featuring a 48-pin QFN socket for PF7100 PMICs. The kit integrates all hardware needed to program the OTP registers in the PMIC.

The KITPF7100FRDMPGM integrates a communication bridge based on the FRDMKL25Z freedom board to communicate with the NXPGUI software interface to program the OTP configuration.

2.2 Board Features

Programming socket

  • Clamshell 48-pin QFN socket

System features

  • 5.0 V operating input voltage range (from USB connector)
  • Integrated boost converted to supply VDDOTP programming voltage
  • USB to I²C communication via the FRDM-KL25Z interface
  • Inline programming interface connector

2.3 Board Components

Overview of the KITPF7100FRDMPGM evaluation board

Featured components
  1. QFN 48-pin Socket
  2. Freedom board interface connectors
  3. 7.5 V Boost converter
  4. Inline programming connector

3. Get Software

The KITPF7100FRDMPGM can use the NXPGUI for any of the PF7100 devices. Prior to the installation of the NXPGUI software and performing device firmware updates (if needed), download and unzip the NXP_GUI_PR_version.zip file to any desired location.

Open and run the NXP_GUI_version_Setup.exe file from the unzipped package. This installs the NXPGUI software in the system. Install it in a local destination folder.

The installation package is available at PF7100 OTP Programming Board.

3.1 Updating the PF7100 NXPGUI Firmware

The FRDM-KL25Z freedom board is used to operate as a communication bridge to interface the NXPGUI with the PMIC and other I²C devices. The firmware is organized in three levels:

  1. At first level, the SDA uses the BOOTLOADER to operate as the main path to flash the functional code of the SDA processor. The BOOTLOADER is preprogrammed on the FRDM-KL25Z freedom boards and cannot be reflashed, to avoid permanent damage to the Freedom board
  2. At second level, the SDA provides a firmware loader for quick drag-and-drop update of the KL25Z MCU firmware
  3. At the third level, the KL25Z MCU provides the NXPGUI firmware in charge of converting the USB communication into MCU instructions to control digital I/Os, as well as I²C communication to the PMIC

If the FRDM-KL25Z is not loaded with the correct firmware to support a future software upgrade, the firmware can be updated in a few simple steps.

3.2 Flashing the FRDM-KL25Z Firmware Loader

  • This step is optional and should be performed only if the FRDM_KL25Z driver does not appear when the SDA port is connected. Press the push button on the Freedom board and connect the USB cable into the SDA port on the Freedom board. A new BOOTLOADER device should appear on the left pane of the file explorer KL25Z-STEP2
  • Drag and drop the file MSD-DEBUG-FRDM-KL25Z_Pemicro_v118.SDA into the BOOTLOADER drive. File should be located in the KL25Z firmware folder
  • Disconnect and reconnect the USB cable into the SDA port (this time without pressing the push button). A new device called FRDM_KL25Z is installed on the PC

3.3 Flashing the NXPGUI Firmware

If a new software or silicon release requires a firmware update on the FRDM-KL25Z freedom board, use the following steps to upgrade or downgrade the firmware of the freedom board as needed. Note that this procedure is needed only to update the firmware and may be skipped if no change is needed.

  • Connect the USB cable in the SDA port (without holding the push button). The PC installs a new device called FRDM_KL25Z
  • Locate the ".bin" NXPGUI driver to be installed, for example nxp-gui-fw-frdmkl25z-usb_hid-pf7100_version.bin and drag and drop the file into the FRDM_KL25Z driver
  • Freedom board firmware is successfully loaded

4. Configure Hardware

4.1 Configure the Hardware for Startup

To configure the hardware and workstation, complete the following procedure:

  1. Connect the KITPF7100FRDMPGM board to the top of the Freedom KL25Z board
    • For standalone chip programming, introduce a PF7100 QFN device in the socket (ensure pin 1 is properly aligned)
    • For inline programming, connect the interface connector to the system board and ensure that VIN power is provided either from the programmer or at the system board. Ensure that the SCL and SDA pins are connected only to the PMIC and isolated from the system bus. This configuration avoids the unpowered system from pulling the signal up or down, causing communication problems
  2. Connect the USB cable from the PC to the USB port on the Freedom board
    • The green LED should light up
  3. The USB-HID connection will automatically search for the KITPF7100FRDMPGM, if a valid board is connected. This is displayed by the active Start button on the top-left corner of the GUI, then click Start to create a connection NXP GUI PF7100 The Start button changes to a Stop button after it is clicked. The device status can be read from the bottom-left corner of the NXPGUI. NXP GUI click start
  4. If the board is properly recognized, press the Reset button on the Freedom board

Once the device is connected, the system is ready to perform the OTP programming.