Table of Contents

Advertisement

Quick Links

Chipsmall Limited consists of a professional team with an average of over 10 year of expertise in the distribution
of electronic components. Based in Hongkong, we have already established firm and mutual-benefit business
relationships with customers from,Europe,America and south Asia,supplying obsolete and hard-to-find components
to meet their specific needs.
With the principle of "Quality Parts,Customers Priority,Honest Operation,and Considerate Service",our business
mainly focus on the distribution of electronic components. Line cards we deal with include
Microchip,ALPS,ROHM,Xilinx,Pulse,ON,Everlight and Freescale. Main products comprise
IC,Modules,Potentiometer,IC Socket,Relay,Connector.Our parts cover such applications as commercial,industrial,
and automotives areas.
We are looking forward to setting up business relationship with you and hope to provide you with the best service
and solution. Let us make a better world for our industry!
Contact us
Tel: +86-755-8981 8866 Fax: +86-755-8427 6832
Email & Skype: info@chipsmall.com Web: www.chipsmall.com
Address: A1208, Overseas Decoration Building, #122 Zhenhua RD., Futian, Shenzhen, China
  

Advertisement

Table of Contents
loading

Summary of Contents for Maxim Integrated TFP3

  • Page 1 Chipsmall Limited consists of a professional team with an average of over 10 year of expertise in the distribution of electronic components. Based in Hongkong, we have already established firm and mutual-benefit business relationships with customers from,Europe,America and south Asia,supplying obsolete and hard-to-find components to meet their specific needs.
  • Page 2 THE FLASH PROGRAMMER MODEL TFP3 User’s Guide March 2015...
  • Page 3 Maxim Integrated Products, Inc. (hereafter, “Maxim”). Products that are referenced in this document such as Microsoft Windows® may be trademarks and/or registered trademarks of their respective owners.
  • Page 4: Table Of Contents

    Total Fail Counts ..........................22 Secured Dumping of Target Code to Host ..................22 TFP3 GUI Operation .........................23 Generation and Loading of a Package File for TFP3 Secure Models ..........28 TFP3 Parameter Preservation ......................30 3.10 TFP3 Firmware Upgrade Using In-Application Programming ............31 3.11...
  • Page 5 Figure 6: COM Port Enumeration ........................10 Figure 7: Navigating the Path to the TFP3.EXE ....................11 Figure 8: Executing TFP3 Secure Model Commands Using the TFP3.EXE ............11 Figure 9: Executing TFP3 Non-Secure Model Commands Using the TFP3.EXE ..........12 Figure 10: ATE Connector Pin Locations ......................18 Figure 11: ATE Programming Sequence Flowchart ..................21...
  • Page 6: Introduction

    TFP3 also provide a high level of security to the DUT firmware by supporting features like AES key matching and data encryption/decryption using AES hardware. A USB interface is used to power up the TFP3 device and for communication with the host. The TFP3 can power the DUT at 3.3VDC with up to 300mA.
  • Page 7: Figure 1: Secure Tfp3 8051 Device Model Number Tfp3-8051

    There are two variants of TFP3 devices available in the market: • The TFP3 secure model is used for performing flash utility operations securely via a hardware AES encryption in ECB mode and decryption mechanism to protect the DUT's IP and also to restrict access to the device to authorized users.
  • Page 8: Tfp3 Features

    TFP3 Device ● FC-10 cable for CC51 or JTAG connection, 20-25cm in length ● USB A-to-B cable to connect the TFP3 to the host (PC) or to a USB 5V DC adapter (not provided with the kit) ● CD-ROM containing: ○...
  • Page 9: System Requirements

    Chapter 1: Introduction The Flash Programmer Model TFP3 User's Guide 1.5 System Requirements The TFP3 operating in host mode requires a Windows PC with the following features: ● 1 GHz processor and 1 GB RAM ● Minimum 1024 x 768 video display resolution ●...
  • Page 10: Getting Started

    2.1 Connections to the Host and Setup The TFP3 connects to a host PC with a USB A-to-B cable, and the cable provides both data and power (no external supplies are needed). Figure 4 shows the basic connection diagrams for the TFP3 for programming ZON (MAXQ30-based) and 71M65xx (8051-based) parts.
  • Page 11: Tfp3 Connection To The Host

    Connect USB A-to-B cable between the host and the TFP3 device. When the TFP3 is connected to the host, the status LED should be red first and turn to green continuously for the TFP3-8051 model. For other models of the TFP3, the LED is continuously green when connected to the host.
  • Page 12: Using The Tfp3 In Host Mode

    Execute the required commands using the TFP3.exe console. The steps in the figures below detail the commands to get the version of the TFP3, set model type, set flash size of the DUT, and master erase the flash of the DUT.
  • Page 13: Procedure To Communicate With The Tfp3 Device Via Tfp3Gui.exe

    COM port. 2.3.2 Procedure to Communicate with the TFP3 Device via TFP3GUI.EXE Open the TFP3 GUI on the PC by clicking on Start > All Programs > Maxim Integrated > TFP3 > TFP3GUI.EXE. Select the Model type through which the DUT communication is achieved from Select Model Type drop-down menu.
  • Page 14: Tfp3 Secure Model Initialization

    This sequence is necessary to ensure that the DUT firmware is securely updated or verified. Execute the Modify AES keys command (K) to modify the AES 128-bit keys in the TFP3. Execute the Select Model Type command (I) to identify which type of TFP3 is used for DUT communication.
  • Page 15: Features

    TFP3 using the USB interface and host application software. On the TFP3 secure model, the DUT firmware is AES ECB encrypted before storing it in the TFP3 internal memory. This ensures that the DUT firmware is protected from unauthorized access.
  • Page 16: Stand-Alone/Pushbutton Programming

    MAXQ30, TFP3Q-MAXQ30) define the ICE port signals function TFP3. Note: The cable port connected to the TFP3 device has pin 1 on the top left as shown above. Also, there is a notch on this connector, so it can only plug into the TFP3 device in one direction.
  • Page 17: Table 2: Ice Connector To Jtag Cable (2X5) For Tfp3Q-Maxq30 And Tfp3L-Maxq30

    Note: If pin 4 in Table 2 is used to power the target, then a 1000µF/10V capacitor should be placed in between VCC and GND of the DUT board in order to prevent the TFP3 device from resetting due to the inrush current.
  • Page 18: Table 3: Ice Connector To Ice Cable (7X1)

    DC supply. If pin 7 is used to power the target, then a 1000µF/10V capacitor should be placed in between VCC and GND of the target board in order to prevent the TFP3 device from resetting due to the inrush current.
  • Page 19: Ate Programming

    The Flash Programmer Model TFP3 User's Guide 3.4 ATE Programming This mode is used to automate the programming or verification of DUT firmware using the TFP3 and external ATE hardware. ATE hardware drives the ATE signals as per TFP3 requirements to perform the program and verification operation.
  • Page 20: Steps For Ate Programming

    Connect external ATE hardware to the TFP3 ATE connector using a custom cable. Power ON the external ATE hardware. Connect the TFP3 to the DC adapter using a USB A-to-B cable. This step is required to power on the TFP3 and DUT.
  • Page 21: Flash Sizes Of Energy Metering Microcontrollers

    Chapter 3: Features The Flash Programmer Model TFP3 User's Guide 3.4.2 Flash Sizes of Energy Metering Microcontrollers Table 5: Maximum Flash Sizes of Different Energy Metering Microcontrollers Microcontroller Max Flash Size (KB) 71M6513/6513H 71M6521BE, 71M6521DE, 71M6521FE 8, 16, 32 71M6531, 71M6531E...
  • Page 22: Ate Programming Sequence

    The Flash Programmer Model TFP3 User's Guide Chapter 3: Features 3.4.3 ATE Programming Sequence START ATE Program Active Pin SET ATE Program Start Pin High ATE Program Active Pin High SET ATE Program Start Pin Low ATE Program Active Pin...
  • Page 23: Tfp3 Diagnosis Information Access

    3.5.3 Total Fail Counts Total Fail count is a 4-byte value stored in the TFP3 EEPROM. The default value of this program count is set to 0x00. Whenever a program and verify operation is executed unsuccessfully by the TFP3 device, the Total Fail count value is incremented by 1.
  • Page 24: Tfp3 Gui Operation

    Chapter 3: Features 3.7 TFP3 GUI Operation After the TFP3 is connected, powered on, and enumerated as a COM port, the user can start sending commands and receive responses from the TFP3 in host mode using the TFP3 GUI application. Listed below are the steps to install and start communicating with the TFP3 device using the TFP3 GUI application.
  • Page 25 Chapter 3: Features The Flash Programmer Model TFP3 User's Guide Provide the path to the directory in which to install the TFP3 GUI. Select the components to install. Page 24 Maxim Integrated Rev. 2.2, March 2015...
  • Page 26 The Flash Programmer Model TFP3 User's Guide Chapter 3: Features Provide the directory path for the Start Menu folder. Select additional options. Rev. 2.2, March 2015 Maxim Integrated Page 25...

Table of Contents