1. Get started
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
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
1.4 User manual
Refer to UM11482, KITPF7100FRDMPGM evaluation board for additional details on the featured components and board configuration.
2. Get to know the hardware
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
- Clamshell 48-pin QFN socket
- 5.0 V operating input voltage range (from USB connector)
- Integrated boost converted to supply VDDOTP programming voltage
- USB to I2C communication via the FRDM-KL25Z interface
- Inline programming interface connector
2.3 Board components
Overview of the KITPF7100FRDMPGM evaluation board
- QFN 48-pin Socket
- Freedom board interface connectors
- 7.5 V Boost converter
- Inline programming connector
2.4 Additional board support
Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional details on the featured components.
3. Install 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 http://www.nxp.com/KITPF7100FRDMPGM.
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 I2C devices. The firmware is organized in three levels:
- 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.
- At second level, the SDA provides a firmware loader for quick drag-and-drop update of the KL25Z MCU firmware.
- 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 I2C 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.
Note: The following firmware updates are optional and can be skipped if the firmware is up-to-date.
3.1.1 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.
- 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.1.2 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.
3.2 Additional board support
Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional software details.
4. Configure the hardware for startup
To configure the hardware and workstation, complete the following procedure:
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.
Connect the USB cable from the PC to the USB port on the Freedom board.
- The green LED should light up.
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.
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.
- 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.
4.1 Additional board support
Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional details on the hardware configuration.
4.2 Ready to use
Start embedded application development.
5. Learn more
5.1 Product summary page
The product summary page for PF7100 is at http://www.nxp.com/PF7100.
5.2 Tool summary page
The tool summary page for KITPF7100FRDMPGM board is at https://www.nxp.com/KITPF7100FRDMPGM.
The page provides overview information, technical and functional specifications, ordering information, documentation and software. The 'Get Started' guide provides quick-reference information applicable to using the KITPF7100FRDMPGM board, including the downloadable assets.
In addition to our PF7100: 7-Channel Power Management Integrated Circuit for High Performance Applications, Fit for ASIL B Safety Level page, you may also want to visit:
5.4 Buy the board
KITPF7100FRDMPGM: PF7100 programming board