
CONTENTS
1Introduction........................................................................................................ 5
1.1 TFP3 Overview...................................................................................................................................5
1.2 TFP3 Features ....................................................................................................................................7
1.3 Safety and ESD Notes ........................................................................................................................7
1.4 TFP3 Kit Contents ..............................................................................................................................7
1.5 System Requirements........................................................................................................................8
2Getting Started.................................................................................................... 9
2.1 Connections to the Host and Setup...................................................................................................9
2.2 TFP3 Connection to the Host...........................................................................................................10
2.3 Using the TFP3 in Host Mode ..........................................................................................................11
2.3.1 Procedure to Communicate with the TFP3 Device via TFP3.EXE.....................................................11
2.3.2 Procedure to Communicate with the TFP3 Device via TFP3GUI.EXE...............................................12
2.4 TFP3 Secure Model Initialization .....................................................................................................13
2.5 TFP3 Non-Secure Model Initialization .............................................................................................13
3Features............................................................................................................ 14
3.1 Programming the TFP3 Internal Flash Memory...............................................................................14
3.1.1 Steps for Programming the TFP3 Internal Flash Memory ...............................................................14
3.2 Stand-Alone/Pushbutton Programming ..........................................................................................15
3.2.1 Steps for Performing Pushbutton Programming .............................................................................15
3.3 ICE Port............................................................................................................................................15
3.4 ATE Programming ............................................................................................................................17
3.4.1 Steps for ATE Programming .............................................................................................................19
3.4.2 Flash Sizes of Energy Metering Microcontrollers ............................................................................20
3.4.3 ATE Programming Sequence............................................................................................................21
3.5 TFP3 Diagnosis Information Access .................................................................................................22
3.5.1 Programming Counts.......................................................................................................................22
3.5.2Total Pass Counts.............................................................................................................................22
3.5.3 Total Fail Counts ..............................................................................................................................22
3.6 Secured Dumping of Target Code to Host .......................................................................................22
3.7 TFP3 GUI Operation.........................................................................................................................23
3.8 Generation and Loading of a Package File for TFP3 Secure Models................................................28
3.9 TFP3 Parameter Preservation ..........................................................................................................30
3.10 TFP3 Firmware Upgrade Using In-Application Programming ..........................................................31
3.11 Loading of DUT Hex File to the TFP3 ...............................................................................................33
4Status Indications.............................................................................................. 34
4.1 LED and Buzzer Indication ...............................................................................................................34
5Supported Commands....................................................................................... 35
5.1 Commands Common to Secure and Non-Secure Models of the TFP3 ............................................37
5.2 Commands Supported Only by the Secure Model of the TFP3 .......................................................39
5.3 Commands Supported Only by the Non-Secure Model of the TFP3 ...............................................41