Freescale Semiconductor
User’s Guide
Document Number: KTPFPGMEVMEUG
Rev. 2.0, 2/2013
KITPFPGMEVME Programmer for PF Series Devices
Figure 1.
The PF Programmer (KITPFPGMEVME)
Contents
1
2
3
4
5
6
7
8
Kit Contents / Packing List
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Important Notice
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Software and Hardware Requirements
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Software and Drivers Installation.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
Graphical User Interface Description
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
References
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
Revision History
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
© Freescale Semiconductor, Inc., 2013. All rights reserved.
Kit Contents / Packing List
1
Kit Contents / Packing List
•
•
•
•
•
•
PF Series Programmer
Flat ribbon cable (8-conductor)
Mini USB cable
Quick start guide
Technical support brochure
Warranty card
KTPFPGMEVMEUG,
Rev. 2.0
2
Freescale Semiconductor
Important Notice
2
Important Notice
Freescale provides the enclosed product(s) under the following conditions:
This evaluation kit is intended for use of ENGINEERING DEVELOPMENT OR EVALUATION
PURPOSES ONLY. It is provided as a sample IC pre-soldered to a printed circuit board to make it easier
to access inputs, outputs, and supply terminals. This EVB may be used with any development system or
other source of I/O signals by simply connecting it to the host MCU or computer board via off-the-shelf
cables. This EVB is not a Reference Design and is not intended to represent a final design
recommendation for any particular application. Final device in an application will be heavily dependent
on proper printed circuit board layout and heat sinking design as well as attention to supply filtering,
transient suppression, and I/O signal quality.
The goods provided may not be complete in terms of required design, marketing, and or manufacturing
related protective considerations, including product safety measures typically found in the end product
incorporating the goods. Due to the open construction of the product, it is the user's responsibility to take
any and all appropriate precautions with regard to electrostatic discharge. In order to minimize risks
associated with the customers applications, adequate design and operating safeguards must be provided
by the customer to minimize inherent or procedural hazards. For any safety concerns, contact Freescale
sales and technical support services.
Should this evaluation kit not meet the specifications indicated in the kit, it may be returned within 30 days
from the date of delivery and will be replaced by a new kit.
Freescale reserves the right to make changes without further notice to any products herein. Freescale
makes no warranty, representation or guarantee regarding the suitability of its products for any particular
purpose, nor does Freescale assume any liability arising out of the application or use of any product or
circuit, and specifically disclaims any and all liability, including without limitation consequential or
incidental damages. “Typical” parameters can and do vary in different applications and actual
performance may vary over time. All operating parameters, including “Typical”, must be validated for each
customer application by customer’s technical experts.
Freescale does not convey any license under its patent rights nor the rights of others. Freescale products
are not designed, intended, or authorized for use as components in systems intended for surgical implant
into the body, or other applications intended to support or sustain life, or for any other application in which
the failure of the Freescale product could create a situation where personal injury or death may occur.
Should Buyer purchase or use Freescale products for any such unintended or unauthorized application,
Buyer shall indemnify and hold Freescale and its officers, employees, subsidiaries, affiliates, and
distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees
arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended
or unauthorized use, even if such claim alleges that Freescale was negligent regarding the design or
manufacture of the part.Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor,
Inc. All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2013
KTPFPGMEVMEUG,
Rev. 2.0
Freescale Semiconductor
3
Introduction
3
Introduction
Freescale recommends the KITPFPGMEVME development tool, also known as the PF Programmer, for
configuring and programming the PF0100 Power Management Integrated Circuit. This PMIC is designed primarily
for use with Freescale's i.MX6 series of application processors.
This document describes the specifications of the graphical user interface (GUI) for the PF0100 device. The
primary features of this GUI are:
1. Read/write access to PF0100 registers
2. Intuitive control for programming the PF0100’s start up configuration
3. Script to enable the 8V Boost and 3.3V LDO on the PF Programmer
4. Script to enable the configuration macros for fuse prototyping and fuse programming
5. Save or recall user defined configuration file
Note: This document provides updated information on the installation and use of the current PF0100 EVK Control
GUI, revision 3.0.0.20. Some discrepancies may be found if using an earlier version of the GUI. To learn about the
version of the GUI you are using, please refer to section “Graphical
User Interface Description”.
4
Software and Hardware Requirements
The KITPFPGMEVME Programmer is a development tool designed to provide easy configuration of the PF Series
devices and to facilitate prototyping and programming the device's (OTP) one-time programmable fuses. The
programmer kit comes with a PF series programmer, a flat ribbon cable (8-conductor) and a mini-USB cable, as
shown in
Figure 2.
Figure 2. KITPFPGMEVME PF Series Programmer
KTPFPGMEVMEUG,
Rev. 2.0
4
Freescale Semiconductor
Software and Hardware Requirements
The KITPFPGMEVME incorporates a MC9S908JM60 8-bit MCU, a MAX686 boost regulator, and a MIC5202 LDO.
The programming voltage is supplied by the boost regulator, which boosts the nominal 5.0V from the USB port to
the required 8.25V.
The programmer is connected to the customer’s board via a flat cable with a standard 8-pin (4x2), 100mil pitch
header plug.
Figure 3
shows the pin-out and signals of the Programming Interface connector.
S1
VIN
VOUT
+3.5V to 5.5V
+8.25V
VDD
CONNECTED
VUSBEN
BSTUP
PROGON
D-
D+
BSTDN
BSTEN
UP
DN
SHDN
GND
MINI-USB
INTERFACE
VUSB
1
2
3
4
5
D-
D+
ID
GND
BOOST
FB
DACOUT
PGMEN
S2
MCU
VIN
3V3EN
SCL
SDA
PWRON
GPIO1
GPIO2
VINSNS
GND
EN
VOUT
GND
PROGRAMMING
INTERFACE
VPGM
1
2
3
4
5
6
7
8
+3.3V
V3V3
GND
SCL
SDA
PWRON
GPIO1
GPIO2
LDO
Figure 3. KITPFPGMEVME Block Diagram
4.1
Designing the Target PF0100 Application
When connecting the KITPFPGMEVME programmer to an application board with an i.MX processor and PF0100
sharing the I
2
C bus, it is required to disconnect the processor I
2
C lines from the communication bus.
Figure 4
shows a simplified diagram to be able to program the PF0100 with the KITPFPGMEVME programmer.
Since programming the OTP fuse on the PF0100 is a one-time event during production, the most simple and
cost-effective solution for isolating the processor I
2
C lines is to add two 0
Ω
resistors (R5 and R6) which should
not be placed during OTP programming, but are soldered down for normal operation. Note that
Figure 4
represents
only a recommended configuration; It is the customer’s responsibility to make sure this proposal meets the
requirements of a specific application.
PWRON pin is configured to be LOW so the processor will be in reset, since the PORB pin in typical application
is connected to the RESETBMCU pin of PF0100.
Note: ICTEST should be grounded.
KTPFPGMEVMEUG,
Rev. 2.0
Freescale Semiconductor
5