Home
ST7 serial test controller programming
Contents
1. 4 10 4 ST7 SERIAL TEST CONTROLLER PROGRAMMING Figure 2 Block 1 To block2 Vss Vpp appli To block2 Jumper 47 isolation resistor depending on the application configuration refer to the note on page 3 Jumper use to disconnect the Application board supply if it is not 5 V If the application board supply can be used remove this jumper and remove the connection between pin VDD and connector J1 The ST7 programming tool is connected to the user board via connector J1 5 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING 2 3 PROGRAMMING PROCEDURE Depending on the device you need to program use one of these ST7 programming tools ST7 MDT1 KIT or ST7 MDT1 EPB They cover the following devices ST72101G1 or G2 ST72212G2 ST72213G1 ST72251G1 or G2 ST7 2 ST7 MDT4 EPB They cover the following devices 517212142 or J4 ST72311J2 or J4 ST72311N2 or N4 517233142 or J4 ST72331N2 or N4 ST7 4 ST7 MDT4 EPB They cover the following devices ST72272K 2 or K4 ST72372J4 ST72371N4 T72671N4 N6 After selecting the appropriate programming tool proceed as follows 1 On the application board remove all jumpers 2 Locate the 16 pin connector W1 8x2 header HE10 on the programming tool which con tains the 12 signals necessary for performing STCP see Section 3 APPENDIX 1 for the pin identification Then connect
2. 0 ERE ERE x a 2 8 7 5034 29 30 81 32 25 34 33 28 secre mes ele sorea TQFPe4 28 29 30 31 20 43 42 41 40 38 27 11 eena 512 Sipe FIEIEREIEIEIEEIEIEIEIEIH ST72x372J4 16K 512 SDIP42 34 28 20 43 42 41 40 E EN E smearing dk 512 Soin TQFP64 29 30 31 43 42 41 40 38 27 11 Programming tool W1 connector 1 9 3 7 t2 io 8 ie 4 2 N C x T if the device is an OTP E if the device is an EPROM N C means not connected 9 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING THE PRESENT NOTE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME AS A RESULT STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH A NOTE AND OR THE USE MADE BY CUSTOMERS OF THE INFORMATION CONTAINED HEREIN IN CONNEXION WITH THEIR PRODUCTS Information furnished is believed to be accurate and reliable However STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics Specifications mentioned in this publication are subject to change w
3. Figure 1 shows the user board divided into two blocks Block 1 Includes all the components that play a role during programming mode 2 10 Connector J1 which links the user board to the programming tool The ST72 MCU which is the device to be programmed Jumpers W1 to Wn whose purpose is to isolate the pins used for programming the ST72 from the other components in Block 2 In some application configurations isolation resis tors 47 kQ can be used instead of jumpers Block 2 This block consists of all the other components soldered on the user board 4 ST7 SERIAL TEST CONTROLLER PROGRAMMING Figure 1 User Board 84 Block 2 94 Block 1 Now let s define the pins used for programming the ST7 These pins are put together in the W1 connector implemented in all the ST programming tool boards see Section 3 APPENDIX 1 for the pin connector assignment All the ST7 programming tools referred to in this note ST7 starter kits and ST7 EPBs in the MDT1 MDT3 and MDTA tool families use a programming technique called JTAG Joint Test Action Group These programming tools control 11 pins 5 JTAG pins and test mode pins which are used for loading the software code into the ST7 These pins are Pin TCK the test clock input Pin TMS the Test Mode Select input weak pull up Pin TRSTO the Reset Input weak pull up active low Pin TDI the Test
4. and afterwards the chip is programmed using a programming tool Starter Kit or EPB This application note describes the STCP method only AN987 1000 1 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING 2 SERIAL TEST CONTROLLER PROGRAMMING 2 1 ADVANTAGES The advantages of STCP are numerous Time to market To reduce manufacturing cycle times a user board can be designed to be generic supporting several functions These functions can be enabled or disabled by software according to customer requirements In this case STCP allows application boards to be manufactured in one shot and programmed with different functions according to customer needs and orders Cost reduction Software updates may be necessary in some cases because of a bug correction or a newly implemented feature The STCP is a flexible and painless way of performing such modifications and at a lower cost There is no need to add any sockets to the board or to unsolder and change components in order to upgrade the application Security Because STCP offers an easy way to customise the user s program or part of it it can be used to insert different key codes for each board This could be used for example in a door lock system Flexibility For example STCP can be used to allow calibration procedures to be performed directly in the field 2 2 USER BOARD SPECIFICATION The user has to design his layout in order to support two modes programming mode and user mode
5. the W1 connector of the programming tool to the application board connector J1 in Figure 1 3 Using the parallel interface cable connect the PC parallel port to the parallel connector of the programming tool 4 Power on the PC and the board On the programming tool LED 1 must light up 5 Start the Windows EPROMer target the programming tool then the correct device Open the file containing the code to program And program your device 6 Close the operating software power down the programming tool disconnect the applica tion board from the programming tool and replace any jumpers that were disconnected on the application board Your application is now ready to run 6 10 4 ST7 SERIAL TEST CONTROLLER PROGRAMMING 3 APPENDIX 1 The following table lists the devices supported by this application note and the specific starter kit required for each sales type Sales Type Starter Kit supporting the device ST72x101G1 ST72x101G2 ST72x212G2 ST72x213G1 ST72x251G1 ST72x251G2 ST72x121J2 ST72x121J4 ST72x311J2 ST72x311J4 ST72x311N2 ST72x311N4 ST72x331J2 ST72x331J4 ST72x331N2 ST72x331N4 ST72x272K2 ST72x272K4 ST72x371N4 ST72x372J4 ST72x671N4 ST72x671N6 ST7 1 Starter kit or EPB ST7 MDT2 Starter kit or EPB ST7 MDT4 Starter kit or EPB x if the device is E if the device is an EPROM 7 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING 4 APPENDIX 2 This appendix provides th
6. AN987 ky APPLICATION NOTE ST7 SERIAL TEST CONTROLLER PROGRAMMING by Microcontroller Division Applications INTRODUCTION This application note describes The advantages of Serial Test Controller Programming STCP vs programming using an EPROM programming board EPB see Section 2 1 How to implement Serial Test Controller Programming targeting most of the ST7 general pur pose microcontrollers see Section 2 2 These devices include all parts supported by the ST7 starter kits and ST7 EPBs in the MDT1 MDT2 and MDT4 tool families see the support ed device list in APPENDIX 1 Note In this application note the term programming tool refers to either the EPBs or the starter kits 1 PROGRAMMING TECHNIQUES There are two possible ways of programming an ST7 device a Using a programming tool In this case the device is first plugged on the programming board and then programmed Then the part is soldered or plugged into a socket on the user board This can be done using any of the following ST7 programming tools ST7 Starter Kit ST7 EPB EPROM Programming Board ST7 Gang Programmer For further details about the above tools please refer to the user manual supplied with these devices a Using a Serial Test Controller Programming STCP tool This technique allows a device to be directly programmed on the user board This is a two step procedure where first the board is first manufactured with a blank ST7
7. Data In input weak pull up This is the serial data input sampled on the rising edge of TCK Pin TDO the Test Data Out tri state output This is the serial data output updated on the falling edge of TCK Pins MO M1 and M2 These pins are used to force the test modes Depending on the device selected these 8 pins will be associated with different pin num bers see APPENDIX 1 STA 3 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING If these pins need to be tied to Vpp or Vas or if they are used by the user s application they must be isolated from the user circuitry during programming To do so a jumper can be added for each of the eight pins see Figure 2 Note Isolation resistors 47 can be used instead of jumpers only if these pins are used by the application as input without Pull up without pull down or analog input configura tion System pins VPP TEST RESET and OSCIN which must be connected as follows The VPP TEST pin must not be directly connected to GND Vgg on the application board in order to avoid any conflict with the programming voltage This pin should be pulled down by a 10 resistor see Figure 2 The RESET pin controls the entry into programming mode This pin must be connected to a 10 kQ pull up resistor and a 1 nF capacitor connected to GND see Figure 2 to avoid any direct connections to Vss This pin can be connected to a 47 isolation resistor if an externa
8. e required information for programming a device supported by the MDT1 MDT2 and MDT4 EPBs or starter kits The five JTAG pins and three test mode pins MO M1 and M2 with their associated pin numbers are specified for each device 4 1 ST7 MDT1 EPB OR STARTER KIT ST7 Device JTDI JTCK JTRST JTMS JTDO M1 MO Sales type Packag Vdd Vss PA3 PA2 PA1 PB1 PBO 028 22 23 25 14 10 11 26 28 27 120 sos ee EISE SO28 22 23 25 14 10 11 26 28 27 meme EE REESE LLLIERBEJE TEIEJEREREIEIEIEIEIERIHIEIH Ga ee AE LEGESBEIEJHERESEIEIHEIBEI Programming tool W1 connector 9 3 7 12 10 8 16 4 2 N C x if the device is an OTP E if the device is an EPROM N C means not connected 4 8 10 ST7 SERIAL TEST CONTROLLER PROGRAMMING 4 2 ST7 MDT2 EPB OR STARTER KIT ST7 Device PAG PAS PA4 PB1 PBO JHEIEREIERHHBEHEIE o oo lolol we 9 Soe so m 2 os a ok Sores ar Sreema e 52 soe ao so oe solar s a Programming tool W1 connector 9 3 7 12 10 8 16 4 2 4 3 ST7 MDT4 EPB OR STARTER KIT ST7 Device package STD TCK JTRST JTMS JTDO ms Se PS ackage bA7 PAG PAS PA4 PCG DA2 pai VPP 5034 20 30 81 32 25 34 33 28 C ek 984 S E 23 23
9. ithout notice This publication supersedes and replaces all information previously supplied STMicroelectronics products are not authorized for use as critical components in life support devices or systems without the express written approval of STMicroelectronics The ST logo is a registered trademark of STMicroelectronics 2000 STMicroelectronics All Rights Reserved Purchase of Components by STMicroelectronics conveys a license under the Philips IC Patent Rights to use these components in an 2 system is granted provided that the system conforms to the I C Standard Specification as defined by Philips STMicroelectronics Group of Companies Australia Brazil China Finland France Germany Hong Kong India Italy Japan Malaysia Malta Morocco Singapore Spain Sweden Switzerland United Kingdom U S A http www st com 4 10 10
10. l reset is provided by the application board The OSCIN pin synchronizes the programming operation using a clock generated by the programming tool The OSCIN pin can be directly connected to the J1 connector No iso lation is needed as long as a quartz crystal or ceramic resonator is used in the application If an external clock generator is used in the application it must be disconnected during STC programming Note The OSCOUT pin does not need to be disconnected during the programming phase as long as a crystal a ceramic resonator or an external clock source is used to drive the internal oscillator user mode only The Vpp and Vss power supply pins The use of the Vpp connection is optional depending on whether the application board supply can be disconnected or not If the application board supply is disconnected the chip can be supplied through the programming tool as long as the total current load does not exceed 100 mA and the capacitive load is less than 50 uF In this case only 1 jumper needs to be added in order to disconnect the Vpp pin from the user circuitry during the programming sequence No jumper is needed for Vss see Figure 2 If you want to use the application board power supply its voltage must be 5 V so that logic levels are compatible with those of the programming tool Note In any case the ground from the application board and the ground from the programming tool must be connected together see Figure 2
Download Pdf Manuals
Related Search
Related Contents
1395859926922-111757.. Supermicro C7SIM-Q 19, 24, 25 and XX Series Service Manual Audi Certified pre-owned Inspection and Certification Copyright © All rights reserved.
Failed to retrieve file