0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ISPNANOS3KIT

ISPNANOS3KIT

  • 厂商:

    EQUINOXTECHNOLOGIES

  • 封装:

    -

  • 描述:

    ISPPORTABLEPROGRAMMER

  • 数据手册
  • 价格&库存
ISPNANOS3KIT 数据手册
Series I / II / III / III ATE & MUX 2 / 4 / 8 Programmer User Manual th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 i ii th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Contents Copyright Information ......................................................................................................... vii Equinox Warranty Information .......................................................................................... viii Electromagnetic Compatibility (EMC) Compliance............................................................. x Technical Support................................................................................................................. xi Product Documentation and Software............................................................................... xii Overview............................................................................................................................xii Documentation and software for the ISPnano programmer..............................................xiv Device algorithm - Application notes.................................................................................xiv Programmer related - Application notes ........................................................................... xv 1.0 Introduction ................................................................................................................. 1 1.1 ISPnano Series III Programmer .................................................................................... 1 1.2 ISPnano Series III ATE Programmer ............................................................................ 2 1.3 ISPnano MUX2 / MUX4 / MUX8 - Multiplexed Programmers ....................................... 3 1.4 ISPnano Programmer Module - Main Features ............................................................ 5 1.5 Programmer Selection Guide........................................................................................ 7 1.5.1 Single channel ISPnano programmers................................................................. 7 1.5.2 Multi-channel multiplexed ISPnano programmers ................................................ 8 1.5.3 Programmer on-board Standalone Project Storage ............................................. 8 1.5.4 Programmer Target I/O Capability........................................................................ 9 1.5.5 Supported programming interfaces ...................................................................... 9 1.5.6 Programmer – Controlled Power Supplies ......................................................... 10 1.5.7 Communication / Control Ports........................................................................... 10 1.5.8 Programmer Control methods in Standalone Mode ........................................... 11 1.6 Programmer – Target I/O Signals ............................................................................... 12 1.7 System Contents ........................................................................................................ 13 1.7.1 ISPnano Series 3 Kit .......................................................................................... 13 1.7.2 ISPnano-MUX Programming Sytem Kit.............................................................. 14 1.8 ISPnano Series I - Rear panel connections ................................................................ 15 1.9 ISPnano Series II / III – Rear panel connections ........................................................ 16 1.10 ISPnano - Front panel connections........................................................................... 17 1.10.1 Overview .......................................................................................................... 17 1.10.2 Programmer Remote Control Port.................................................................... 17 1.10.3 Programmer ‘Target ISP Connector Port’......................................................... 18 1.11 Programmer Specifications....................................................................................... 19 1.12 Programmer on-board FLASH Memory Store........................................................... 22 2.0 Getting Started Guide.................................................................................................... 23 2.1 Overview..................................................................................................................... 23 2.2 Hardware Installation Procedure................................................................................. 24 2.2.1 ESD Precautions ................................................................................................ 24 2.2.2 Unpacking the programmer and accessories ..................................................... 24 2.2.3 Selecting the Communications Mode ................................................................. 24 2.2.4 Powering the ISPnano programmer ................................................................... 24 2.3 Software Overview and Installation............................................................................. 26 2.3.1 Software Overview ............................................................................................. 26 2.3.2 Programmer Control Mechanisms...................................................................... 27 2.3.3 Software Installation ........................................................................................... 28 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 iii 2.4 Programmer Operating Modes....................................................................................29 2.5 Programmer Status LEDs ...........................................................................................31 2.6 ASCII Text Communications Mode .............................................................................32 2.6.1 Overview ............................................................................................................32 2.6.2 Limitations of this protocol ..................................................................................32 2.6.3 Further Information .............................................................................................32 2.7 Standalone Remote I/O Programmer Control .............................................................33 2.7.1 Overview ............................................................................................................33 2.7.2 TTL 4-Wire Remote Control – Signal Connections............................................34 2.7.3 Control diagram for Remote I/O 4-wire Control ..................................................35 2.8 Target System Connect / Disconnect detection ..........................................................36 2.9 Script Mode (ISP-PRO)...............................................................................................36 2.10 ConsoleEDS – Command Line control .....................................................................37 3.0 Serial Communications Ports .......................................................................................39 3.1 Overview of Serial Ports..............................................................................................39 3.2 ISPnano Series I – Serial Port connections ................................................................40 3.2.1 Overview ............................................................................................................40 3.2.2 ISPnano Series I - Connecting to the RS232-1 Serial Port.................................41 3.2.3 ISPnano Series I - connecting to the RS232 Serial Port (RJ11).........................42 3.3 ISPnano Series II + III (ATE) + MUX – Serial Port connections ..................................43 3.3.1 Overview ............................................................................................................43 3.3.2 ISPnano Series 3 - Comparison of communications modes...............................44 3.3.3 ISPnano Series I / II / III - connecting to the RS232 Serial Port (RJ11) ..............44 3.4 USB Port .....................................................................................................................46 3.4.1 Overview of USB connection..............................................................................46 3.4.2 USB Driver - Installation Instructions ..................................................................46 3.4.3 Selecting the USB – Virtual COM Port (VCP) in EQTools .................................47 3.5 RS485 Port .................................................................................................................48 3.5.1 Overview ............................................................................................................48 3.5.2 Equipment required ............................................................................................48 3.5.3 Instructions .........................................................................................................49 3.5.4 RS485 FCC68 to 5-pin Molex Converter Module ...............................................49 3.6 Detecting attached programmers................................................................................50 3.6.1 Overview ............................................................................................................50 3.6.2 Using the ‘Detect Programmer(s)’ utility .............................................................50 3.6.3 Resolving Programmer Detection issues............................................................51 3.7 Setting the programmer ‘Communications Node Address’ .........................................52 3.8 Connecting the Remote Display / Keypad Module......................................................55 4.0 Programmer / Target System Power Supply Scenarios .............................................57 4.1 Overview of programmer Power Supplies...................................................................57 4.2 Typical applications of each power supply..................................................................58 4.3 ISPnano - Power Supply schematic diagram ..............................................................59 4.4 Programmer Controlled ‘Target Vcc (TVCC) Power Supply’.......................................60 4.5 Programmer controlled ‘Target Vpp (TVPP) Power Supply’ .......................................61 4.6 External VCC – programmer controlled switch ...........................................................62 4.7 Programmer controlled Target Discharge Circuit ........................................................64 4.2 DC Power Connector overview ...................................................................................67 4.4 Powering the programmer...........................................................................................68 iv th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 4.4.1 Overview ............................................................................................................ 68 4.4.2 Powering the programmer using the AC Wall Adaptor ....................................... 68 4.4.3 Powering the programmer from an external power supply ................................. 69 4.5 Switching EXTERNAL VCC to the Target System...................................................... 70 4.5.1 Overview ............................................................................................................ 70 4.5.2 How the programmer measures the Target Vcc................................................. 71 4.5.3 Connection instructions ...................................................................................... 73 4.5.4 Setting up a project in EDS to externally power the Target System ................... 74 4.5.5 Measuring the External Target Vcc Voltage ....................................................... 75 Appendix 1 – ISPnano Series I / II - Target ISP Connector Port....................................... 77 1.1 Programmer I/O Signals ............................................................................................. 77 1.2 Target ISP Port – connector pin-out ........................................................................... 79 Appendix 2 – ISPnano Series III (ATE) - Target ISP Connector Port ............................... 83 1.1 Programmer I/O Signals ............................................................................................. 83 1.2 Target ISP Port – connector pin-out ........................................................................... 84 1.3 Atmel AVR microcontroller - SPI connections............................................................. 87 1.4 Atmel AVR microcontroller - JTAG connections ......................................................... 88 1.5 Atmel AT91SAM7 microcontroller - JTAG connections .............................................. 89 1.6 Serial EEPROM – I2C connections ............................................................................ 90 1.7 Zensys Z-WAVE devices - SPI connections ............................................................... 91 1.7.1 Overview ............................................................................................................ 91 1.7.2 Using the CONMOD module .............................................................................. 92 Appendix 3 - Remote Control Port ..................................................................................... 95 1.1 Overview..................................................................................................................... 95 1.2 Remote Control Port – connector pin-out.................................................................... 95 1.3 Connecting Remote Status LEDs ............................................................................... 96 Appendix 4 – ISPnano Series 3 ATE .................................................................................. 97 1.0 Overview......................................................................................................................... 97 1.1 Front panel layout ....................................................................................................... 98 1.2 Rear Panel IDC Connector Ports and signal routing................................................. 100 1.3 Target System routed to External ATE System (default) .......................................... 101 1.4 Target System routed to internal programmer (RELAYs ON) ................................... 102 2.0 Power Supply requirements ....................................................................................... 105 2.1 Overview................................................................................................................... 105 2.2 Power Supply connections........................................................................................ 106 2.3 Programmer Power Supply recommendations ......................................................... 106 3.0 Programmer / ATE Signal routing .............................................................................. 107 3.1 Overview of ports...................................................................................................... 107 3.2 ‘TARGET ISP’ Port ................................................................................................... 108 3.3 ‘Remote Control’ Port ............................................................................................... 108 3.4 ATE Port ................................................................................................................... 108 3.5 ATE Port  Target ISP Port – Pin routing (RELAYs OFF) ....................................... 110 4.0 Controlling the RELAY switching............................................................................... 111 4.1 Overview................................................................................................................... 111 4.2 Controlling the RELAYs from EDS (Development Mode) ......................................... 111 4.3 Setting the Programmer Signal Line Driver voltage .................................................. 112 4.4 ‘Programmer controlled Target Power supply’ setup ................................................ 112 4.5 Target System is externally powered ........................................................................ 114 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 v 4.6 Switching the RELAYs ON........................................................................................115 4.7 Switching the RELAYs OFF ......................................................................................116 4.8 Leaving the RELAYs ON at the end of a project .......................................................116 4.9 Measuring the Target Vcc voltage ............................................................................117 4.10 Switching power via the relays................................................................................118 vi th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Copyright Information Information in this document is subject to change without notice and does not represent a commitment on the part of the manufacturer. The software described in this document is furnished under license agreement or nondisclosure agreement and may be used or copied only in accordance with the terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement. The purchaser may make one copy of the software for backup purposes. No part of this manual may be reproduced or transmitted in any form or by any means, electronic, mechanical, including photocopying, recording, or information retrieval systems, for any purpose other than for the purchaser’s personal use, without written permission. © 2000 - 2011 Copyright Equinox Technologies UK Limited. All rights reserved. AtmelTM and AVRTM are trademarks of the Atmel Corporation Microsoft, MS-DOS, WindowsTM, Windows 95TM, Windows 98TM, Windows XPTM and Windows NT4TM are registered trademarks of the Microsoft Corporation IBM, PC and PS/2 are registered trademarks of International Business Machines Corporation Intel, MCS 51, ASM-51 and PL/M-51 are registered trademarks of the Intel Corporation Every effort was made to ensure accuracy in this manual and to give appropriate credit to persons, companies and trademarks referenced herein. Equinox guarantees that its products will be free from defects of material and workmanship under normal use and service, and these products will perform to current specifications in accordance with, and subject to, the Company’s standard warranty which is detailed in Equinox’s Purchase Order Acknowledgment. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 vii Equinox Warranty Information This product is guaranteed by Equinox Technologies UK Limited for a period of 12 months (1 year) after the date of purchase against defects due to faulty workmanship or materials. One guarantee covers both parts and labour. Service under the guarantee is only provided upon presentation of reasonable evidence that the date of the claim is within the guarantee period (e.g. completed registration/guarantee card or a purchase receipt). The guarantee is not valid if the defect is due to accidental damage, misuse or neglect and in the case of alterations or repair carried out by unauthorised persons. A number of exceptions to the warranty are listed in the ‘Exceptions to warranty’ section below. Service (during and after guarantee period) is available in all countries where the product is distributed by Equinox Technologies UK Limited. Exceptions to warranty Over-voltage damage This warranty does not cover damage to the programmer due to voltages beyond the specified voltage limits being applied to the ‘DC Power Input’ (CON1) or any of the ISP Headers. The user must ensure that sufficient care is taken to avoid over-voltage and static conditions on any of the ‘ISP Header’ I/O pins. Over-current damage This warranty does not cover damage to the programmer due to excessive current being drawn from the programmer power supply. The user must ensure that there is sufficient over-current protection within the test fixture to protect against short circuit loads. Short-circuit damage This warranty does not cover damage to the programmer due to short-circuit loads being placed across programmer I/O lines. Warning! Any damage caused to the programmer by Electrostatic Discharge (ESD) through inadequate earthing is not covered under the warranty of the product. viii th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Disclaimer Whilst every effort has been made to ensure that programming algorithms are correct at the time of their release, it is always possible that programming problems may be encountered, especially when new devices and their associated algorithms are initially released. It is Equinox’s Company Policy to endeavour to rectify any programming issues as quickly as possible after a validated fault report is received. It is recommended that high-volume users always validate that a sample of a devices has been programmed correctly, before programming a large batch. Equinox Technologies UK Ltd. can not be held responsible for any third party claims which arise out of the use of this programmer including ‘consequential loss’ and ‘loss of profit’. Equinox Technologies UK Ltd. cannot be held responsible for any programming problems which are ‘out of our control’. This type of problem is usually listed in the ‘Errata Sheet’ for the particular device being programmed and is available from the silicon vendor. Information contained in this manual is for guidance purposes only and is subject to change. E&OE. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 ix Electromagnetic Compatibility (EMC) Compliance The ‘ISPnano Programming Module’ is a CE Approved Product. It is designed for use in an ESD controlled environment i.e. development or production. This means, therefore, that the user must ensure that there is no possibility of damage from electrostatic discharge (ESD). Since the devices and equipment to which this product is likely to be connected may well themselves be susceptible to ESD, this should not pose any difficulty. For example, if you are handling microcontrollers and EEPROMS etc. then you will already be used to appropriate precautions, such as the use of anti-static mats, wrist straps and so on. You should treat your ‘ISPnano Programming Module’ with the same care as you would these types of devices. Always ensure that you are not carrying a static charge yourself before handling the product. Wearing an earthed anti-static wrist strap is recommended. Equinox has taken great care in designing this product to be compliant with the European EMC directive. When using the equipment be sure to follow the instructions provided. Although RF emissions are within prescribed limits, care should be taken if you are using the product near to sensitive apparatus. If you experience any difficulty please refer to Equinox Technical Support. ESD Points to remember • Work in a static-free environment. • Wear an earthed wrist strap when handling either the programmer and/or any programmable device. • Ensure that the PC, programmer and Target system are connected to the same EARTH (0V) potential. • Do NOT plug the ISP cable of the programmer into a Target System when the Target power is ON. Warning! Any damage caused to the programmer by Electrostatic Discharge (ESD) through inadequate earthing is not covered under the warranty of the product. x th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Technical Support It is often the case that users experience problems when installing or using a product for the first time. If you have a technical support problem, please consult the following list for help: ► User Manual ► On-line help Press for help at any time when running EQTools or ISP-PRO. The help system is context-sensitive. Simply press on any error message and the possible causes of the error should be listed. This help system is updated on a regular basis. Please see software update details for information on keeping up-to-date with software revisions. ► Internet Web Site The support / download page for the ‘ISPnano programmer range’ can be found at: http://www.equinox-tech.com/products/details.asp?ID=1440&displ=tl ► E-mail Please e-mail any technical support questions about this product to: support@equinox-tech.com ► Fax Please fax any technical support questions about this product to: +44 (0) 1942 844181 Equinox will try our best to answer your questions about this product as quickly as possible. However, we cannot promise an immediate reply. Please consult our web site for new software updates as the problem that you are enquiring about may have already been fixed in a new version. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 xi Product Documentation and Software Overview This manual provides an overview of the contents of the ‘ISPnano Programming Range’ plus associated hardware and software. References may be made to other hardware and software products which are not covered in detail in this manual. Please refer to the table below for a list of sources of documentation and/or browse to http://www.equinox-tech.com/products/details.asp?ID=1440&displ=tl Software: EQTools Script Builder – Manual This software is used to create and upload ‘Programming Projects’ to the programmer. The following sources of documentation are available for this software: Installation and Getting Started Guide Help file ASCII Text Communications Protocol – Application Note This protocol can be used to control the programmer from an external controller via RS-232. The following sources of documentation are available for this protocol: • Application Note – AN110 ISP Pro – Manual This software is used to control the programmer in a production environment. It is not supplied as standard with this programmer. The following sources of documentation are available for this software: Installation and User Manual Help File xii th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Upload Wizard - Standalone Project Upload Utility This software utility is used to upload Programming Projects to any Equinox programmer. These projects can then be used in Standalone Mode, i.e. without a PC. • Please follow the on-screen instructions within the Upload Wizard utility itself. Application Note – AN117 Labview – Remote Application Control – Application Note This upgrade allows a production facility to control a single programmer from a ‘Labview for Windows’ application. The Application note describes how to control the programmer using a custom Labview (from National Instruments) application. The following sources of documentation are available for this software: • Application Note – AN109 Remote Application Control – Application Note Describes how to control the programmer using a custom Remote Application written in e.g. Visual Basic, C++, C Builder, Delphi etc. The following sources of documentation are available for this software: • Application Note – AN109 ConsoleEDS Pro – Application note This software utility allows any Equinox programmer to be controlled via simple Command Line instructions from a Command Window within Windows. The following sources of documentation are available for this software: • Application Note - AN111 JTAG In-System (ISP) Upgrade – Application Note This license upgrade enables the programmer to support high-speed In-System Programming (ISP) of the Atmel ATmega microcontroller family using the JTAG algorithm. Support is offered for both single and multiple JTAG devices in a JTAG Chain. The following sources of documentation are available for this software: • Application Note – AN105 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 xiii Documentation and software for the ISPnano programmer In line with our policy of continuous improvement, the software and associated documentation for this product are updated on a regular basis. You can download the latest software, firmware, User Manuals and application notes for the ISPnano programmer from the following page on the Equinox website: http://www.equinox-tech.com/products/details.asp?ID=1440&displ=tl You may be asked to register / log in to download some of these files. Device algorithm - Application notes The table below lists the Application Notes available for helping to create ‘Programming Projects’ for different device families. Application Device Family Note Programming Interface AN100 Atmel - AT89Sxxxx FLASH microcontrollers SPI AN101 Atmel - AVR FLASH microcontrollers via the SPI Interface SPI AN105 Atmel - AVR FLASH microcontrollers via the JTAG Interface JTAG AN118 Generic I2C 24xxx Serial EEPROM memories I2C AN122 Atmel - AT91SAM7 ARM7 FLASH microcontrollers JTAG AN127 Atmel – XMEGA AVR FLASH microcontrollers via the 2-wire PDI interface PDI AN128 NXP – LPCxxx ARM7 FLASH microcontrollers JTAG AN130 Zensys – ZWxxx – Z-WAVE Series SPI AN132 Atmel ATtiny AVR microcontrollers via the TPI interface TPI AN133 Atmel AT45D Serial DataFlash programming SPI These application notes can be found in PDF format on the CD-ROM which was supplied with the programmer. You can also find the very latest versions on the “ISPnano Download Page” on the Equinox website. xiv th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Programmer related - Application notes The table below lists the Application Notes available for the ISPnano programmer range which describe the USB driver installation, the different control methods available, firmware update procedure and ‘AVR Oscillator Calibration’ procedure. Application Description Note AN109 Remote Application Control of Equinox ISP Programmers using ISP-PRO Utility AN110 ASCII Text Control (ATC) Protocol for Remote Control of Equinox Programmers AN111 ConsoleEDS Protocol for Remote Control of Equinox Programmers AN112 Firmware Update instructions for Equinox ISP Programmers AN114 Accurate on-chip Oscillator Calibration for Atmel AVR microcontrollers AN121 Equinox EQTools – Release Notes AN122 In-System Programming (ISP) of the Atmel AT91SAM7 FLASH Microcontroller Families using the JTAG Programming Interface AN123 Controlling an Equinox ISP Programmer from a Remote System via the Remote 4-wire TTL Port AN126 USB Driver Installation instructions for PPM4-MK1 and ISPnano programmers These application notes can be found in PDF format on the CD-ROM which was supplied with the programmer. You can also find the very latest versions on the “ISPnano Download Page” on the Equinox website. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 xv 1.0 Introduction The ISPnano series of ISP programmers are designed for high-speed In-System Programming (ISP) of FLASH Microcontrollers and Serial Memory devices. Their compact size and abundance of programming ports makes them ideal for integration into any Test Fixture or ATE System. They supports programming of devices by most interfaces including SPI, JTAG, JTAG chain, SCI, I2C (2wire), XMEGA PDI, ATtiny TPI and UART Boot Loader. The fastest possible programming times are guaranteed due to a combination of highly optimised algorithms, local storage of Project Data and high slew rate Line Driver Circuitry. The ISPnano series of programmers represents a scaleable ISP programming solution capable of programming multiple PCBs on a 'PCB Panel'. This is made possible by networking up to 32 x ISPnano programmers to a single PC. All programmers can then be configured to start simultaneously under PC control. 1.1 ISPnano Series III Programmer The ‘ISPnano Series III’ is a state-of-the-art Production ISP Programmer designed for high-speed InSystem Programming (ISP) of FLASH Microcontrollers and Serial Memory devices. Its compact size and abundance of programming ports makes it ideal for integration into any Test Fixture or ATE System. It supports programming of devices by most interfaces including SPI, JTAG, JTAG chain, SCI, I2C (2-wire) and UART Boot Loader. The fastest possible programming times are guaranteed due to a combination of highly optimised algorithms, local storage of Project Data and high slew rate Line Driver Circuitry. The ‘ISPnano Series III’ is capable of operating in 'Standalone Mode' where any one of 64 independent 'Programming Projects' can be executed via a remote command. The programmer also features a ‘4-wire TTL Remote Control interface’ making it ideal for interfacing to any ATE or In-Circuit Tester (ICT). A special 'Start Signal' can be used to detect when a Test Fixture lid has been closed and thereby automatically start a programming operation. The ‘ISPnano Series III’ is a scaleable ISP programming solution capable of programming multiple PCBs on a 'PCB Panel'. This is made possible by networking up to 32 x ISPnano programmers to a single PC. All programmers can then be configured to start simultaneously under PC control. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1 1.2 ISPnano Series III ATE Programmer The ‘ISPnano Series III ATE’ is a state-of-the-art Production ISP Programmer designed for highspeed In-System Programming (ISP) of FLASH Microcontrollers and Serial Memory devices. It has been specially developed to allow simple integration with ATE Systems and In-Circuit Testers (ICTs) used in high-volume production environments. The programmer supports automated relay switching of all Target System signal and power signal lines between an external ATE / ICT system and the internal programmer electronics. This allows the programmer to be completely out-of-circuit during normal ATE / ICT testing operation. A dedicated 'ATE Interface' allows the ATE / ICT to control the operation of the programmer in 'Standalone Mode'. The compact size and abundance of programming ports makes the ‘ISPnano Series III ATE’ ideal for integration into any Test Fixture or ATE System. It supports programming of devices by most interfaces including SPI, JTAG, JTAG chain, SCI, I2C (2-wire), XMEGA 2-wire PDI, ATtiny HV (+12V Vpp), ATtiny TPI and UART Boot Loader. The fastest possible programming times are guaranteed due to a combination of highly optimised algorithms, local storage of Project Data and high slew rate Line Driver Circuitry. The ‘ISPnano Series III ATE’ is capable of operating in 'Standalone Mode' where any one of 64 independent 'Programming Projects' can be executed via a remote command. Please note: The ‘ISPnano Series III ATE’ programmer features a standard ‘ISPnano Series III’ programming module and a ‘relay switching module’ integrated into a single enclosure. The ‘ATE’ version will run exactly the same projects as the standard version with the exception that the ‘EXT-VCC’ supply is used to power / control the relay coils. 2 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.3 ISPnano MUX2 / MUX4 / MUX8 - Multiplexed Programmers The ‘ISPnano-MUX’ family of ISP programming systems have been specially developed for medium to high-volume production programming applications where there is a requirement to program multiple devices mounted on a ‘PCB Panel’. The ‘ISPnano-MUX’ programmers use a single integrated 'ISPnano Series 3’ programmer which is then multiplexed sequentially to each UUT (Unit Under Test) in turn on the PCB panel. This allows the system to sequentially program up to 8 individual UUTs, one after the other. Main Features… • Available as 2 / 4 or 8 channel multiplexed programming system • Supports sequential programming of 2 / 4 or 8 UUTs (depending on programmer model) • A single 'ISPnano Series 3' programmer is multiplexed sequentially to 2 /4 / 8 individual Target Boards (UUTs) • All programming signals are multiplexed to each UUT using high-quality analogue switches • All programming signals are fully ESD and over-voltage protected • All passive / power signals (Target VCC, Target Vpp and EXT-VCC power signals) are switched via individual high-quality relays to each UUT • Power is always switched off to the target UUT before switching to the next UUT thus providing very long relay contact life • Each programming channel features its own interchangeable 'I/O Connector Module' with relays and any custom target connectors • Status indicators include - current channel being programmed and PASS / BUSY / FAIL • Controllable via a PC using the Equinox EDS, ConsoleEDS or ISP-PRO software utilities • Channel multiplexer control can be controlled either via the PC or a remote system ISPnano-MUX Programmer range…. There are currently three programmers in the ‘ISPnano-MUX’ family as detailed in the table below…. Programmer version: ISPnano-MUX2 ISPnano-MUX4 ISPnano-MUX8 Number of multiplexed programming channels 2 4 8 No. of programming channels (RS485 networked) up to 64 channels up to 128 channels up to 256 channels Intended use / application Programming 2 devices on the same PCB e.g. microcontroller + memory device Programming 4 x PCBs on a multi-PCB panel Programming 8 x PCBs on a multi-PCB panel Q2 2011 Q2 2011 Available now Availability th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3 The picture below shows the ‘ISPnano-MUX8’ programmer… Sequential multiplexing… The sequential multiplexing approach supports programming of only one UUT at a time which means that the programming time for a panel of e.g. 2 / 4 / 8 PCBs which will be significantly longer than if an individual programmer was used for each channel. However, for many programming applications, the programming time is very short anyway or is not the most important factor in the system, so this multiplexed approach would work very well. Multiplexing of programming signals… The programming signals for each programming channel are multiplexed using high-quality analogue switches to each UUT in turn. The power signals (TVCC, VPP and EXT-VCC) are all individually switched to each UUT using relays. This approach allows the power to each UUT to be individually controlled and measured and means that only a single UUT is then powered on at any point in time making it possible to detect short circuits and other faults for an individual UUT. Operating the programmer in ‘Standalone Mode’…. The ISPnano-MUX programmers are capable of operating in 'Standalone Mode' where any one of 64 independent 'Programming Projects' can be executed via a remote command. The programmer also features a 4-wire TTL Remote Control interface making it ideal for interfacing to any ATE or InCircuit Tester (ICT). A special 'Start Signal' can be used to detect when a Test Fixture lid has been closed and thereby automatically start a programming operation. 4 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.4 ISPnano Programmer Module - Main Features The main features of the ‘ISPnano Programming Module’ are detailed in this section. This module is found in the ISPnano Programmer, ISPnano-ATE programmer and also the ISPnano-MUX2 / MUX4 / MUX programming Systems. Wide ranging Device Support capability • Supports In-System Programming (ISP) of many popular FLASH Microcontrollers, Serial EEPROM and serial FLASH Memories High-speed Programming • Optimised algorithms, on-board project data storage and high-speed line-driver circuitry delivers the fastest possible programming times Supports most ISP Protocols • SPI, JTAG, I2C (2-wire), SCI, BDM, • Series 3 programmers only – Atmel XMEGA 2-wire PDI, ATtiny TPI(LV), ATtiny TPI(HV) High-speed JTAG port • Supports high-speed JTAG programming of Atmel AVR and AT91SAM7 microcontrollers High-speed SPI port • Supports full range of SPI speeds from 10 Hz up to 4 MHz Dedicated 2-wire I2C serial port with independent drive circuitry • Supports high-speed I2C programming of Serial EEPROM and F-RAM memories. Fully ESD and Over-voltage protected I/O • All Target I/O pins feature both ESD and over-voltage protection Supports programming at Target Voltages down to 1.8V • An optimised driver circuit delivers fast clean programming waveforms from 1.8 to 5.0V. Excellent Host Control connectivity ISPnano Series 1 • 2 x RS232 Serial Ports • 1 x RS485 In/OUT port – supports up to 32 programmers on an RS485 network • 4-wire TTL Remote Control Port • Remote Keypad / Display (ideal for standalone control in a Test Fixture) ISPnano Series 2 • 1 x USB Port • 1 x RS232 Serial Port • 1 x RS485 In/OUT port – supports up to 32 programmers on an RS485 network • 4-wire TTL Remote Control Port th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 5 • Remote Keypad / Display (ideal for standalone control in a Test Fixture) Gang Programming support • Up to 32 programmers can be controlled from a single PC using the RS485 Bus Standalone Operation • Programmer can operate in ‘Standalone Mode’ i.e. without PC Control. • Programmer can be controlled via [START] button, 4-wire TTL Remote control Port, Target Detection or Lid switch detection control methods or Remote Keypad / Display. Supports up to 64 Independent 'Programming Projects' • Each project supports programming of a complete device inc. FLASH, EEPROM, Fuses etc. High accuracy Programmer Controlled Target Vcc Power Supply • The programmer can switch 1.8 to 5.0V @ 300mA to the Target System. • Accuracy +/- 20 mV Programmer controlled Target Discharge Circuit • The programmer can automatically discharge any residual charge on the Target System to guarantee that the Target Vcc reaches 0V. High accuracy Programmer Controlled Target Vpp Power Supply • The programmer can switch 6.5V to 13.5V @ 100mA to the Vpp pin of a Target IC. User-swappable I/O Connector Modules (optional) • Many different I/O Connector Modules are available to suit any required connection system. Firmware upgradeable • New algorithms and features can be added via a simple firmware upgrade Compact physical size ideal for integration into Test Fixtures • Programmer measures only 9cm x 6cm x 6cm and has ergonomic design to supports the maximum packing density. Special ATE programmer version with RELAY isolation available (option) • All programmer ISP and power signals are galvanically isolated via relays. Special multiplexed programmer version available • A single ISPnano programmer is multiplexed sequentially to either 2, 4 or 8 Target Boards (UUTs) in turn. 6 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.5 Programmer Selection Guide 1.5.1 Single channel ISPnano programmers This section describes the range of ‘single channel’ ISP programmers which are available. Programmer version: Number of programming Channels (standard) No. of programming Channels (networked) Intended use / application Availability Series I Series II Series III Series III ATE 1 1 1 1 up to 32 channels up to 32 channels up to 32 channels up to 32 channels Programming / Test fixtures, multi-PCB panel programming Programming / Test fixtures, multi-PCB panel programming Programming / Test fixtures, multi-PCB panel programming Programming / ICT fixtures requiring relay isolation of ICT Discontinued Spares only Available Available Please note: • The ‘Series I’ and ‘Series II’ programmers have both now been discontinued. Some spares are still available on request. • The ‘Series III ATE’ programmer is an ‘Series III’ programmer with an integrated ‘Relay card’ which galvanically isolates all the programmer I/O and power signals. • All of the above programmers can be networked via the RS485 bus to make a parallel programming network capable of concurrently programming up to 32 Target Boards (UUTs). th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 7 1.5.2 Multi-channel multiplexed ISPnano programmers The ISPnano-MUX programmer range supports multiplexing of a single ‘ISPnano Series 3’ programmer to 2 / 4 or 8 individual Target Boards (UUTs). Programmer version: ISPnano-MUX2 ISPnano-MUX4 ISPnano-MUX8 Number of multiplexed programming channels (standard) 2 4 8 Single programmer is multiplexed to 2 x UUTs Single programmer is multiplexed to 4 x UUTs Single programmer is multiplexed to 8 x UUTs up to 64 channels up to 128 channels up to 256 channels Programming / Test fixtures, multi-PCB panel programming Programming / Test fixtures, multi-PCB panel programming Programming / Test fixtures, multi-PCB panel programming Q2 2011 Q2 2011 Available Programming type No. of programming Channels (networked) Intended use / application Availability 1.5.3 Programmer on-board Standalone Project Storage Project Storage Series I Series II Series III Series III ATE Number of standalone projects supported 64 64 64 64 On-board FLASH Project Storage (Mbytes) 16 16 16 16 8 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.5.4 Programmer Target I/O Capability Target I/O Capability Series I Series II Series III Series III ATE Programmable Target I/O 5 x I/O 1xO 5 x I/O 1xO 5 x I/O 1xO 5 x I/O 1xO 1.8 – 5.0V 1.8 – 5.0V 1.8 – 5.0V 1.8 – 5.0V - - - Galvanic Relay isolation per I/O signal, power & 0V I/O Voltage Range I/O Isolation ESD protection on Target I/O lines Over-voltage protection on Target I/O lines IEC61000-4-2, air discharge: 15 kV IEC61000-4-2, air discharge: 15 kV IEC61000-4-2, air discharge: 15 kV IEC61000-4-2, air discharge: 15 kV IEC61000-4-2, contact discharge: 8kV IEC61000-4-2, contact discharge: 8kV IEC61000-4-2, contact discharge: 8kV IEC61000-4-2, contact discharge: 8kV YES Voltages over 9V are clamped. YES Voltages over 9V are clamped. YES Voltages over 9V are clamped. YES Voltages over 9V are clamped. 1.5.5 Supported programming interfaces Programming Interface Series I Series II Series III Series III ATE SPI Port Yes - multiplexed Yes - multiplexed Yes - multiplexed Yes - multiplexed JTAG Port Yes - multiplexed Yes - multiplexed Yes - multiplexed Yes - multiplexed I2C Port Yes - Dedicated Yes - Dedicated Yes – multiplexed with PDI port Yes – multiplexed with PDI port UART Port Yes - multiplexed Yes - multiplexed Yes - multiplexed Yes - multiplexed XMEGA PDI Port - - Yes – multiplexed with I2C port Yes – multiplexed with I2C port ATtiny TPI Port (LV) - - Yes – multiplexed with I2C port Yes – multiplexed with I2C port ATtiny TPI Port (HV) - - Yes – multiplexed with I2C port. +12V VPP on RESET pin Yes – multiplexed with I2C port. +12V VPP on RESET pin Programmable clock output Yes 32 kHz Yes 32 kHz Yes 32 kHz Yes 32 kHz Please note: • The ‘SPI Port’, ‘JTAG Port’ and ‘UART’ port signals all share the same physical programmer I/O lines. • This means that the programmer can only be connected via one of these programming interfaces at any one time. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 9 1.5.6 Programmer – Controlled Power Supplies Programmer Power Supplies Series I Series II Series III Series III ATE Programmable Vcc voltage (TVCC) Yes 1.8–5.0V @480mA Tolerance: +/- 1% Yes 1.8–5.0V @480mA Tolerance: +/- 1% Yes 1.8 – 5.0V@480mA Tolerance: +/- 1% Yes 1.8 – 5.0V@480mA Tolerance: +/- 1% Programmable Vpp Voltage (TVPP) Yes - 5.8 – 14.0V @ 100mA Yes – 5.8 – 14.0V @ 100mA Yes – 5.8 – 14.0V @ 100mA Yes – 5.8 – 14.0V @ 100mA External Switched Vcc supply Yes – 1.0 – 24V Yes – 1.0 – 24V Yes – 1.0 – 24V Yes – 12V only Used to power relay coils Yes Target Vcc (TVCC), Target Vpp (TVPP) Yes Target Vcc (TVCC) Target Vpp (TVPP) Ext_Vcc IN/OUT Yes Target Vcc (TVCC) Target Vpp (TVPP) Ext_Vcc IN/OUT Yes Target (TVCC) Target (TVPP) Ext_Vcc IN/OUT Yes on TVCC only Accuracy: +/- 8% Yes on TVCC only Accuracy: +/- 8% Yes on TVCC only Accuracy: +/- 5% Yes on TVCC only Accuracy: +/- 5% YES on TVCC only YES on TVCC only YES on TVCC only YES on TVCC only Yes Yes Yes Yes Analogue voltage measurement Target current measurement Target over-current detection Target controlled discharge circuit 1.5.7 Communication / Control Ports Communications ports Series I Series II Series III Series III ATE RS232 port 2 1 1 1 RS485 (In/Out) 1 1 1 1 USB port - 1 1 1 ATE Control Port / TTL Remote Control Y Y Y Y 10 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.5.8 Programmer Control methods in Standalone Mode It is possible to control an ISPnano programmer in ‘Standalone Mode’ (no PC control) using many different ‘hardware control interfaces’ as detailed in the table below. Control Methods Series I Series II Series III Series III ATE ATE Control Port / TTL Remote Control Y Y Y Y Target Sense Circuit Y Y Y Y Fixture Lid START Switch Y Y Y Y START Button Y Y Y Y Optional Optional Optional Optional Remote Keypad / Display th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 11 1.6 Programmer – Target I/O Signals The ISPnano features the following programmable signal lines which interface the programmer and the Target IC(s) to be programmed on the Target System: • 5 x Programmable Input / Output lines • 1 x Programmable Output only line • 1 x Dedicated I2C (Two Wire Interface) port • 1 x Dedicated RESET pin The diagram below shows the available programmer I/O lines: Please note: • These I/O signals are available on the 16-way IDC Connector labelled “ISP PORT”. 12 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 • See Appendix 1 for the pin-out details of this port. 1.7 System Contents 1.7.1 ISPnano Series 3 Kit The ISPnano programmer is available as the ISPnano ‘Programmer Module’ only or as a ‘Programmer Kit’ which includes the Programmer Module along with a power supply, cables and software. The full contents list of the ‘ISPnano Programmer Kit’ (Order code: ISPnano-S3KIT) is detailed below. Hardware • ISPnano Programming Module (ISPnano-S3 or ISPnano-S3ATE version) • Mains Power Supply Wall Adaptor (9V DC regulated @ 1.7A fitted with 2-pin JST connector) • ISPnano – CONMOD Connector Module (ISPnano-CONMOD) • ISPnano – EVAL Module (ISPnano-EVAL) Cables • DC Power Cable (2-pin JST to bare wires) • RS232 Serial Cable (RJ11 to 9-way D connector) • RS232 Extension Cable (9-way Female to 9-way Male Serial Cable) • 6-way IDC ribbon cable • 10-way IDC ribbon cable • 16-way IDC ribbon cable • 20-way IDC ribbon cable Software • EQTools (Project Management Utility for Equinox Production ISP Programmers) • Upload Wizard (used to upload Standalone Projects to the programmer) Miscellaneous • 4 x Rubber mounting feet (separate packet) th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 13 1.7.2 ISPnano-MUX Programming Sytem Kit The ISPnano-MUX Programming Systems are available as a kit which includes the following items: Hardware • 1 x ISPnano-MUX Programming Module (ISPnano-MUX2 or ISPnano-MUX4 or ISPnano-MUX8) • 1 x Mains Power Supply Wall Adaptor (9V DC regulated @ 1.7A fitted with 2-pin JST connector) • 2 / 4 / 8 x IO-MOD1 ISPnano plug-in Connector Modules • 1 x ISPnano – EVAL Module (ISPnano-EVAL) Cables • DC Power Cable (2-pin JST to bare wires) • RS232 Serial Cable (RJ11 to 9-way D connector) • RS232 Extension Cable (9-way Female to 9-way Male Serial Cable) • 6-way IDC ribbon cable • 10-way IDC ribbon cable • 16-way IDC ribbon cable • 20-way IDC ribbon cable Software • EQTools (Project Management Utility for Equinox Production ISP Programmers) • Upload Wizard (used to upload Standalone Projects to the programmer) Miscellaneous • 4 x Rubber mounting feet (separate packet) • 4 x metal chassis mounting feet (to secure enclosure into a Test Fixture) 14 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.8 ISPnano Series I - Rear panel connections The illustration below details the function of each of the connectors on the rear panel of the programmer. 6 2 1 3 4 5 # Connector Name Description / comment 1 DC Power Input DC Power Input to power the programmer • Voltage range: 9.0 – 24.0 V DC (right-hand pin positive) 2 EXTERNAL TARGET VCC INPUT EXTERNAL TARGET VCC INPUT • DC Power Input to power the programmer • Voltage range: 3.0 – 24.0 V DC (right-hand pin positive) 3 Programmer STATUS LEDs Programmer ‘Status’ LEDs • From Left to right: • PASS (GREEN) • BUSY (YELLOW) • FAIL (RED) 4 RS485 Ports RS485 Ports (1) + (2) - Serial Communications Ports • These port can be used to control the programmer via an RS485 link from a PC. They are connected in parallel internally so it does not matter which is used as the RS485 INPUT or OUTPUT. • The connector is a 5-pin 2.54mm Molex. 5 RS232 Port (1) RS232 Port (1) - Serial Communications Port • This port can be used to control the programmer via an RS232 link from a PC or other Test Equipment. • The connector is a 3-pin 2.5mm Molex. 6 RS232 Port (2) or Remote Display Keypad RS232 Port (2) - Serial Communications Port • This port can be used to control the programmer via an RS232 link from a PC or other Test Equipment. • A ‘Remote Display / Keypad Module’ can also be connected to this port allowing the programmer to be remote controlled. • The connector is a 4-pin RJ11 connector. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 15 1.9 ISPnano Series II / III – Rear panel connections The illustration below details the function of each of the connectors on the rear panel of the programmer. 6 2 1 3 4 5 # Connector Name Description / comment 1 DC Power Input DC Power Input to power the programmer • Voltage range: 9.0 – 24.0 V DC (right-hand pin positive) 2 EXTERNAL TARGET VCC INPUT EXTERNAL TARGET VCC INPUT • DC Power Input to power the programmer • Voltage range: 3.0 – 24.0 V DC (right-hand pin positive) 3 Programmer STATUS LEDs Programmer ‘Status’ LEDs • From Left to right: • PASS (GREEN) • BUSY (YELLOW) • FAIL (RED) 4 RS485 Ports RS485 Ports (1) + (2) - Serial Communications Ports • These port can be used to control the programmer via an RS485 link from a PC. They are connected in parallel internally so it does not matter which is used as the RS485 INPUT or OUTPUT. • The connector is a 5-pin 2.54mm Molex. 5 USB Port USB Port • This port can be used to control the programmer via a USB link from a PC or other Test Equipment. 6 RS232 Port (2) or Remote Display Keypad RS232 Port (2) - Serial Communications Port • This port can be used to control the programmer via an RS232 link from a PC or other Test Equipment. 16 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 • • A ‘Remote Display / Keypad Module’ can also be connected to this port allowing the programmer to be remote controlled. The connector is a 4-pin RJ11 connector. 1.10 ISPnano - Front panel connections 1.10.1 Overview The illustration below details the function of each of the connectors on the rear panel of the programmer. Programmer Remote Control Port • This port is used to control the programmer from e.g. an ATE via a “4-wire TTL Interface”. • The “Remote Status LEDs” PASS, BUSY, FAIL are also on this port. This allows LEDs to mounted on the lid of the Test Fixture for easier visibility. Target ISP Connection Port • This Port features all the Target I/O Signals." • 5 x Programmer controlled I/O lines Multiplexed for SPI, JTAG, UART, BDM, PDI • 1 x Programmer Output line (e.g. Relay control) • Dedicated 2-wire I2C Port • Controlled Target Vcc Supply 1.10.2 Programmer Remote Control Port The ‘Remote Control’ port features all the signals required to implement the following functionality: i. Remote Control of the programmer via 4 TTL signals: START, BUSY, PASS, FAIL This allows the programmer to be controlled by an external system using 4 TTL control signals such as a PLC. ii. Remote Programmer Status LEDs This allows the programmer Status LEDs to be mounted remotely from the programmer. e.g. on the Test Fixture panel itself. iii. Remote LID Start Switch This input allows can be connected to the “Lid Switch” on a Test Fixture and allows the programmer to automatically commence programming when the Test Fixture lid is closed. Please see Appendix 2 for the pin-out of this connector. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 17 1.10.3 Programmer ‘Target ISP Connector Port’ The ‘Target ISP Connector’ port features all the signals required to implement In-System Programming of a Target IC using SPI, JTAG, I2C or UART interface. This connector also features a programmable “Target Vcc” and “Target Vpp” supply. Please see Appendix 1 for the pin-out of this connector. 18 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 1.11 Programmer Specifications The table below details the hardware specifications for the programmer. Please refer to the stated section for further information about any specific parameter. # Parameter Description / comment 1 Target Device Support See Device Support List (separate document) 2 Target Device Programming Interfaces The ISPnano Series I and II programmers supports the following programming interfaces: • Atmel Low Voltage SPI • Atmel High Voltage SPI (+12V Vpp) • Atmel AVR JTAG (chargeable update) • Atmel (formerly Temic) 8051 Boot loader ISP • NXP (Philips) 8051 - Boot Loader ISP • Generic I2C (SDA + SCL) • ARM7 JTAG Debug Interface Refer to section The ISPnano Series III programmer supports all of the above programming interfaces plus the following additional interfaces: • Atmel XMEGA 2-wire PDI interface • Atmel ATtiny 2-wire TPI interface 3 Operating modes 4 On-board FLASH Memory Store 5 Project storage in Memory Store 64 x Programming Projects 6 Keypad entry 1 x button 7 Status LED’s The programmer supports the following operating modes: • Development Mode (PC controlled) • Project Upload Mode (PC controlled) • Standalone Mode – Single Start button mode • Standalone Mode – Automatic Target Connect / Disconnect Sensing • Standalone Mode - Remote Controlled via ‘ASCII Text Communications’ RS-232 Serial Protocol • Standalone Mode - Remote Controlled via 4-wire TTL Remote Control Port • PC controlled via ISP-PRO software (chargeable upgrade) • PC controlled via ConsoleEDS utility (chargeable upgrade) • i. ii. iii. 128 Mbits (16 MBytes) FLASH Memory for Project Storage 3 x Status LED’s located on the programmer: , , 3 x remote Status LED’s can also be connected offboard on a Test Fixture via the ‘Remote System Status’ port. 1 x Bi-coloured status LED 10 PC Control Software The programmer can be controlled using: • EQTools (as standard) th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 19 • • • ASCII Text Communications Mode (as standard) ConsoleEDS (chargeable upgrade) ISP-PRO (chargeable upgrade) 11 EQTools / ISP-PRO PC requirements PC running Windows 95 / 98 / 2000 / ME / NT4 / XP / Windows 7 12 Power Supply Options There are 2 possible modes for powering the Programmer / Target System: • Programmer controls power to the Target System • Programmer and Target System are independently powered 13 Voltage range • • • Device Programming voltage range: 1.8 – 5.0V Programmer Controlled Power Supply range: 1.8 – 5.0V Possible Target System voltage range: 1.8 – 5.0V 14 Vpp Voltage Generator • User-programmable 6.5V – 13.5V Vpp Voltage Generator 15 DC Power Connector DC Power Connector for powering the programmer (2-pin JST • 2-pin JST connector connector) • 9.0V – 24.0V DC regulated @ 500mA (worst case) • Mates with Power Supply Adaptor supplied with programmer • DC Power Lead fitted with 2-pin JST connector is also supplied with programmer if a custom power supply is to be used. 16 External DC Power Connector (2-pin JST connector) External DC Power Connector for externally powering the Target System • 2-pin JST connector • 3.0V – 24.0V DC regulated @ 500mA (worst case) • This supply can be used to switch an external power supply to the Target System under programmer control. 18 Target SPI Frequency Software SPI algorithm: • SLOW SPI: 0 – 490.2 kHz (user selectable) • MEDIUM SPI: 0 – 490.2 kHz (user selectable) ( SPI speeds are estimations only due to uneven mark/space ratio and non-continuous waveforms) Hardware SPI algorithm SLOW SPI: 115.2 kHz to 3.6864 MHz (user selectable) • FAST SPI: 115.2 kHz to 3.6864 MHz (user selectable) 20 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 19 Target JTAG Frequency The programmer supports a user-defined JTAG frequency: • SLOW JTAG: 0 – 833 kHz • FAST JTAG: approx 1.4 MHz 20 JTAG Programming Modes The programmer supports the following JTAG modes: • Single JTAG device connected to programmer • Multiple JTAG devices connected in a JTAG Chain • JTAG ID can be verified for both Atmel AVR, AT91SAM7 and non-Atmel JTAG devices • JTAG chain validation is also supported 21 I2C Frequency The programmer supports a user-defined I2C frequency: • SLOW I2C: 0 – 400 kHz • Supports ISP programming of both 100 kHz and 400 kHz I2C Serial EEPROMs 22 Target UART Speed • • • 23 ISP Headers This is the Communications Speed (BAUD rate) from the programmer to the Target Device when communicating via a Boot Loader. The BAUD rate is configurable from 1,200 to 115 kBaud. This settings is completely independent from the BAUD rate settings for the PC communicating with the programmer. The programmer can support any ISP header by simply plugging in the relevant ‘ISPnano Pin-out Converter Module’. The currently supported ISP Headers are as follows: • Atmel 10-way (SPI) • Atmel 6-way (SPI) • Atmel 10-way (JTAG) • Atmel 20-way (JTAG) for AT91SAM7 microcontrollers • Equinox 10-way (SPI+UART) • Fast-connect wire connectors 24 Frequency generator Programmer can output a configurable square wave frequency output (SCK2) on the SCK2 pin. This is used to clock the Target Device in the absence of a Target Oscillator. • Frequency range: 167kHz – 1.8432 MHz 25 AVR On-chip The programmer can generate a suitable square wave for use Oscillator Calibration with ‘AVR on-chip oscillator calibration’. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 21 25 PC Connection i. RS232-1 – RS232 Serial Channel 1 • 3-pin Molex connector i. RS232-2 – RS232 Serial Channel 2 or Remote Keypad • RJ11 connector iii. RS-485 Multiple Programmer Channel Control • Programmers are daisy chained via RS-485 leads • An RS-232 to RS-485 converter is required at the PC end of the chain. 26 Temperature range 0 to 50 deg. C 1.12 Programmer on-board FLASH Memory Store The ISPnano programmers feature 128 MBits (16 Mbytes) of on-board non-volatile FLASH storage. This memory area can be used to permanently store up to 64 ‘Standalone Programming Projects’. The projects are fully CRC checked and are retained in FLASH memory once uploaded. 22 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.0 Getting Started Guide 2.1 Overview This section gives a ‘Quick Start’ Guide to using the programmer. Please refer to the table below for help installing the programmer hardware and software and also for the operating instructions for the programmer. Description Refer to section Hardware Installation Procedure 2.2 Software Installation Overview 2.3 Programmer Operating Modes 2.4 Development Mode (EDS) 2.5 Standalone - Keypad Mode 2.6 Standalone – ASCII Text Communications Control 2.7 Standalone – 4-Wire TTL Control 2.8 Target System connect / Disconnect Detection 2.9 Script Mode 2.10 ConsoleEDS 2.11 Further help and instructions can be found in the following documents: 1. ‘EQTools – Getting Started Guide’ (pdf manual) supplied on CD-ROM which came with the programmer (also available on-line) 2. ‘EQTools – On-line Help File’ (Press within EQTools). th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 23 2.2 Hardware Installation Procedure Please follow the instructions below to set up the programmer hardware: 2.2.1 ESD Precautions • • Ensure you are wearing an ESD strap and/or you are working in an ESD protected environment. The programmer I/O lines are ESD protected, but it always good practice to take proper ESD precautions. This can help to avoid ESD damage to either the programmer or Target System. 2.2.2 Unpacking the programmer and accessories The ISPnano ‘programmer kit’ comes complete with the IPSnano programmer, CONMOD Module, RS232 serial cable, USB cable and various ISP cables. Please see the ‘System Contents’ section. 2.2.3 Selecting the Communications Mode The ISPnano programmer range can be controlled via RS232, RS485 or USB. Please see section 3 for a full explanation of each communications mode. 2.2.4 Powering the ISPnano programmer The ISPnano programmer requires a power supply of 9.0 – 24.0V to be connected to the ‘DC IN’ 2pin JST connector on the rear panel of the programmer – see illustration below. 24 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 The ISPnano kit comes complete with a 9 volt DC universal power supply fitted with a 2-pin JST connector. • Plug the 2-pin JST lead into ‘DC IN’ connector on the rear panel of the programmer. • Plug the universal power supply adaptor into a suitable mains socket and switch the power on. •  The programmer should now power up and the ‘Status’ LED should illuminate. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 25 2.3 Software Overview and Installation 2.3.1 Software Overview The ISPnano programmer is supplied with a comprehensive Integrated Development Environment (IDE) called the ‘EQTools Software Suite’. This software supports creation and testing of so-called ‘Standalone Programming Projects’ which can then be uploaded to the programmer for use in ‘Standalone Mode’. EQTools contains many separate utilities most of which are enabled as standard for this programmer. Certain options such as compiling and running of ‘Programming Scripts’ must be purchased from Equinox as a ‘License upgrade’. The table below details the various EQTools components and whether they are enabled as standard. Fig. 2.3.1 Software / Control Options for the ISPnano Programmer EQTools Software Enabled as standard • EQTools - Project Builder YES • EQTools - Project Management Utility YES • EQTools - Project Upload/Download Utility (Upload Wizard) YES • EQTools - Development Suite (EDS) YES • EQTools - Script Builder U • EQTools - Script Editor U • EQTools – Incremental Repository (Serial number / MAC address generator) U • EQTools - Development Mode (PC Controlled) YES Programmer Control mechanisms • START button (Standalone operation) YES • START signal (used to start sequence using switch in Fixture lid) YES • Remote System Control (4-wire) YES • ASCII Text Mode Control YES ConsoleEDS – command-line utility • ConsoleEDS – Evaluation version YES • ConsoleEDS – Standard version U • ConsoleEDS – PRO version U ISP-PRO – production programming utility U • ISP-PRO - Network Management Utility U • Interface Database (Diagnostics Log) U • Labview Control (PC) U • Remote Application Control (PC) U Key YES – feature available as standard U – a license upgrade must be purchased from Equinox to enable this feature. 26 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.3.2 Programmer Control Mechanisms The programmer can be controlled by many different methods including EQTools, EDS, from a Remote System via the Equinox ISP-PRO software or via the ConsoleEDS command-line software. An overview of the available control mechanisms is given below. Standalone Operation (Keypad) The programmer can be operated using the ‘START’ button without being connected to a PC or other control system. This will execute the first project found in the programmer memory. Remote System Control (4-wire) This indicates that the programmer can be controlled from a remote electrical system e.g. In Circuit Tester (ICT) or PLC using a 4-wire TTL protocol (START, ACTIVE, PASS, FAIL). This method only supports execution of ‘Standalone Programming Projects’ which have been previously uploaded to the programmer. Test Fixture - Jig Switch Control (1-wire) A switch on the Test Fixture lid can be used to automatically start a ‘Standalone Programming Project’ in the programmer. ASCII Text Mode Control This indicates that the programmer can be controlled using a simple 'ASCII Serial Communications Protocol'. This is ideal for applications where a Remote System wishes to control the programmer using a serial communications link e.g. RS-232. This method only supports execution of ‘Standalone Programming Projects’ which have been previously uploaded to the programmer. ISP-PRO Software This software suite is capable of controlling up to 32 x Equinox Production ISP programmers on an RS-485 network at the same time. All programming operations are controlled via 'Programming Scripts' and 'Programming Projects' which have been created using EQTools. The application minimises user intervention during programming and logs all programming operations to an Interface Database. Labview Control (PC) This allows an Equinox programmer to be controlled by a remote Labview Application. The Labview application can launch 'Programming Scripts' and read/write unique data such as serial numbers and calibration data. Remote Application Control (PC) This allows an Equinox programmer to be controlled by a Remote Application written in e.g. Visual Basic, C++ etc. The Remote Application can launch 'Programming Scripts' and read/write unique data such as serial numbers and calibration data. ConsoleEDS This is a powerful utility which allows any Equinox ISP Programmer to be controlled from a PC application by executing simple command-line instructions. This method of control is ideal for interfacing the programmer to any Windows application including Visual Basic, Labview etc. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 27 2.3.3 Software Installation The ISPnano programmer comes with the software suite called ‘EQTools’ as standard. The latest version of this software which was available at the time of shipping is supplied on CD-ROM with the programmer. However, this software version is likely to have been superseded by a newer version. Please check the Equinox website for the latest version of this software… ► Internet Web Site The support / download page for the ‘ISPnano programmer range’ can be found at: http://www.equinox-tech.com/products/details.asp?ID=1440&displ=tl EQTools versions are quoted as e.g. EQTools V4 Build 2661 The filename for this version would be ‘eqtools-V4-b2661.exe’ For further information, please locate the ‘EQTools – Getting Started Guide’ PDF document either on the CD-ROM supplied with the programmer or from the Equinox Web Site. Please refer to section 2 of the guide for detailed EQTools installation instructions. 28 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.4 Programmer Operating Modes The ISPnano programmer can be controlled in various different ways as detailed in the table below: # Programmer Mode Control Software U/ Functional description S Refer to section 1 Development Mode EQTools EDS S In this mode, the programmer is controlled by EQTools - Equinox Development Suite (EDS). EDS allows you to read/write the target device FLASH / EEPROM / FUSE / LOCK bits interactively under PC control without uploading a ‘Programming Project’ to the programmer. 2.5 2 Standalone Keypad Mode None S In this mode, the programmer is not connected to a PC and can program a single ‘Programming Project’ into the Target Device when the key is pressed. (A valid project must have been previously uploaded to the programmer using EQTools – Upload Wizard.) 2.6 3 Standalone ASCII Text Communications Control Any Terminal S This protocol can be used to control an Emulation Equinox programmer from a Remote Software Application or Remote System using a simple set of ASCII serial commands. This protocol is ideal for controlling Equinox programmers from any Remote System which features an RS-232 serial port and which can operate at a fixed baud rate of 38,400. 2.7 4 Standalone 4-Wire TTL Control None S The programmer can be controlled using a 4-wire TTL signalling protocol as shown in the diagram below. This control method is ideal for interfacing the programmer InCircuit Testers (ICT’s) or other production equipment which does not have an RS-232 port. 2.8 5 Target System auto-detect mode None S The programmer is capable of automatically 2.9 detecting when a Target System is connected to / disconnected from the programmer. This can be used to trigger the execution of a Programming Project in Standalone Mode. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 29 6 Script Mode EQTools – Script Debugger or ISP-PRO U In this mode, the programmer is controlled 2.10 from a ‘Programming Script’ running within either the EQTools or ISP-PRO applications on a PC. 7 ConsoleEDS ConsoleEDS U In this mode, the programmer is controlled via the ConsoleEDS utility which allows control via simple Command Line commands and arguments 2.11 See App Note AN111 Key S – feature available as standard U – a license upgrade must be purchased from Equinox to enable this feature. 30 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.5 Programmer Status LEDs The current status of the programmer is displayed on the programmer Status LED’s as detailed in the table below. Fig. 2.6.5 Programmer Status LED’s – state descriptions Status LED Display State State Description WAITING • Programmer is now waiting to start an ‘Autoprogram’ operation. BUSY • Programmer is ‘BUSY’ performing a programming operation. If the programmer is controlled from EDS, the BUSY LED will remain on after a programming operation until a ‘RESET programmer’ command is executed. Programming operation has FAILED. See programmer LCD for diagnostics Programmer will automatically switch off target power if it is controlling power. Programming operation was successful. • FAIL • • • PASS • Status LED key: Please note: • There are also two special modes called ‘Waiting Target Connection’ or ‘Waiting Target Disconnection’ where the yellow BUSY LED will FLASH. • These modes are enabled when ‘Target Connection Sense’ is enabled in the Programming Project. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 31 2.6 ASCII Text Communications Mode 2.6.1 Overview The ‘ASCII Text Control’ communications protocol or ‘ATC’ is designed as a simple way for a Remote Test System to control the basic programming operations of an Equinox programmer via an RS-232 serial link. It is an ‘ASCII’ protocol with simple commands to initiate programming of preloaded ‘Standalone Programming Projects’ which are stored in the on-board ‘FLASH Memory Store’ of the programmer. The protocol supports up to 64 independent Programming Projects per programmer, but is limited to one programmer. Implementation of this protocol is straightforward due to the limited number of commands and restricted functionality. As this is an ASCII protocol, it can be quickly evaluated using any Terminal Emulation Software Utility such as Hyperterminal. 2.6.2 Limitations of this protocol This protocol has been designed as a simple method to allow a Remote Application such as an InCircuit Tester to control the basic operations of an Equinox programmer. The programmer only supports the programming of entire ‘Programming Projects’ which are already uploaded to the programmer on-board FLASH memory. This protocol does not support writing / reading of individual bytes or blocks of data to / from a Target Device. The limitations of this protocol are as follows: 1. The protocol only supports programming of Programming Projects which are pre-loaded into the Programmer on-board FLASH Memory Store. 2. The protocol does not support writing / reading of individual bytes or blocks of data to / from a Target Device. 3. The protocol does not support uploading of ‘Standalone Programming Projects’ to the programmer. This must be performed using the ‘EQTools – Project Upload Wizard’. 4. Only very limited diagnostics are available using this protocol ie. FAIL + Error Number. 2.6.3 Further Information A full description of this protocol can be found in the following Application Note: ‘AN110 - ASCII Text Control (ATC) Protocol for Remote Control of Equinox Programmers’. 32 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.7 Standalone Remote I/O Programmer Control 2.7.1 Overview The ISPnano programmer can be controlled using a simple 4-wire Remote I/O (TTL) signalling protocol as shown in the diagram below. This control method is ideal for interfacing the programmer to In-Circuit Testers (ICT’s) or other production equipment which does not have an RS-232 port. Fig. 2.8.1 Remote System Control of Programmer START Equinox PPM3 Programming Module ACTIVE Remote System OK FAIL GROUND The Remote System simply asserts the programmer signal to initiate the execution of a ‘Programming Project’. The programmer will then assert the signal to indicate that it has commenced programming. At the end of the Programming operation the programmer asserts either the or signal depending on the outcome. The Remote System must then de-assert the signal to allow the programmer to reset ready to program the next device. Please refer to section 2.8.3 for an example of the Remote I/O control signal waveforms for a typical programming iteration. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 33 2.7.2 TTL 4-Wire Remote Control – Signal Connections The Remote System connects to the programmer via the ‘Remote Control Port’ which is the 14-way IDC connector. The signal names and descriptions are detailed in fig. 2.8.2. Fig. 2.8.2 Remote System Control Port – signal names and descriptions Pin No Programmer Pin name Input / Output 7 REMOTE START SIGNAL I Notes • • 9 REMOTE FAIL SIGNAL O • • 11 REMOTE OK SIGNAL O • • 13 REMOTE BUSY SIGNAL 10, GROUND (0V) 12, 14 I This is the TTL-4-wire Remote Control Port ‘FAIL’ signal. Connect to ‘FAIL’ input on Remote System This is the TTL-4-wire Remote Control Port ‘OK’ signal Connect to ‘OK / PASS’ input on Remote System • This is the TTL-4-wire Remote Control Port ‘OK’ signal Connect to ‘BUSY’ input on Remote System • Connect to GROUND on Remote System • P This is the TTL-4-wire Remote Control Port ‘START’ signal. Connect to ‘START’ output of the Remote System O - Output from programmer I - Input to programmer P - Passive e.g. GROUND and power rails N/C - Not connected 34 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.7.3 Control diagram for Remote I/O 4-wire Control The control sequence for the ‘4-wire Control’ method is detailed below. Fig. 2.8.2 Control diagram for 4-wire Control Remote System Start Signal (START) Programmer is Active (i.e. performing programming operation) Programmer Active Signal (SPARE) Programming operation FAILED (FAIL signal driven HIGH) Programmer FAIL Signal (FAIL) or Programming operation OK (PASS) (OK signal driven HIGH) Programmer OK Signal (OK) Either 'OK' or 'FAIL' signal is asserted by the programmer. 1 2 3 4 Key Programmer / Remote System Action 1 The Remote System asserts the programmer signal to initiate the execution of a ‘Programming Project’. 2 The programmer will then assert the signal to indicate that it has commenced programming. 3 At the end of the Programming operation the programmer asserts either the or signal depending on the outcome. 4 The Remote System must then de-assert the signal to allow the programmer to reset ready to program the next device. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 35 2.8 Target System Connect / Disconnect detection The ISPnano programmer has a special mode where it can automatically detect when a Target System (UUT) is connected to or disconnected from the programmer. A load sensing technique is used to detect the presence of the UUT. This method of UUT detection can be used to trigger a ‘Standalone Programming Project’ or even a sequence of chained projects to start. The typical sequence of events is as follows: • Programmer waits for UUT to be connected (flashing BUSY LED) • Operator connects UUT to programmer • Programmer detects connection of UUT • Programmer automatically executes a sequence of Standalone Programming Projects • At the end of the programming sequence, the programmer will FLASH either the PASS or FAIL LED • Programmer then goes into ‘Target Disconnection Sensing’ mode (flashing BUSY LED) • Operator removes the UUT • Programmer resets itself ready for the next UUT Please see Application Note – AN113 for further instructions on how to set up your programmer to operate in this mode. 2.9 Script Mode (ISP-PRO) ‘Script Mode’ is designed for production users who require logging of all programmer operations to a database. This mode utilises the Equinox ISP-PRO software which allows execution of Programming Scripts. It is possible to write scripts to program unique data such as serial numbers, calibration data etc. It is also possible to control the programmer from a Remote Application written in eg. Labview, Visual Basic, C++ etc. In order to use ‘Script Mode’ with your programmer, it is necessary to purchase the relevant license upgrade for ISP-PRO.Please see the Equinox Website for further details. 36 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 2.10 ConsoleEDS – Command Line control ConsoleEDS is a powerful software utility which allows any Equinox ISP Programmer to be controlled from a custom Remote Application running under Windows. The main features of ConsoleEDS are: • Allows an Equinox ISP Programmer to be remote controlled via simple Command Line commands. • Suitable for interfacing to any application which executes under Windows • Simple Command Line interface makes even complex programming operations simple to implement • Supports writing of a block of data from a file to the FLASH or EEPROM of a Target Chip • Supports reading of a block of data from the FLASH or EEPROM of the Target Chip to a file on the PC hard disk • Supports uploading of pre-compiled standalone ‘Programming Projects’ to a target programmer without requiring EQTools or the Project Upload Wizard. • Supports running of a specified ‘Standalone Programming Project’ which has already been uploaded into the programmer ‘FLASH Memory Store’ • Supports programming of the ‘Configuration Fuses’ of the Target Chip • Supports programming of the ‘Security Fuses’ of the Target Chip • Supports automatic generation of and programming of unique information such as serial numbers and calibration data • Supports reading / writing of Atmel AVR on-chip Oscillator Calibration Byte Please note: Many of the above features are only accessible when using ‘ConsoleEDS PRO’. Typical ConsoleEDS example: ConsoleEDS BaseProject.prj /AUTOPROGRAM=MainFirmware /EEPROMWRITE=CalData.hex,0,50 For further information about ConsoleEDS, please refer to Application Note 111. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 37 38 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3.0 Serial Communications Ports 3.1 Overview of Serial Ports The ISPnano series of programmers can be controlled from any external device which supports RS232, RS-485 or USB connectivity. The “Series I” programmers feature 2 x RS232 ports and an RS485 port but do not have a USB port. The “Series II / III” programmers feature a single RS232 port, an RS485 port and a USB port. The table below details the “Communications Ports” available on each variant of the ISPnano programmer. Serial Port Series I Series II Series III Series III ATE Series III MUX2 / MUX4 / MUX8 RS232-1 Port Yes Labelled “RS232-1” No No No No RS232 / Powered Remote Keypad + Display Port Yes Labelled “RS232-2” Yes Labelled “RS232” Yes Labelled “RS232” Yes Labelled “RS232” Yes Labelled “RS232” RS485 (In/Out) Ports Yes Yes Yes Yes Yes - Yes Yes Yes Yes USB Port th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 39 3.2 ISPnano Series I – Serial Port connections 3.2.1 Overview The ISPnano Series I programmer features the following Serial Port connections: • 2 x RS232 Ports (labelled ‘RS232-1’ and ‘RS232-2’) • 1 x ‘Remote Display / Keyboard’ Port (This is the same physical port as the ‘RS232-2’ port.) • 1 x RS485 Port (labelled ‘RS485 IN / OUT’) 2 1 3 Key No Function Further description 1 RS-485 Input (& output) RS-485 - Input/output. Connector: 5-pin 2.5mm Molex 2 RS-232 Communications Port 1 RS-232 - Input/output Connector: 3-pin 2.5mm Molex 3 RS-232 Communications Port 2 or Remote Display / Keypad RS232 + LCD power. Connector: RJ11 Please note: • The programmer will automatically detect communications on the RS485 or either RS232 port. • Either of the RS-232 ports can be used to communicate with the programmer. • The RS232-2 (RJ11) port is the preferred port as the connector is more robust. Communications Port Max Nodes Maximum Baud Rate Connector Comment RS232-1 1 115,200 3-pin 2.5mm Molex Standard RS232 Port RS232-2 1 115,200 RJ11 Standard RS232 Port Can also be used as a ‘Remote Display / Keypad’ port RS485 In/Out 32 230,400 5-pin 2.5mm Molex 2 RS485 ports (In + Out) Ports wired in parallel. 40 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3.2.2 ISPnano Series I - Connecting to the RS232-1 Serial Port If the programmer is being used inside a Test Fixture where it is unlikely that the RS232 cable will be regularly plugged then the ‘RS232-1 Serial Port’ can be used. This port features a miniature 3-pin Molex connector. Please note: The ‘RS232-1 Serial Port’ is only available on the ISPnano Series I programmer. It has been replaced with a USB Port on the Series II and Series III programmers. Instructions • Plug the ‘3-pin Molex to 9-way D-connector’ into the RS232-1 port on the programmer. • Connect the other end of the cable to the ‘9-way D-connector Serial Cable’ • Connect the other end of the ‘9-way D-connector Serial Cable’ to a spare COM port on your PC. ISPnano – RS232-1 – 3-pin Molex to 9-way female D-connector pin-out ISPnano RS232-1 connector ISPnano signal description 9-way female D-connector pin 9-way female D-connector signal description 1 TX from programmer 2 RX into PC or Remote System 2 RX to programmer 3 TX from PC or Remote System 3 0V (GROUND) 5 0V (GROUND) Please note: • Pin 1 of the 3-pin Molex connector is the left-hand pin. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 41 3.2.3 ISPnano Series I - connecting to the RS232 Serial Port (RJ11) If the programmer is being used in an environment where the RS232 cable will be regularly plugged in and unplugged, then it is safer to use the ‘RS232-2 Serial Port’. This port features a robust RJ11 connector which can withstand many insertions and de-insertions. The programmer comes with an ‘RJ11 to 9-way D-connector’ Serial Cable and also a ‘9-way serial extension cable’. The combination of these two cables is used to connect the programmer to the PC COM port. Instructions • Plug the ‘RJ11 to 9-way D-connector’ into the RJ11 connector port (RS232-2) on the programmer (see diagram below). • Connect the other end of the cable to the ‘9-way D-connector Serial Cable’ • Connect the other end of the ‘9-way D-connector Serial Cable’ to a spare COM port on your PC. ISPnano – RS232-2 – RJ11 to 9-way female D-connector pin-out ISPnano RJ11 connector ISPnano signal description 9-way female D-connector pin 9-way female D-connector signal description 1 Switched +5.2V from programmer No connect No connect 2 TX from programmer 2 RX into PC or Remote System 3 RX to programmer 3 TX from PC or Remote System 4 0V (GROUND) 5 0V (GROUND) 42 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3.3 ISPnano Series II + III (ATE) + MUX – Serial Port connections 3.3.1 Overview The ISPnano Series II, Series III, Series III(ATE) and ISPnano-MUX programmers all features the following Serial Port connections: • 1 x RS485 Port (labelled ‘RS485 IN / OUT’) • 1 x High-speed USB Port • 1 x RS232 Port (labelled ‘RS232’) • 1 x ‘Remote Display / Keyboard’ Port (This is the same physical port as the ‘RS232’ port.) ISPnano Series II or III programmer ISPnano III ATE programmer 1 2 1 2 3 3 Key No Function Further description 1 RS-485 Input (& output) RS-485 - Input/output. Connector: 5-pin 2.5mm Molex 2 USB Port USB - Input/output Connector: miniUSB connector 3 RS-232 Communications Port or Remote Display / Keypad RS232 + LCD +5V power. Connector: RJ11 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 43 3.3.2 ISPnano Series 3 - Comparison of communications modes The table below provides a comparison between the available communications modes. Communications Port Max Nodes Maximum Baud Rate Connector Comment RS232 1 115,200 RJ11 Standard RS232 Port Can also be used as a ‘Remote Display / Keypad’ port RS485 In/Out 32 230,400 5-pin 2.5mm Molex 2 x RS485 ports (In + Out) Ports wired in parallel. USB 1? 230,400 Mini-USB connector High-speed USB Port Please note: • The programmer will automatically detect communications on the RS232, USB or RS485 ports. • The RS232 (RJ11) port is a dual purpose port. It can be used as a standard RS232 port to control the programmer from the PC. It can also be used with a ‘Remote Display / Keypad Module’ which can then control the programmer. This port also features a regulated +5V supply to power the ‘Remote Display / Keypad Module’ • The ‘ASCII Text communications Protocol (ATC)’ is only supported using the ‘RS232’ port. It will not work with a ‘Virtual COM Port’ over USB. 3.3.3 ISPnano Series I / II / III - connecting to the RS232 Serial Port (RJ11) The ‘RS232 Serial Port’ can be used to control the programmer from either a PC RS232 (COM) port or some other RS232 enabled control device. The RS232 port features a robust RJ11 connector which can withstand many insertions and de-insertions. Instructions • Plug the ‘RJ11 to 9-way D-connector’ into the RJ11 connector port (RS232-2) on the programmer (see diagram below). • Connect the other end of the cable to the ‘9-way D-connector Serial Cable’ • Connect the other end of the ‘9-way D-connector Serial Cable’ to a spare COM port on your PC. 44 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 The programmer comes with an ‘RJ11 to 9-way D-connector’ Serial Cable and also a ‘9-way serial extension cable’. The combination of these two cables is used to connect the programmer to the PC COM port. ISPnano – RS232 – RJ11 to 9-way female D-connector pin-out ISPnano RJ11 connector ISPnano signal description 9-way female D-connector pin 9-way female D-connector signal description 1 Switched +5.2V from programmer No connect No connect 2 TX from programmer 2 RX into PC or Remote System 3 RX to programmer 3 TX from PC or Remote System 4 0V (GROUND) 5 0V (GROUND) th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 45 3.4 USB Port 3.4.1 Overview of USB connection It is possible to connect a single ‘ISPnano Series III’ programmer to a controlling PC using the highspeed USB interface. The USB interface provides a high-speed method of uploading programming projects to the programmer. It works by installing a ‘Virtual COM Port (VCP)’ on the host PC which our EQTools / ISP-PRO / ConsoleEDS utilities then communicate through. USB Port Please note: • The USB connector on the programmer is a ‘mini-USB’ connector. • It is NOT possible to power the programmer via the USB port. 3.4.2 USB Driver - Installation Instructions 1. Make sure the USB cable is NOT connected between the PC and programmer 2. Install the ‘USB Driver’ – see Application Note AN126 for further instructions. The ‘USB Driver’ can be found as follows…. i. On the CD-ROM which came with the programmer The driver should be in the following sub-folder on the CD: \USBDrivers\PPM4-MK1_ISPnano_SeriesII ii. On the Equinox website The latest USB Driver can always be found on the Equinox Website. This version may be more up-todate than the one on the CD-ROM so it is usually a good idea to check the website version first. To download the USB Driver, please browse to the following web page: http://www.equinox-tech.com/products/downloads.asp?details=286 *** Make sure the USB Driver is installed before going to step (3) *** 46 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3. Connect the supplied USB cable between the USB Port on the rear of the programmer and a spare USB port either on the PC or a USB Powered Hub.  The PC should display a message “Found new hardware…..” • Follow the on-screen instructions to install the USB Driver. • Please refer to Application Note AN126 for further instructions. 3.4.3 Selecting the USB – Virtual COM Port (VCP) in EQTools • • • • • Make sure the USB cable is connected between the programmer and PC Power up the programmer In EQTools, select Select the COM port which corresponds to the VCP which the programmer is connected to. Click to test if the PC can communicate to the programmer via USB Please refer to Application Note AN126 for further instructions on setting up and testing the USB ‘Virtual COM Port’. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 47 3.5 RS485 Port 3.5.1 Overview It is possible to connect up to 32 x ISPnano programmers (Series I, II or III) to a single PC COM port using the ‘RS485 Network’. The programmers are daisy-chained together on an RS485 network using special ‘5-pin Molex RS485 Cables’ which connect to the ‘RS485 In / Out’ connectors on the ISPnano programmer. The diagram below shows a typical RS485 programmer network with 2 x ISPnano programmers daisy-chained together. The RS485 converter should be placed as close to the PC as possible so as to minimise the length of the RS232 cable. The cable from the RS485 Converter to the first ISPnano programmer must be terminated using the ‘RS485 FCC68 to 5-pin Molex Converter Module’ as the ISPnano uses a smaller 5-pin Molex connector. 3.5.2 Equipment required To operate the programmers in multi-channel RS485 mode, you will need the following equipment: • 1 x PC with spare 9-way COM Port • 1 x Equinox ‘RS232 to RS485 Converter’ (Order code: RS485-C2) • 1 x ‘RS485 FCC68 to 5-pin Molex Converter Module’ (Converts RJ11 to 5-pin Molex ISPnano RS485 connector) • 1 x RJ11 RS485 Flat Cable (pin-out crossed) • n x ‘5-pin Molex RS485 Cable’ (for connecting between ISPnano programmers – where n is the number of programmers) 48 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3.5.3 Instructions To set up a multi-channel RS485 programmer network, please follow the instructions detailed below… • Place the ‘RS485 Converter’ as close to the PC COM port as possible. • Connect the 9-way RS232 cable between the ‘RS485 Converter’ RS232 port and a spare PC COM Port. • Connect an ‘RS485 Cable’ flat cable (must be an ‘crossed cable’) from either of the ‘RS485 Connectors’ on the Converter to the ‘RS485 FCC68 to 5-pin Molex Converter Module’ • Connect a ‘5-pin Molex RS485 Cable’ to the ‘RS485 In’ connector on the first programmer in the series. • Connect a ‘5-pin Molex RS485 Cable’ from the ‘RS485 Out’ connector on the first programmer to the ‘RS485 In’ connector on the second programmer in the chain. • Connect a ‘5-pin Molex RS485 Cable’ from the ‘RS485 Out’ connector of the second programmer to the connector of the third programmer…..and so on until you reach the last programmer in the chain. Important notes: • The RS232 cable between the ‘RS485 Converter’ and the PC COM Port should be kept as short as possible i.e. no longer than 2m. • The RS485 Converter should be placed as close to the PC COM port as possible. • An RS485 terminator is NOT required on the last programmer. • The ‘RS485 In’ or ‘RS485 Out’ connectors are connected in parallel inside the programmer so it does not matter whether the ‘In’ or ‘Out’ connector is used. • Each programmer on the RS485 network must have a unique ‘Node Address’. The address is set by connecting to either RS232 port and then using the ‘Set Node Address’ utility in EQTools. • This mode of operation requires either the ISP-PRO or ConsoleEDS software utilities to be running on the PC 3.5.4 RS485 FCC68 to 5-pin Molex Converter Module The cable from the RS485 Converter to the first ISPnano programmer ‘RS485 In’ connector must be terminated using the ‘RS485 FCC68 to 5-pin Molex Converter Module’ as the ISPnano uses a smaller 5-pin Molex connector. The ‘Converter Module’ is a small circuit board which converts the RJ11 connector from the RS485 Converter to the miniature 5-pin Molex connector used for RS485 connections on the ISPnano programmer. The flat cable from the RS485 Converter plugs in one end. A ‘5-pin Molex RS485 Cable’ plugs in the other end and then connects to the first ISPnano programmer in the chain. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 49 3.6 Detecting attached programmers 3.6.1 Overview An ISPnano programmer can communicate to a controlling PC via RS232, RS485 or USB. It is factory configured to have the ‘Communications Node Address’ set to ‘0’. If you know that the attached ISPnano programmer is configured as ‘Address 0’, then you simply need to make sure that the ‘Communications Address’ in EQTools is set to ‘0’ and then EQTools should be able to communicate with the programmer. This is the standard setting for EQTools and an ISPnano programmer. If the attached programmer has been configured with an address which in not ‘0’ or you have multiple programmers attached on the RS485 bus, then the simplest way to find out which programmers are attached is to use the ‘Detect Programmer(s)’ utility in EQTools. 3.6.2 Using the ‘Detect Programmer(s)’ utility The instructions below detail how to detect one or more programmers which are connected to the PC. Instructions • Launch EQTools • Select • EQTools will now scan addresses 0 to 31 for attached programmers. • 50 A list of the attached programmers which have been detected will then be displayed. In the example below 12 x ISPnano programmers have been detected with ‘Node Addresses’ ranging from 0 to 11. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 • • To set EQTools to communicate with a particular programmer, simply click the radio button next to the desired programmer in the list and then click EQTools will now be set up to communicate with the attached programmer at the specified address. 3.6.3 Resolving Programmer Detection issues If no programmers are detected, please check the following: • The serial cable is connected between the PC COM port and the programmer or the RS485 Converter. • All programmers are powered up. • All programmers have a unique ‘Node Address’. • The ‘RS485 Converter’ (if used) is powered on. If multiple programmers are detected but some are not detected, please check the following: • The RS485 cable is connected between the last detected programmer and the first nondetected programmer. • Try swapping the RS485 cable for a known working cable just in case the cable is faulty. • Make sure each programmer has a unique ‘Node Address’. If more than one programmer has the same address then this may cause ‘Communications Errors’. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 51 3.7 Setting the programmer ‘Communications Node Address’ It is possible to have up to 32 x ISPnano programmers networked together on an RS485 bus. Each programmer must have a unique ‘Communications Node Address’ so that the PC knows which programmer it is communicating with. This address must be in the range of 0 to 31. The address is set by default to address ‘0’ (zero). On the ISPnano programmer, the ‘Communications Node Address’ is stored in a location in EEPROM and is therefore permanently remembered by the programmer even if the programmer is power cycled. It is possible to set the ‘Communications Node Address’ to any address between 0 and 31 using the ‘Programmer and Scripting Setup’ screen in EQTools. Setting of the address can only be done when connected to the programmer via RS232. To set ‘Communications Node Address’ : • Select either the ‘RS232-1’ or ‘RS232-2’ serial ports on the programmer. • Connect a serial cable from either of these serial ports to a spare PC COM port on your PC. • Launch EQTools • Select • The following screen is displayed… • • • 52 Select either the COM port to which the programmer is connected e.g. COM1 Click the button  The following screen will be displayed: th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 Change the ‘New Address’ field to be the address you want to give the attached programmer e.g. address 5 • Click The programmer should now confirm that the correct address has been stored. • • • Click  The ‘Address’ in EQTools is now also updated to your new address e.g. address 5 – see screenshot below. • • Click The attached programmer will now only respond to EQTools if the ‘Communications Address’ in EQTools matches the ‘Node address’ you stored in the programmer. Please note: • The ‘Communications Node Address’ can only be set by connecting to the programmer using either of the RS232 ports. It cannot be set when connected to the programmer via the RS485 port. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 53 • • 54 The default address (factory setting) is ‘0’ (zero) EQTools can only communicate with the attached programmer if the ‘Communications Address’ is set to the same address in EQTools. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 3.8 Connecting the Remote Display / Keypad Module It is possible to control the programmer via a ‘Remote Display / Keypad Module’. This module plugs into the RS232-2 port on the programmer. An RJ11 cable wired 1-1 is used to connect the ISPnano to the ‘Remote Display / Keypad Module’. The RS232-2 port features both the RS232 signals and a switched +5.2V supply to power the remote display. The table below details the connections between the ISPnano and the ‘Remote Display / Keypad Module’. Fig. 3.5 ISPnano – RS232 to Remote Display / Keypad Module pin-out ISPnano RJ11 connector pin ISPnano signal description Remote Display / keypad pin Remote Display / keypad signal description 1 Switched +5.2V from programmer 1 Switched +5.2V from programmer 2 TX from programmer 2 RX into Display / Keypad module 3 RX to programmer 3 TX from Display / Keypad module 4 0V (GROUND) 4 0V (GROUND) th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 55 56 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 4.0 Programmer / Target System Power Supply Scenarios 4.1 Overview of programmer Power Supplies The ISPnano programming module family has been specially developed for use within a Programming Fixture or Test Fixture. The ISPnano programmer is not just a programmer. It also features two very accurate user-programmable power supplies which can be used to power the Target System (UUT). The ISPnano programmer family features the following internal power supplies…. # Pow er Suppl y Voltage V ol ta g e M a x C u r r e n t ISPnano range accuracy current monitor / limit Output Pin (V DC) (mA) 1 Programmer Controlled Target Vcc (TVCC) Power Supply 1.8 – 5.0 +/- 1% 480 Yes 5% accuracy TVCC 2 Programmer Controlled Target Vpp (TVPP) Power Supply 6.5 – 13.5 +/- 3% 100 No TVPP 3 Programmer controlled EXTERNAL VCC Switch 1.2 – 30.0 N/A 1000 No EXT-VCC The illustration below shows how these power supplies are implemented…. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 57 4.2 Typical applications of each power supply The table below gives an overview of the typical applications of the different ISPnano programmer power supplies.…. # Power Supply 1 Programmer Controlled Target Vcc (TVCC) Power Supply Voltage range (V DC) 1.8 – 5.0 Features / typical application of power supply • • • • 2 Programmer Controlled Target Vpp (TVPP) Power Supply 6.5 – 13.5 3 Programmer controlled EXTERNAL VCC Switch 1.2 – 30.0 • • • • • • Used to power the internal ‘Programmer Line Driver Circuitry’ which sets the signal levels for the ‘Programmer Target I/O’ pins. Used to apply controlled power to any Target System (UUT) which can be powered at 1.8 to 5.0V. Can also be used to power up the UUT at a specified voltage for target testing and / or voltage calibration purposes. This power supply also features current / overcurrent monitoring. This power supply should only be used for devices which require a ‘Vpp’ programming voltage to force the device into ‘programming mode’. The voltage is defined by the programming algorithm and is not user-definable. Allows an ‘External power supply’ to be switched under programmer control to a Target System (UUT) Typically used to power a UUT which requires an input voltage of >5.0V Can also be used if the ‘Target I/O Signal Voltage’ needs to be different to the actual ‘Target Voltage’ e.g. an IC is powered at 3.3V but the main UUT circuitry must be powered at e.g. 5.0V. Used to power the relay coils at +12V on the ‘ISPnano Series 3 ATE’ programmer The following sections describe the various power supplies in more detail. 58 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 4.3 ISPnano - Power Supply schematic diagram The diagram below shows an overview of the power supply routing of the ISPnano programmer. The function of each signal is described in the table below. Signal name Function Voltage range (V DC) DC IN DC Power Input EXT-VCC-IN External Switched 1.8 – 24.0V DC Power Input 9.0 – 24.0V Connector Description DC-IN – pin 2 Power supply input for programmer EXT-VCC-IN – pin 2 ‘EXTERNAL VCC’ power supply input 1.8 – 24.0V EXT-VCC-OUT Switched output of ‘External VCC’ supply ‘Target ISP Port’ - pins 3+4 Switched output of ‘EXTERNAL VCC’ supply TVCC Target Vcc Supply / measurement 1.2 – 5.0 V ‘Target ISP Port’ - pins 1+2 Powers Target System or Measures Target Vcc SIGNAL_ GROUND 0V Signal GROUND 0V ‘Target ISP Port’ - pins 5+6 Signal GROUND between programmer and Target System. The ‘Target ISP Port’ is the 16-way IDC connector on the ISPnano programmer – see appendix 2. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 59 4.4 Programmer Controlled ‘Target Vcc (TVCC) Power Supply’ The ‘Programmer controlled Target Vcc Power Supply’ is a very accurate user-programmable power supply which has been designed to be able to provide controlled power to most Target Systems (UUTs) which require a voltage between 1.8 and 5.0V. This power supply also features ‘target current monitoring’ so a current-limit can be set up to automatically shut down the power supply in the event of a short-circuit. Power supply features: • User programmable power supply – user can set up both Voltage and Current settings • The power supply can switch 1.2 to 5.0V @ 480mA to the Target System (UUT) • The power supply also generates the ‘Programmer Line Driver Voltage’ which sets the Target I/O signal levels. • The voltage is output on the ‘TVCC’ pin of the programmer • Voltage accuracy: +/- 1% using factory calibrated voltages • Voltage accuracy: +/- 20 mV is possible at user-defined ‘spot calibrated’ voltages • Fast voltage slew-rate on switch-on • Power supply ‘Voltage measurement’ and ‘Target Voltage validation’ (checks that target voltage is within pre-set limits) • User-definable ‘voltage stabilisation’ settings before / after target switch on • Target Voltage can also be measured if the programmer is not supplying power • Power supply by source up to 2 Amps continuously (before going into current limit) allowing it to charge up the ‘target system capacitance’ at high speed • Target current monitoring with over-current detection at switch on • User-definable current stabilisation settings before / after target switch on 60 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 • Current measurement accuracy +/- 6% 4.5 Programmer controlled ‘Target Vpp (TVPP) Power Supply’ The ‘Programmer controlled Target Vpp Power Supply’ is designed to apply a so-called ‘Programmming voltage’ or ‘Vpp voltage’ to a Target IC in order to force Target IC into programming mode. The ICs which require this ‘Vpp voltage’ do not require much current, so this power supply is only rated at 100mA maximum current. Power supply features: • The Vpp voltage is used to force certain ICs into ‘programming mode’ • The Vpp voltage is automatically set up by the selected device algorithm (not user-adjustable) • The programmer can switch 6.5 to 13.5 V @ 100 mA to the Target System (UUT) • Voltage accuracy: +/- 3% using factory calibrated voltages Device algorithms which require this Vpp voltage include: • Atmel - ATtiny TPI interface – High-Voltage Mode (+12V Vpp) • Atmel – ATtiny 4-wire interface – High-Voltage Mode (+12V Vpp) • TI – MSP430 – JTAG mode – Vpp required to blow the ‘Security fuse’ (+13.0V Vpp) Warning! As the programmer is capable of applying a voltage higher than the normal ‘Target Vcc’ voltage, this higher voltage could cause damage to the Target Board circuitry. Please ensure that the Target Board has been designed to withstand the VPP voltage being applied during programming. th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 61 4.6 External VCC – programmer controlled switch The ISPnano programmer features a special ‘External VCC Switch’ circuit which allows an ‘External Voltage (V_EXT)’ in the range of 1.6V – 24V to be switched through the programmer to the Target System under project control. This feature is useful when the Target System features a ‘Voltage Regulator Circuit’ which needs to be powered from a higher voltage than +5V. In order to power many Target Systems, it is necessary to apply a voltage of eg. 7 – 24V to the input of the Target System regulator circuit. Power supply features: • Allows an ‘External power supply’ to be switched under programmer control to a Target System (UUT) • Any voltage between 1.2 and 30V can be switched via the ‘External VCC Switch’ circuit. • The ‘External VCC Switch’ circuit is rated at 1 Amp. • Internal self-resetting fuse for protection against short-circuit conditions • Both the input and output ‘External Voltage (V_EXT)’ can measured by the programmer The diagram below shows a typical example where an external power supply is switched to the Target System (UUT) through the programmer. Fig. 4.6 ISPnano – Powering Target System using External Switched Voltage 62 th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 ISPnano Programmer External Target Power Supply 1.6 - 24.0V DC-EXT connector pin1 Target System (UUT) IDC PIN 3+4 EXT DC SWITCH IDC PIN 1+2 VTARGET VTPS VEXT DC-IN Programmer POWER Input (DC IN connector pin 1) Measure VTARGET Programmer Power Supply 9.0 - 24.0V Programmer POWER 0V (DC IN connector pin 2) VTARGET_REG VTARGET_REG Line Driver Circuit RESET Programmer I/O Lines to Target System Programming lines Programmer Signal 0V (IDC PIN 5+6) Target Voltage Regulator circuit Vin Target IC CT RT Signal 0V POWER 0V STAR connected EARTH point Power 0V Typical scenario: • An ‘External’ voltage ‘VEXT’ in the range of 1.6 – 24.0V is fed into the EXT-VCC-IN connector of the programmer from an external power supply. • This voltage is then switched by the ‘External Vcc Switch’ inside the programmer to the EXTVCC-OUT pins on the ‘Target ISP Port’ of the programmer. Typical applications: • Used to control power to a Target System (UUT) which requires an input voltage of > 5.0V. This is typical of many designs where the power supply / regulator circuit on a Target System may require e.g. 9 – 24V which is then regulated down to eg. 3.3V or 5.0V • Used on the ‘ISPnano Series III (ATE)’ programmer to switch +12V power to the relay coils th ISPnano Series Programmer - User Manual – V1.11 – 12 May 2011 63 4.7 Programmer controlled Target Discharge Circuit The ISPnano programmer features a programmer controlled ‘Target Discharge Circuit’ which can be used to automatically discharge any residual charge stored on the Target System (UUT) after the target power has been switched off. This feature can be fundamental in preventing ESD damage to both the UUT and programmer if a UUT is removed from a Programming Fixture while it still has residual charge on it. As soon as the target power supply has been switched off, the programmer automatically switches a resistive load across the Target System (UUT) which discharges any energy stored in reservoir capacitors on the UUT. The programmer constantly monitors the ‘Target Voltage’ on the TVCC pin until the voltage has decayed to a specified voltage e.g.
ISPNANOS3KIT 价格&库存

很抱歉,暂时无法提供与“ISPNANOS3KIT”相匹配的价格&库存,您可以联系我们找货

免费人工找货