Part Number Hot Search : 
MPSA28 C4006 CY7C1351 2150K 30403 N4150 N4148 ALN1945
Product Description
Full Text Search
 

To Download KTPFPGMEVMEUG Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? freescale semiconductor, in c., 2013. all rights reserved. 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 kit contents / packing list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 important notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 software and hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 software and drivers installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6 graphical user interface description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 7 references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
KTPFPGMEVMEUG , rev. 2.0 2 freescale semiconductor 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 freescale semiconductor 3 important notice 2 important notice freescale provides the enclosed product(s) under the following conditions: this evaluation kit is inte nded for use of engineering development or evaluation purposes only. it is provided as a sample ic pre-sold ered to a printed circuit board to make it easier to access inputs, outputs, and supply terminals. th is 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 refere nce design and is not intended to represent a final design recommendation for any particular ap plication. final device in an ap plication will be he avily 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 ope n construction of the product, it is the user's responsibility to take any and all appropriate precautions with regard to el ectrostatic 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 withou t 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 c onsequential or incidental damages. ?typical? parameters can and do vary in different applications and actual performance may vary over time. all operating parame ters, 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 ri ghts of others. freescale products are not designed, intended, or authorized for use as co mponents 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 si tuation 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 of ficers, employees, subsid iaries, affiliates, and distributors harmless against all claims, costs, dama ges, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of pers onal 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 freescal e logo are trademarks of freescale semiconductor, inc. all other product or service names ar e the property of their respective owners. ? freescale semiconductor, inc. 2013
KTPFPGMEVMEUG , rev. 2.0 4 freescale semiconductor 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 gr a phical 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 inform ation on the installation and use of the current pf 0100 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 designe d to provide easy configuration of the pf series devices and to facilitate prototypin g and programming the device's (otp ) one-time progra mmable 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 freescale semiconductor 5 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 regulato r, 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 fl at cable with a standard 8-pin (4x2), 100mil pitch header plug. figure 3 shows the pin-out and signals of the programming interface connector. vpgm v3v3 gnd sda scl pwron vusb id d+ d- gnd 1 2 3 4 5 programming interface 6 1 2 3 4 5 mini-usb interface boost ldo mcu +3.3v +8.25v +3.5v to 5.5v vin bsten gnd vout gnd gnd vin vout shdn pgmen d- scl sda pwron vdd d+ connected progon 3v3en vinsns en fb vusben s1 s2 up dn bstdn bstup dacout 7 8 gpio1 gpio2 gpio1 gpio2 figure 3. kitpfpgmevme block diagram 4.1 designing the target pf0100 application when connecting the kitpfpgmevme programmer to an ap plication 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 pr og ram the pf0100 with the kitpfpgmevme programmer. since programming the otp fuse on the pf0100 is a on e -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.
vpgm sda scl 56 55 54 53 52 51 50 49 48 47 46 45 44 43 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 42 41 40 39 38 37 36 35 34 33 32 31 30 29 intb pmpf0100 sdwnb resetbmcu standby ictest sw1fb sw1ain sw1alx sw1blx sw1bin sw1clx sw1cin sw1cfb sw1vsssns licell vgen6 vin3 vgen5 sw3afb sw3ain sw3alx sw3blx sw3bin sw3bfb sw3vsssns vrefddr vinrefddr vhalf gndref1 vgen1 vin1 vgen2 sw4fb sw4in sw4lx sw2lx sw2in sw2in sw2fb vgen3 vin2 vgen4 pwron vddio scl sda vcoreref vcoredig vin vcore gndref vddotp swbstlx swbstin swbstfb vsnvs c pgm c 1 c 2 c 3 c 4 programming interface c 1 = 0.1 uf, 20 v, ceramic c 2 = 1.0 uf, 20 v, ceramic c 3 = 0.1 uf, 20 v, ceramic c 4 = 1.0 uf, 20 v, ceramic optional: 3.0 v lithium-ion coin cell allows ?try-before-buy? for development r 2 r 1 4.7 k 4.7 k c 5 c pgm = 20 uf, 20 v, ceramic c 5 = 0.1 uf, 20 v, ceramic to processor i 2 c interface v3.3 gnd gpio2 gpio1 pwron r 3 10 k 1 2 3 4 5 6 7 8 r 4 10 k r 5 r 6 0 0 system vin (3.1v to 4.5v) + - KTPFPGMEVMEUG , rev. 2.0 6 freescale semiconductor software and hardware requirements figure 4. pf100 minimum system for programming
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 7 software and hardware requirements 4.2 hardware requirements ? pc with windows xp or windows 7 operating system ? standard usb port ? 8-pin (4x2) 100mil idc male connector on target board (recommended) 4.3 software requirements necessary software and drivers include:l ? microsoft .net framework 4.0 ? ni-visa 5.1.2 communication package plus devel opment support (including .net framework 4.0 languages) ? kitpf0100gui.zip: graphical user interfac e (gui) for pf0100 power management ic. to download the latest version of kitpf0100gui.zip, go to the link: http://www.freescale.com/weba pp/sps/site/prod_summary.jsp?code=kitp fpgmevme&fpsp=1&ta b=design_tools_tab
KTPFPGMEVMEUG , rev. 2.0 8 freescale semiconductor software and drivers installation 5 software and drivers installation 1. install microsoft .net framework 4.0, download and run "dotnetfx40_ client_x86_x84.exe ". click on link below http://www.microsoft.com/en-us/download/details.aspx?id=24872 2. install windows installer 3.1 (windows xp only), download and run "windowsinstaller-kb93803-v2-x 86.exe ".onl click on link below http://www.microsoft.com/en-us /download/details.aspx?id=25 3. install ni-visa 5.1.2, download and run "visa512.exe". click on link below ni-visa 5.1.2 - national instruments note: it is the customer?s re sponsibility to obtain any license files from national instruments th at are necessary for enabling the ni-visa 5.1.2 drivers. when installing the ni-visa 5.1.2, ma ke sure to select the .net framework 4.0 langua ge support drivers as shown in figure 5 . figure 5. ni-visa 5.1.2 features install window
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 9 software and drivers installation 5.1 using ni visa driver wi zard to install .inf file before proceeding to generate and install the proper .inf files, connect the kitpfpgmevme programmer to the pc usb port using the standard type a-to-b mini usb cable. windows will then detect the new hard ware. next, proceed with the installation. do not connect to windows update to search for software. ? figure 6. install new pf programmer hardware on the following window, select the ?install sof tware automatically? option and click next. ? figure 7. automatic hard wa re installation
KTPFPGMEVMEUG , rev. 2.0 10 freescale semiconductor software and drivers installation verify on the windows device manager, that the hardware was properly installed. figure 8. windows device manager
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 11 software and drivers installation now proceed with the .inf creation with the ni-visa driver wizard: 1. go to start > programs > national instruments > visa > driver wizard 2. select usb under hardware bus selection and press ?next? button figure 9. ni-visa hardware bus selection window if the application prompts an error messag e, disre gard the error and click continue ? figure 10. usb error message (disregard)
KTPFPGMEVMEUG , rev. 2.0 12 freescale semiconductor software and drivers installation 3. select the correct device from the device list, make sure the usb manufacturer id is "15a2" and the usb mode code (product id) is "0050", then press the ?next? button. ? figure 11. ni-visa usb device selection window
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 13 software and drivers installation 4. enter "pf-programmer" in the instrument prefix field, browse to a folder where you want to save the output file and press the ?next? button ? figure 12. ni-visa output file generation window
KTPFPGMEVMEUG , rev. 2.0 14 freescale semiconductor software and drivers installation 5. select the option of auto matically installing the generated .inf driver and press the ?finish? button. if the software prompts an error message that the device could not be found, disc onnect and reconnect the kitpfpgmevme programmer and click on the ?retry? button. ? figure 13. ni-visa installation options window
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 15 software and drivers installation 6. to check if the usb device driver was installed correctl y, go to start > setting > control panels > system > device driver. you should see "pf-programmer" under "ni-visa usb devices". figure 14. microsoft windows device manager 5.2 connect the target board to kitpfpgmevme programmer connect the kitpfpgmevme programmer to your target boar d using the supplied 8-conductor flat ribbon cable. the flat cable is keyed so that the correct header pins are connected on the programmer. warning: verify that the brown wire on the other end of the flat cable is connected to pin 1 on your target board header. freescale recommends a shrouded pin header (tst-104-01-g-d) to be placed on the target board to prevent the cable from being incorrectly inserted into the header and damaging your board.
KTPFPGMEVMEUG , rev. 2.0 16 freescale semiconductor software and drivers installation figure 15. ribbon cable wiring diagram table 1. pin description pin name function 1 vpgm programming voltage for otp fuses 2 v3v3 auxiliary 3.3v supply 3 gnd ground 4 scl i 2 c master clock 5 sda i 2 c master data 6 pwron logic output to turn-on/turn-off the pmic 7 gpio1 gpio signal from mcu (open drain) 8 gpio2 gpio signal from mcu (logic output) 12 3 4 56 78 2 1 3 4 56 78 vpgm v3v3 ground scl sda pwron gpio1 gpio2 programmer target board
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 17 software and drivers installation 5.3 installing the kitpf0100gui 1. create a directory on your pc as follows: c:\freescale\kitpf0100 2. extract the kitpf0100gui.zip file into that directory. 3. launch the "setup.exe" program. 4. when the following pop-up dialog appears, press the ?install? button. ? figure 16. kitpf0100gui installation window if everything installs correctly, the next scr een you will see is the application gui.
KTPFPGMEVMEUG , rev. 2.0 18 freescale semiconductor graphical user interface description 6 graphical user interface description the kitpf0100gui is a graphical user interface created to control the kitpf0100epevb e evaluation board as well as to control any pf0100 based application board through the kitpfpgmevme programmer. the gui is divided into tabs that can be selected to display a win dow associated with each functi onal aspect of the pf0100 device. note that, depending on the devi ce connected to the usb port, the gui enables or disables sections that are not accessible to an specific de vice. the following section describes only the tabs used to control a pf0100 device with the kitpfpgmevme programming board. 6.1 getting started 1. connect the pf programmer to the target board usin g the 8-pin ribbon cable, then connect the usb cable from the mini-b usb port to the computer. 2. press the ?open session? button to search for the pf0100 programmer device. 3. the ?select resource? dialog box should pop up, a nd yo u should see the kitpfpgmevme device listed. the usb vendor id is 0x15a2, and the part id is 0x0050 for the kitpfpgmevme. select the device and press the ?ok? button. figure 17. open usb connection
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 19 graphical user interface description 4. the ?select resource? dialog should close, and the log list will display a message that you ar e connected to the kitpfpgmevme. the vendor id and part id w ill also be displayed to le t you know th at you are connected to the right device. ? the log list can be saved to a text file at any time by pr essing the ?save log? button, and a "file save? dialog box will pop up. ? the log list can also be cleared at any time by pressing the ?clear log? button. figure 18. log list box. 5. if prototyping is desired, the try-before-buy mode ca n be enabled or disabled though the tbb on or tbb off buttons respective ly. the operating mode will be displayed on the lower left area of the kitpf0100gui as shown in figure 19 . the kitpf0100gui version is shown in the lower right area of the graphical interface. figure 19. tbb mode enable/disable
KTPFPGMEVMEUG , rev. 2.0 20 freescale semiconductor graphical user interface description 6.2 verify i 2 c communication to pf0100 use the ?byte write? button to write one byte of data to register 0x1c of pf0100 and use the ?byte read? button to read back the register contents at address 0x1c to ve rify correct data was written. the log list should also reflect what i 2 c transactions the gui has processed. ? ? figure 20. verify i 2 c communication.
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 21 graphical user interface description 6.3 gui features there are five functional tabs in the kitpf0100gui to allow programming pf0100 registers. they also permit one to perform either prototyping or one-time programming (otp) of the fuse registers. the power tab provides user access to control both the swit ching as well as the linear regulators on the pf0100. the switching regulators can be programmed by sub-t abs fo r sw1, sw2, sw3, sw4 and swbst. for each of these tabs, the user has access to functional registers th at configure the output voltage, the standby voltage, the off-mode voltage, the phase control, the switching frequency and more. the user can also configure the otp register via the bottom half of the tab, which selects the start-up sequence of the switching regulators as well as phase configuration for sw1 and sw3. figure 21. switching regulators tab
KTPFPGMEVMEUG , rev. 2.0 22 freescale semiconductor graphical user interface description linear regulators can be programmed using the linear sub-ta b. it enables the user to control the output voltage and the start-up sequence of the regulators as well as an option to choose standby and low power mode. figure 22. ldo regulators tab the interrupt s tab provides user access to the four interrupt regi sters in pf0100 functional register map. the user can choose to read the interrupts by pressing on the ?read interrupt x? button. each interrupt is latched so that even if the interrupt source be comes inactive, the interr upt will remain set until cleared. each interrupt can be cleared by writing a "1" to the appropriate bit in the interrupt status register. this will also cause the intb pin to go high. each interrupt can be masked by setting the corresponding mask bit to a 1. as a result, when a masked interrupt bit goes high, the intb pin will not go low. a masked interr upt can still be read from the interrupt status register. the sense registers contain status and inpu t sense bits so the system processor can poll the current state of interrupt sources. they are read only, and neither latched nor clearable. the user may choose to press the ?po ll interrupt x? cont rol to read the interrupts tab every 500ms.
script editor KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 23 graphical user interface description figure 23. interrupts tab
KTPFPGMEVMEUG , rev. 2.0 24 freescale semiconductor graphical user interface description the register bits tab allows bit-programming of the pf0100 regi sters. this is an alternative to the i 2 c single byte write and read controls shown in section ? verify i2c communication to pf0100 ?. script editor figure 24. register bits tab
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 25 graphical user interface description the miscellaneous tab allows the user to read the silicon device id, configure the coin cell charger, enable ldo short-circuit protection, set the de-bounce time of logic io, and communicate with memory registers a-d. figure 25. miscellaneous tab the script editor t ab allows one to create, load and save config uration scripts for the pf0100 device. for more information on how to create a configuration script, see section ? using the script editor ?.
KTPFPGMEVMEUG , rev. 2.0 26 freescale semiconductor graphical user interface description 6.4 using the script editor the script editor is a powerful tool that automates the pf0100 development process. scripts are groups of commands that are executed sequentially. they can quickly load pf0100 registers with your desired configuration, or they can help you to determine the correct power-up sequence for your design. scripts are stored as simple text files, and as such, can be edited with any text editor. since scripts are driven by your pc, pmic configurations can be explored and validated prior to connecting to a host i.mx processor. the script editor work area is shown in figure 26 . script files are created in the large work area to the left. the blank area to the right-hand side is the script log, whic h displa ys the script output as it steps sequentially. script area log area figure 26. script editor window
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 27 graphical user interface description the following list describes all the availabl e buttons on the script editor tab. ? load script: launches the ?file load? dialog box allowing the user to select and load a stored script file. ? save script: launches the ?file save? dialog box, allowing the user to save a script file to storage. ? clear script: clears the current script editor work area to prepare for writing a new script. ? run script: begins execution of the currently loade d script. execution runs sequentially. ? step delay: entered as an integer number between 0 and 1000 millisecond s. double-click with the left mouse button over the text box to begin edi ting the value, then press the enter key. ? insert line separator: inserts a comment at the current cursor po sition that represents a separating line. used to organize long scripts. ? append programming: inserts all the commands re quired to program the otp memory into the script editor at the current cursor location. ? save log: launches the ?file save? dialog box, allowing users to save the script log to a file. ? clear log: clears the script log. ? commands : display a pop-up window shown in figure 31 , with a graphical set of commands to add to the script.
KTPFPGMEVMEUG , rev. 2.0 28 freescale semiconductor graphical user interface description 6.4.1 loading and running a script to load a preexisting script file, press the ?load script? button. the ?file load? dialog box will appear, allowing you to navigate to the directory where your sc ript file is located. select the file you want and click on the ?open? button. figure 27. loading a script file the script editor work area will now be filled with the file content, and the file name will appear next to the "file:" label and also as an entry in the script log.
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 29 graphical user interface description next, change the script?s step delay to allow delay between each command. for instance, 50 ms are used in the ex ample shown in figure 28 . to make this change, double-click with the left mouse button while pointing to the ?step delay? text box. the text box bac kground color will turn pink, indicating that the valu e is being changed, but has not yet been updated. enter the desired delay value, and press the enter key. notice that the text box background color returns to white, indicating that your updated value has been accepted. figure 28. script dialog box
KTPFPGMEVMEUG , rev. 2.0 30 freescale semiconductor graphical user interface description press the ?run script? bu tton to execute the script. as the script ex ecutes, each command will appear sequentially in the script log. comments are ignored. when the script has completed, an entry in the script log will be made as shown in figure 29 . figure 29. running the script
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 31 graphical user interface description 6.4.2 writing a new script to write your own scripts, begin by creating a comme nt header using the ?insert line separator? button. figure 30. inserting line separators
KTPFPGMEVMEUG , rev. 2.0 32 freescale semiconductor graphical user interface description proceed by manually writing the desired commands or us e the ?command? button to display a graphical command selector in a new window as shown in figure 31 . ? figure 31. command selector window the ?command? window contains a set of commands that are useful for automatically sequencing the pf0100 power supplies, thereby emulating system behavior. the ?command? window is organized in six sections, as described below: ? pf0100 - switching supplies> place a single script comm and with the selected buck regulator and the desired function. the available functi ons are: mode selection, operating voltage setpoint, standby voltage setpoint, off voltage setpoint, enable current limit a nd disable current limit. note that for sw2, sw3a/b and sw4, the volts range high box need to be checked if the initial power up voltage is set to the high voltage operating range. if working in the lower voltage range, leave the box unchecked. ? pf0100 - linear supplies> places a single scrip t comm and with the selected ldo regulator and the desired function. the available fu nctions are: operating voltage se tpoint, enable and disable output. ? pf0100 - swbst> permits changing the operating vo lt age, as well as enabling and disabling the swbst output. ? programmer commands> enables or disables the 3.3v su pply as well as the ~8.0v boost supply on the kitpf0100epevbe. allows a progressive step -up/step-down of the ~8.0v output and controls the general purpose output to set the pwron terminal on the pf0100 high or set the same pwron terminal low or toggle a pulse that triggers a pwron event. ? other commands> this section provides access to co mmon instruc tions initia ted by the control mcu. the possible commands include delay, add separator bar, generic i 2 c write/read, set gpio1 and gpio2 high, low or toggle. ? log command> provide a log report of the a ctual status of a specific configuration on the pmic. syntax for the log commands are shown in table 2 .
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 33 graphical user interface description 6.4.2.1 syntax and command set delimiters ? ':' - is used as a separator ? '/' - anything after a '/' will be ignored. ? white spaces will be truncated. table 2. command list (1) command description write_i2c:: sends to i 2 c register . (2) read_i2c: reads the value of and di splays it in the script log. (2) vpgm:on enables the 8.0 v otp programming supply. vpgm:off disables the 8.0 v otp programming supply. vpgm:up: increases the otp programming voltage (vpgm) in dac steps. vpgm:down: decreases the otp programming voltage (vpgm) in dac steps. v3v3:on enables the 3.3 v system supply. v3v3:off disables the 3.3 v system supply. pwron:high releases the pwron signal to a high-impedance state, allowing the pf0100 to start up. pwron:low asserts the pwron signal low, forcing the pf0100 to shutdown. pwron:toggle asserts the pwron signal low, and then releases it to a high-impedance state, generating a power on event on the pf0100. delay: adds delay between script commands. note that delays are cumulative with the script delay set on the editor. delay is set in ms. gpio1:high releases the gpio1 signal to a high-impedance state. gpio1:low asserts the gpio1 signal low. gpio1:toggle asserts the gpio1 signal low, and then releases it to a high-impedance state. gpio2:high releases the gpio2 signal to a high-impedance state. gpio2:low asserts the gpio2 signal low. gpio2:toggle asserts the gpio2 signal low, and then releases it to a high-impedance state. sw1x:mode: sets the mode of operation of the sw1x regulator. the valid operators are as follows: ?off ?pfm ?pwm ? aps sw1x:vout: sets the sw1x output voltage in no rmal operation. operating range from 0.300 v to 1.875 v in 0.025 v steps.
KTPFPGMEVMEUG , rev. 2.0 34 freescale semiconductor graphical user interface description sw1x:vstby: sets the sw1x output voltage to the standby mode. operating range from 0.300 v to 1.875 v in 0.025 v steps. sw1x:off: sets the sw1x output voltage to th e off mode. operating range from 0.300 v to 1.875 v in 0.025 v steps. sw1x:ilim: enables/disables the sw1x current limit. valid operators: ?on ?off swx:mode: sets the mode of operation of the swx regulator. following are valid operators: ?off ?pfm ?pwm ? aps swx:vout: sets the swx output voltage to normal operation. full operating range from 0.300 v to 3.300 v divided into two operating ranges (3) : ? low voltage range > 0.300 v to 1.875 v in 0.025 v steps. ? high voltage range > 0.800 v to 3.300 v in 0.050 v steps. swx:vstby: sets the swx output voltage to the standby mode. full operating range from 0.300 v to 3.300 v divided in two operating ranges (3) : ? low voltage range > 0.300 v to 1.875 v in 0.025 v steps. ? high voltage range > 0.800 v to 3.300 v in 0.050 v steps. swx:off: sets the swx output voltage to the off mode. full operating range from 0.300 v to 3.300 v divided into two operating ranges (3) : ? low voltage range > 0.300 v to 1.875 v in 0.025 v steps. ? high voltage range > 0.800 v to 3.300 v in 0.050 v steps. swx:ilim: enables/disables the swx current limit. valid operators: ?on ?off swbst:vout: set the output voltage of the swbst regulator. valid output voltage: ?5.000 ?5.050 ?5.100 ?5.150 swbst:on enables swbst regulator swbst:off disables swbst regulator. vgenx:on enables the vgenx supply. vgenx:off disables the vgenx supply. vgenx:vout: sets the output voltage for vgenx supply. ? vgen1/2 operating range: 0.800 v to 1.550 v with 50 mv steps. ? vgen3/4/5/6 operating range: 1.800 v to 3.3 v with 100 mv steps. vrefddr:on enables the vrefddr supply. table 2. command list (1) command description
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 35 graphical user interface description vrefddr:off disables the vrefddr supply. vsnvs:on enables the vsnvs supply vsnvs:off disables the vsnvs supply. pwron:float releases the pwron signal to a high-impedance state, allowing the pf0100 to start up. (legacy for revision a scripts) log commands log:swx: shows the current value of the for the swx regulator. log operators: ? vout = output voltage in normal operation. ? stby = output voltage in standby mode. ? off = output voltage in off mode. ? mode = current switching mode set. ? otp_vout = default power up voltage set through otp. ? otp_sequence = default power up sequence of regulator. log:vgenx: shows the current value of the for the vgenx regulator. log operators: ? vout = output voltage. ? enable = supply is enabled/disabled. ? otp_vout = default power up voltage set through otp. ? otp_sequence = default power up sequence of regulator. log:vswbst: shows the current value of the for the vswbst regulator. log operators: ? vout = output voltage. ? enable = supply is enabled/disabled. ? otp_vout = default power up voltage set through otp. ? otp_sequence = default power up sequence of regulator. log:vrefddr: shows the current value of the for the vrefddr regulator. log operators: ? enable = supply is enabled/disabled. ? otp_sequence = default power up sequence of regulator. log:vsnvs: shows the current value of the for the vsnvs regulator. log operators: ? vout = output voltage. ? otp_vout = default power up voltage set through otp. log:otp_pu_config: shows the current value set as default by otp. ? seq_clk_speed = programmed power up sequencing speed. ? dvs_clk_speed = programmed dvs speed. ? pwron_mode = programmed pwron pin active level. ? pgood_enable = power good mode is on/off. table 2. command list (1) command description
KTPFPGMEVMEUG , rev. 2.0 36 freescale semiconductor graphical user interface description log:int: shows the status of the corresponding interrupt bit. interrupt operators are as follows: ? 110_degrees ? 120_degrees ? 125_degrees ? 130_degrees ? sw1a_overcurrent ? sw1c_overcurrent ? sw2_overcurrent ? sw3a_overcurrent ? sw3b_overcurrent ? sw4_overcurrent ? swbst_overcurrent ? vgen1_overcurrent ? vgen2_overcurrent ? vgen3_overcurrent ? vgen4_overcurrent ? vgen5_overcurrent ? vgen6_overcurrent 1. all characters (except for the "float" subc ommand) have to be entered in uppercase. 2. the register and data values should be entered as he xadecimal numbers, for example: 0x20 is entered as 20. 3. the output voltage operating range is set during otp programming and cannot be changed under normal pmic control. table 2. command list (1) command description
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 37 graphical user interface description figure 32 shows a small sample script wh ich enables the vgen1 supply and reads the sw1ab mode register. run this script by pressing the ?run script? button. note that the result for the read_i2c:23 command shows up in the script log as 0x08. figure 32. sample script
KTPFPGMEVMEUG , rev. 2.0 38 freescale semiconductor graphical user interface description confirm that the script has run correc tly by checking the expected results in the gui registers for the respective supplies. ? ? figure 33. verifying script results.
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 39 graphical user interface description figure 34. verifying sw1 mode read command note that the 0x08 sw1ab mode value in the script log ( figure 32 ) correlates with that in the register bits, as shown directly above.
KTPFPGMEVMEUG , rev. 2.0 40 freescale semiconductor graphical user interface description finally, save the script so that it ca n be used again. press the ?save script? button, then the ?save file? dialog box will appear. enter the desired script file name, including the .txt file extens ion, then press the ?save? button. figure 35. saving a script
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 41 graphical user interface description 6.5 loading a configuration file a configuration file is a .txt file wh ich contains specific otp configuratio n instructions ready to be loaded and programmed into the otp memory, thereby setting up a defin itive power-up configuration for the pmic. to load a configuration script file, press the ?loa d configuration? button. an ?open file? dialog box will appear so that you can browse for and select your desired script file. once you have selected the file you want, press the ?open? button. script editor pf \ programmer ?is ? connected 0x0050 0x15a2 figure 36. loading a script when the file has loaded, an entry in the log list will be made, and you should see the selected file displayed in the file i/o box.
c:\freescale\kitpf0100\_prf.txt 0x0050 0x15a2 KTPFPGMEVMEUG , rev. 2.0 42 freescale semiconductor graphical user interface description figure 37. scripting tab the ?save configuration? button can be used to extrac t the current values of the pf0100 otp extended page 1 registers from 0xa0 to 0xff and place them in a text file , creating a mirror image of the otp configuration of the pmic in use. remember to add the .txt file extension.
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 43 graphical user interface description 6.6 otp programming wi th the kitpfpgmevme the kitpfpgmevme allows programming th e otp fuses on the target board attached. at this point it might be a good idea to check if the pf0100 part to be programm ed is blank (not programmed). this can be easily done by pressing the ?otp blank?? button. if you would like the kitpf0100gui to verify that a part has be en programmed with the otp data supplied by the programming script, click the ?verify af ter programming? check box. this will direct the gui to do a line-by-line comparison between the data written and the data actually programmed into the part. ? ? 0x0050 figure 38. verify after programming and otp blank? then press the ?program? bu tton. the kitp f0100gui will verify that the script f ile has been loaded and the supply voltages have been applied before starting the programming sequence. each step of the programming sequence will be displa yed in the log list.
KTPFPGMEVMEUG , rev. 2.0 44 freescale semiconductor graphical user interface description when the programming sequence turns on the 8.0v vpgm programming supply, then the red led of the kitpfpgmevme will be on. after programming has been completed, the gui will auto matically check to see if the otp memory has been programmed, and because we selected ?verify? afterwards, the verify algo rithm will be run. the number of otp programming errors will be re ported in the log list. figure 39. scripting log session example
document number description url pf programmer tool summary page http://www.freescale.com/kitpfpgmevme mmpf0100 pmic mmpf0100 data sheet http://cache.freescale.com/files/analog/doc/data_sheet/mmpf0100.pdf mmpf0100er errata http://cache.freescale.com/files/analog/doc/errata/mmpf0100er.pdf pfseriesfs fact sheet http://cache.freescale.com/files/ analog/doc/fact_sheet/pfseriesfs.pdf an4622 layout application note http://cache.freescale.com/files/analog/doc/app_note/an4622.pdf product summary page http://www.freescale.com/mmpf0100 other power management home page http://www.freescale.com/pmic analog home page http://www.freescale.com/analog KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 45 references 7 references 7.1 support visit freescale.com/support for a list of phone numbers within your region. 7.2 warranty visit freescale.com/warranty for a list of phone numbers within your region.
KTPFPGMEVMEUG , rev. 2.0 46 freescale semiconductor revision history 8 revision history revision date description of changes 1.0 12/2012 ? initial release 2.0 2/2013 ? updated document for the latest gui revision 3.0.0.20 ? added tbb operation mode. ? updated section 6.4 using the script editor ? updated section 6.5 loading a configuration file
KTPFPGMEVMEUG , rev. 2.0 freescale semiconductor 47 revision history
document number: KTPFPGMEVMEUG rev. 2.0 2/2013 information in this document is provided solely to enable system and software implementers to use freescale products. there are no express or implied copyright licenses granted hereunder to design or fa bricate any integrated circuits on the information in this document. freescale reserves the right to make chang es without further notice to any products herein. freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particul ar purpose, nor does freescale assume any liability arising out of the application or us e of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. ?typical? parameters that may be provided in freescale data sheets and/or specifications can and do vary in differ ent applications, and actual performance may vary over time. all operating parameters, including ?typicals,? must be validated for each customer application by customer?s te chnical experts. freescale does not convey any license under its patent rights nor the rights of others. freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: http://www.reg.net/v2/webservices/freescale/docs/termsandconditions.htm freescale, the freescale logo, altivec, c-5, codetest, codewarrior, coldfire, c-ware, energy efficient solutions logo, mobilegt, powerquicc, qoriq, qorivva, starcore, and symphony are trademarks of freescale semiconductor, inc., reg. u.s. pat. & tm. off. airfast, beekit, beestack, coldfire+, co renet, flexis, magniv, mxc, platform in a package, processor expert, qoriq qonverge, quicc engine, ready play, smartmos, turbolink, vybrid, and xtrinsic are trademarks of freescale semiconductor, inc. all other product or service names are the property of their respective owners. ? 2013 freescale semiconductor, inc. how to reach us: home page: freescale.com web support: freescale.com/support


▲Up To Search▲   

 
Price & Availability of KTPFPGMEVMEUG

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X