RE E A BL W DA RM A FI GR P U For the Philips FLASH Microcontroller Families USER GUIDE (Preliminary) User Guide V0.90 Copyright Information 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. It is against the law to copy the software on any medium except as specifically allowed in the license or non-disclosure 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. Equinox reserves the right to change specifications detailed in this document 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 non-disclosure agreement and may be used or copied only in accordance with the terms of the agreement. © 1999 Copyright Equinox Technologies UK Limited. All rights reserved. Philips is a trademark of Philips Semiconductors Microsoft, MS-DOS, WindowsTM and Windows 95TM Windows NT™ are registered trademarks of the Microsoft Corporation IBM, PC and PS/2 are registered trademarks of International Business Machines Corporation Every effort was made to ensure accuracy in this manual and to give appropriate credit to persons, companies and trademarks referenced herein. Disclaimer Please note about diagrams contained within this document: Whilst suggested circuits are offered in good faith, Equinox will not be liable in any way for any problems which might arise out of their use. i User Guide V0.90 Electromagnetic Compatibility (EMC) Compliance The GEMINI-1 Programmer is a CE Approved Product. It is designed only for use in a development environment only. This means 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 GEMINI-1 with the same care as you would these type of device. Always ensure that you are not yourself carrying a static charge before handling the product. Wearing an earthed anti-static wrist strap is recommended. Equinox have 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. Please Note: This equipment is designed for use in a ‘Development Environment’ only and is NOT guaranteed to operate correctly in a ‘Production Environment’. Use of this product in a ‘Production Environment’ will invalidate your warranty. ii User Guide V0.90 Technical Support It is often the case that users experience problems when installing or using a product for the first time. Due to the low-cost nature of this product, Equinox are unable to answer technical support questions about this product or its use by telephone. If you have a technical support problem, please consult the following list for help: 1 This manual 2 Troubleshooting Guide (see page 25) 3 On-line help Press <F1> for help at any time. The help system is context-sensitive. Simply press <F1> 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. Please note: The help system does not work within Windows 3.11 4 Internet Web Site Equinox have setup a Philips microcontroller support page on our web site. This page is designed to provide up-to date information on all issues concerning both Philips microcontrollers and support tools. The microcontroller support page can be found at: www.equinox-tech.com/philips 5 E-mail Please e-mail any technical support questions about this product to: [email protected] Equinox will try our best to answer your questions about this product as quickly as possible. However, we can not 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. 6 Fax Please fax any technical support questions about this product to: +44 (0) 1204 535555 Equinox will try our best to answer your questions about this product as quickly as possible. However, we can not 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. iii User Guide V0.90 Contacts Equinox Technologies UK Limited 3 Atlas House, St Georges Square, Bolton, England BL1 2HB Telephone Sales ....................... : +44 (0) 1204 529000 Fax ........................................... : +44 (0) 1204 535555 E-mail ...................................... : [email protected] Web site .................................. : www.equinox-tech.com For technical support on this product please e-mail us at: [email protected] Software Updates In line with our policy of continuous improvement, the ‘Gemini’ software is updated on a regular basis. The firmware of the actual programmer is also periodically updated. If you would like to receive an automatic e-mail every time a new version is released, please make sure you have registered your system with Equinox and you have quoted your e-mail address. You may cancel this service at any time. The Meridian software updates can currently be downloaded from the following places: Internet : www.equinox-tech.com Select <Software> This will take you to the software download page iv User Guide V0.90 About Philips Microcontrollers Philips manufacture a complete family of In-System Programmable (ISP) 8051 FLASH microcontrollers each with differing FLASH & SRAM. Data sheets for these devices can be viewed and printed using the Acrobat pdf reader software supplied on the Philips CD-ROM. As data sheets are often updated on a regular basis, it is recommended that you consult the Philips web site for the latest information. A few sources of further information about Philips microcontrollers are listed below: Philips web site : http://www.philips.com Equinox web site : www.equinox-tech.com/philips If you have any silicon related technical support question about Philips 8051 FLASH microcontrollers which can not be answered by looking at the Philips/Equinox web sites, please e-mail us with a detailed description of the problem at: [email protected] Important - Please note Equinox Technologies are unable to answer direct technical support questions concerning Philips microcontrollers. Please contact your local Philips distributor or sales office if you require any further information. v User Guide V0.90 Contents Introduction.........................................................................1 Device Support....................................................................2 System Specifications .........................................................3 Hardware Overview ...........................................................4 Hardware/Software Installation Overview ......................5 Gemini for Windows Overview .........................................6 Hardware Installation Instructions ....................................7 Serial Port Selection............................................................9 Software Overview...........................................................10 Device Programming Guide .............................................12 In-System Programming Overview..................................18 ISP Header Pin Assignments ............................................19 Target System Requirements ...........................................20 Philips 8051 FLASH Microcontroller - ISP Notes .............21 Upgrading the Programmer Firmware ............................23 Gemini-1 Compatible Target Systems .............................24 Troubleshooting Guide .....................................................25 User Guide V0.90 Introduction GEMINI-1 DEVICE PROGRAMMER HIGHLIGHTS The GEMINI-1 is a state-of-the-art device programmer supporting the new range of In-System Programmable (ISP) microcontrollers from Philips. These microcontrollers feature serially downloadable memory allowing both CODE and DATA (if device features EEPROM) areas to be updated in-system without physically removing the target device from the application board. The serial programming is through the on-chip UART. Supports In-System Programming (ISP) of the following microcontroller families: • Philips P89C51Rx+ (+12V Vpp) • Philips P89C51Rx2 (No Vpp required) • Powerful ‘GEMINI’ programmer interface software: • Compatible with Windows 3.1, 95, 98 and NT • Device commands include Check Signature, Blank Check, Erase, Read, Write, Verify, Security, Please Note: Auto-program This programmer is designed for development use only. • Powerful buffer system with Blank Check, Erase, Fill, Goto and Checksum commands • Supports reading and writing of target device fuse bits and lock bits • Supports Binary and Intel HEX file formats • User-configurable ~ RESET polarity ~ RESET timing state machine ~ Target Baud Rate • Context-sensitive help system • Field upgradable firmware via Internet downloadable utility caters for new programmer algorithms in the future • On-board Vpp generator (+12V) • Programmer ‘Active’ signal - used to drive an LED on the target system • Connects to spare PC COM (serial) port • Robust ‘EMC-friendly’ design plus I/O pin protection • CE compliant product Order Code: EQ-GEM1 (4.8-5.0V) 1 User Guide V0.90 Device Support Philips FLASH Microcontroller Family Device P89C51RA+ FLASH Code Size (Bytes) SRAM (Bytes) 8K P89C51RB+ 16K P89C51RC+ 32K 512 I/O Pins Vpp Programming Mode Supported 32 +12V ISP 32 +12V ISP 32 +12V ISP P89C51RD+ 64K 1K 32 +12V ISP P89C51RB2 16K 512 32 +5V ISP P89C51RC2 32K 512 32 +5V ISP P89C51RD2 64K 1K 32 +5V ISP Key ISP = In-System Programming Mode CAUTION: Make sure you do not exceed the maximum voltage of the target device. 2 User Guide V0.90 System Specifications Minimum System Contents • • • • • GEMINI-1 Serial Download Programmer PC Serial extension cable set Windows Driver Software Equinox CD-ROM GEMINI-1 User Guide GEMINI-1 Serial Programmer Specifications Programmer Size Shipped Weight PC Connection Programming Cable Header Power Supply : : : : : : 55 x 53 x 16mm Approx 0.10kg Serial Port 25-pin female D Connector Length 300mm 10-way IDC 0.1” pitch bump polarised Requires power from target system or external power supply. GEMINI-1 Vcc. 4.8 - 6.0V - Is (supply) approx 50mA when programming - Is (supply) approx 27mA in standby Minimum PC requirements The minimum hardware and software requirements to ensure that the programmer operates correctly are as follows: • • • • • 100% IBM compatible 386+ Windows 3.1 or higher Minimum 4MB RAM Minimum 1MB free hard disk space Spare PC serial port 3 User Guide V0.90 Hardware Overview Red stripe (denotes pin 1) 5 6 2 4 1 Key 1 2 3 4 5 6 GEMINI-1 Programmer Serial Programming Cable (length approx 300mm) 10-way IDC Header Plug 25 pin female D-Connector (plugs into PC serial port) Power LED Active LED 4 3 User Guide V0.90 Hardware/Software Installation Overview The Hardware/Software Overview for the installation process of the GEMINI-1 programmer is detailed diagrammatically below. Please refer to the following pages for a more detailed explanation. Perform Software Installation Perform Hardware Installation Select the correct serial port <OPTIONS> <SELECT PORT> Try selecting another Com port Installation Trouble Shooting Guide (See on-line help) <TEST> PORT FAIL PASS Programmer should now be “ON LINE” 5 User Guide V0.90 GEMINI for Windows Overview To Install 'Gemini for Windows' software: The GEMINI-1 programmer is supplied with 'GEMINI for Windows' PC driver software. This software is supplied on one 3.5" floppy disk or can be downloaded from the Equinox web site. • Boot the PC into Windows environment (Win 3.1, Win 95 or NT) • Insert 'GEMINI for Windows' disk into floppy disk drive (A: / B:) GEMINI-1 Programmer Interface Software • Select the 'Run...' command from the 'File' menu in the Program Manager • Powerful Windows Programmer Interface Software compatible with Windows 3.11™ Windows 95™, Windows 98™ & Windows NT™ • Select 'Browse' and navigate to the floppy drive (A: / B:) • Select 'meridian.exe' • Select the 'OK' button • Device: Check, Signature, Erase, Blank Check, Read, Program, Verify, Special Options and Security The software installation program should now display an introductory screen. Please follow the on-screen prompts in order to complete the software installation process. • Supports programming of microcontroller fuse bits • Programmable RESET polarity On completion, the installation program will install the 'GEMINI' icon within a new program group called 'Equinox'. • Powerful RESET Timing utility allows most RESET circuits to be accommodated including C/R, External Watchdog and 3-pin CPU supervisor devices To launch the software, simply double-click on the 'GEMINI' icon. • Powerful Auto-Program Utility • Fast programming times • Powerful Multiple File Loading Utility • Supports Bin & HEX file formats • Supports Reading/Writing of the Status Byte • Comprehensive context-sensitive on-line help system 6 User Guide V0.90 Hardware Installation Instructions Overview The GEMINI-1 programmer connects to any spare PC serial (COM) port. If you only have one serial port and this is in use for e.g. a modem, it may be possible to add another serial port to your machine by inserting a new I/O card. For further hardware installation help, please refer to the: Installation Troubleshooting Guide Warning ! To avoid catastrophic damage to PC, programmer or target system: • Ensure that both your target system and PC are connected to a common earth point. • Make sure that all interconnections are made before applying power to PC and target system. • If you are using a laptop or PC which is not connected to mains earth, it is recommended that you make a hard-wired connection from the COM port D-connector shell and the target system to a common earth point. • Avoid plugging and unplugging ISP connector while either the PC or target system is powered up. • Please ensure that any devices connected to the user target system are also properly grounded to the same common earth point. • Please see Diagram opposite GEMINI-1 PC 1 User Target System External Devices 2 1 Earth connection to PC 2 Target system earth 3 Earth from external device Common earthing point Any damage caused to the programmer through inadequate earthing is not covered under warranty 7 3 User Guide V0.90 Hardware Installation Instructions continued Installation Instructions 1 Connect the serial cable provided to a spare COM port on the PC using the 9-25 way adaptor if necessary. 2 Connect the GEMINI-1 to the other end of the serial cable. 3 Connect the IDC plug at the end of the serial programming cable into the 10-way IDC header on the user target board (not supplied). 4 Apply power to the target board. Please ensure that the target system is powered up. The programmer will not operate unless a Vcc in the specified range is applied on pin 1 of the IDC connector. (The GEMINI-1 draws its power from the target) Warning! The Gemini programmer features an on-board Vpp generator circuit which produces a Vpp of +12V on the Vpp pin of the programmer under control of the Gemini driver software. Please take the following points into consideration when using the programmer: 1 If the selected devices requires a Vpp of +12V to be applied, the programmer will switch the Vpp line from +5V to +12V to commence the programming operation. This voltage will only be released at the end of the programming operation. 2 The programmer will always output +5V on the Vpp line. As this programmer line is connected to the EA/Vpp pin of the target microcontroller, +5V will always be present on this pin from the programmer. 3 When the programmer switches on the Vpp generator, a large surge current is drawn from the target system supply. This can be as high as 700mA for a period of a few milliseconds. If your target system can not supply this inrush current, you may find the target system power supply current limits and the programming operation will fail. In these circumstances, it is necessary to use an external power supply which can cope with the inrush current. This problem will only occur with the Philips P89C51RA+ family which require the +12V Vpp. 8 User Guide V0.90 Serial Port Selection (Select Port) The GEMINI-1 programmer plugs into a spare serial (com) port of any IBM compatible PC including the majority of laptop machines. iii. Select <Test> A programmer communications test is now performed. This tests both the programmer, cable and PC serial port. It does not communicate with the target microcontroller To select the Correct Serial Port i. From the menu bar select <Options> <Select Port> Communications Test Pass The available COM ports on your computer are now displayed. The programmer has been detected OK by the GEMINI software. If you now <Cancel> out of the <Test Port> dialogue box, the words ‘ON LINE’ should now be displayed at the bottom right of the GEMINI Window. ii. Select the COM port to which the programmer is connected ii. Select the desired target microcontroller baud rate e.g. 9,600K Installation is complete and the programmer should now be ready to-use. The baud rate is the maximum baud rate which the target microcontroller can reliably communicate at. See Device programming section for further information. Please Note This test has not verified that the programmer can communicate with the target microcontroller. Test Programmer Checking Port Checking Communication : Pass : Checking Communication Communications Test Fail The programmer was not detected on the COM port selected. Please check that the correct COM port was selected, and if not, repeat the <Select Port> < Test> operation. : If your PC is not fast enough to operate at the default highest communication speed, it may be necessary to slow the communication down. This can be achieved by choosing a slower baud rate from the list provided. Cancel Select Communication Port Port : COM2 Test Speed : 56000 OK Cancel If the programmer is still not detected, please refer to the Installation Troubleshooting Guide located in the “On-Line” help. 9 User Guide V0.90 Software Overview The GEMINI for Windows™ software features many powerful functions which can be activated by simply clicking a single icon. Other utilities and commands are available by selecting the relevant menu option. For further information about the GEMINI for Windows™ software , please refer to the 'On-line Help System' supplied with the software (F1). The most commonly used functions for which an icon exits are listed below. LOAD FILE TO BUFFER (F9 or Ctrl + L) Allows you to select a file or multiple files and load the file(s) into the programmer buffer area(s). Currently supports Intel Hex and Binary file formats as standard. SAVE TO DISK (Ctrl + S) Allows you to save the contents of the buffer(s) to a file. Currently supports Intel Hex and Binary file formats as standard. BLANK CHECK Checks if the currently selected device is blank. i.e. All locations = FFh VERIFY DEVICE Compares the contents of the buffer area(s) with the contents of the currently selected device. WRITE DEVICE Writes with contents of the buffer into the device Note: This operation does NOT perform an electronic erase before writing data. 10 User Guide V0.90 Software Overview continued DEVICE READ Reads the contents of the currently selected device into the programmer buffer area(s). ERASE DEVICE Performs an ELECTRONIC erase on the currently selected device. DEVICE AUTO-PROGRAM Performs a complete programming cycle including Signature Check, Erase, Blank check, Write, Special Options, Security etc. SECURITY Allows you to READ/WRITE the security lock bits of any device which supports this feature. 11 User Guide V0.90 Device Programming Guide The GEMINI-1 Programmer is now ready to program a target device. In the following example we have chosen to program a Philips P89C51RC+IN microcontroller located on the user target system. 1 From GEMINI, select <Options> <Create Library Info> This operation interrogates the target programmer and generates a ‘notepad’ document which details information about your programmer and generates a list of devices supported by the programmer. From the list you can see which ‘TARGET ISP’ devices can be programmed with the GEMINI-1. i.e. only devices listed as ‘yes’ or LNR’ are supported. 2 To select the target device click on the <Device menu> Choose <Select>, <Philips>, <Target (ISP)> and finally click on the desired target device, in our example <P89C51RC+ISP>. 3 From the< Device menu>, select<Information> This will give you a description of the target device. 4 Setting a target frequency Select <Options><Target settings> then set FOSC click <OK> 5 Setting of Baud Rate and COM Port Select <Options><Select Port> 12 User Guide V0.90 Device Programming Guide continued Overview The following tables detail the result of testing the programming of various target microcontrollers in the laboratory. These timings and settings are meant for guidance only. E&OE. Results may differ depending on microcontroller batch, power supply, target system etc. Definitions: Voltage - Supply voltage to programmer and target device Fosc - Frequency of target microcontroller oscillator Code time - Time taken to program the target device CODE area with random data All measurements were taken with the following equipment: Gemini V0.24 PC - DX2-50 GEMINI-1 Programmer Windows 95 Target communication speed: Variable WARNING High currents are drawn by the GEMINI-1 programmer during erasing & writing. Care must be taken to ensure the target power supply can supply the necessary current. 13 User Guide V0.90 Device Programming Guide continued P89C51RC+IN - Timing Characteristics Erase + Blank Check time Secs Write Code Secs Frequency MHz Baud rate 16 107.2 32 9600 13 58.1 32 19200 P89C51RD+IN - Timing Characteristics Erase + Blank Check time Secs Write Code Secs Frequency MHz Baud rate 25 213.2 32 9600 20 116.1 32 19200 14 User Guide V0.90 Device Programming Guide continued Further information to be added 15 User Guide V0.90 Device Programming Guide continued 8 Loading user code/data to the buffer areas To program the target system the buffer must first be loaded with the user code/data. • Select <File> <Load to Buffer...> The ‘Load to Buffer’ dialogue is now displayed. • To load a file into the CODE area, click <Browse> in the code section. Select the required file, click <Load> This loads the same file into both the code and data areas by default. • To load a different file into the DATA area , click<Browse> in the data section. Select the required file, click <Load> The buffer(s) should now be loaded. Click <OK> to quite out of the ‘Load dialogue box’. 9. Using <Auto-Program> to program a target device The most straightforward method of programming a target device is to select <Device><Auto-Program> or click the <Auto-Program> icon. An ‘Auto-Program’ performs the following actions: • • • • • • • • • • Pre-programming State machine operation Check Signature Chip Erase Blank Check (CODE/DATA areas) Write CODE area Verify Pass 2 - CODE area Write DATA area Verify Pass 2 - DATA area Write Special Options (Status Byte.) Write Security The auto-program operation is setup by selecting <Device><Auto-program Options>. 16 User Guide V0.90 Device Programming Guide continued 10. Using the <Device> commands individually It is possible to fire off any programmer command individually from the <Device> menu. Please note: i. The programmer will, by default, perform a ‘Pre-programming State machine operation’ and a ‘Check Signature’ for each operation selected. The ‘Check Signature’ can be disabled using a tick box. ii. The <Device><Write> operation does not perform a ‘Chip Erase’ operation. If there is already non-FF data in the target device then the ‘Write’ operation will fail. A manual <Device><Erase> is required to erase the device. iii. The <Device><Special Options> operation allows the user to read the current values of the fuse bits of the target device (if the device supports this). New values can also be written to the target device. 17 User Guide V0.90 In-System Programming Overview It is possible to In-System Program (ISP) members of the Philips microcontroller by using the on-chip UART. The GEMINI-1 programmer implements ISP of these devices by generating the necessary programming waveforms under control of PC software. Typical Hardware Configuration for In-System Programming (ISP) Mode 10-way IDC Header Plug PC GEMINI-1 Programmer Target System PC Ground Target Ground Common earth point 18 User Guide V0.90 ISP Header (Target System) GEMINI-1 - Target System Connection Details 10-Way IDC Header Top Pin View PROG_Vcc The programmer 10-way ribbon cable supplied is terminated with a standard 10-way 0.1" pitch IDC plug. This is designed to mate with the complimentary male 10-way IDC header on the target system. The pin-out of the header is shown opposite: PROG_PSEN PROG_ACTIVE PROG_GND PROG_GND 1 2 3 4 5 6 7 8 9 10 PROG_VPP PROG_TXD PROG_RXD N/C PROG_RESET Note: This is the view of the connector fitted to the target board, as seen from above (the component side). ISP Pin Assignments Pin GEMINI-1 Pin Name Target Microcontroller Description Pin Name 1 2 3 4 5 6 7 8 9 10 Vcc EA/Vpp PSEN RXD LED or Interrupt pin TXD Vss Vss RESET Y PROG_Vcc PROG_Vpp PROG_PSEN PROG_TXD PROG_ACTIVE PROG_RXD PROG_GND N/C PROG_GND PROG_RESET = This connection must be made N/C = No Connect Target Vcc connection Target Vpp pin - Vpp is applied to this pin (if required) Driven LOW by programmer to enter ‘Boot Loader’ mode Programmer Transmit line Programmer Active LED/Interrupt pin Programmer Receive line Target GROUND (Vss) connection Target GROUND (Vss) connection Target RESET control pin x = Optional MCU = ?????????????????? Connector recommendations The IDC connector supplied with the GEMINI-1 programmer is ‘bump’ polarised so that it can not be inserted the wrong way around in a polarised socket. If the connector used on the target system is not polarised, it is advised that measures are taken to prevent the connector being plugged in the wrong way around. This could be achieved by removing pin 8 (a second ground) from the target header and placing a blanking piece of plastic in pin 8 of the cable header. 19 User Guide V0.90 Target System Requirements The following target system requirements must be met for the GEMINI-1 programmer to operate correctly : • Target oscillator The target microcontroller oscillator must be running between certain prescribed frequencies. These can be found in the relevant microcontroller data sheets. • Power The GEMINI-1 requires a regulated DC supply to operate. This supply can be taken either from the user target system or an external power supply unit (PSU). The programmer should operate correctly between the specified operating voltage limits (see hardware specifications). • RESET circuit The serial programming mode of the Philips FLASH microcontroller devices is initiated by asserting the RESET pin in the correct sense for a certain period of time. The programmer must, therefore, be able to assert the RESET pin on the user target microcontroller. External control of the RESET pin can be implemented in a number of different ways. 20 User Guide V0.90 Philips 8051 FLASH Microcontroller - ISP Notes PROG-RESET Vcc PROG-VCC C4 C3 Active High RESET Circuit R1 U1 Vcc D1 D2 PROG-ACTIVE J1 RESET PROG-VPP EA Philips 89C51Rx Microcontroller R2 C5 USER-INPUT P2.7 ALE USER I/O P3 6 P3.2-P3.7 P2 7 P2.0-P2.6 P0 8 P0.0-P0.7 N/C PROG-PSEN PSEN RXD TXD XTAL1 P3.0 PROG-TXD P3.1 PROG-RXD XT1 XTAL2 R3 GND C1 C2 PROG-GROUND U2 RS-232 Transceiver User RS-232 Port 21 User Guide V0.90 Philips 8051 FLASH Microcontroller ISP Notes continued Further information to be added 22 User Guide V0.90 Upgrading the programmer firmware This programmer features upgradable firmware technology which allows the actual control code within the programmer to be updated in the field. Upgrading the programmer firmware allows new features, new device algorithms and bug corrections to be added to the product in the future by means of a straightforward Windows reprogramming utility, without having to return the product to Equinox. All new programmers are shipped with the latest firmware from Equinox, but if your system has been purchased from a distributor and has been in stock for a long period of time, it may be that the firmware version is out-of-date. How do I check what version of firmware my programmer is running? i. Make sure the programmer is plugged into a spare COM port and is powered up ii. Launch the GEMINI software -> The software should display “On Line” iii. Select <Options><Programmer Info> -> The firmware revision and date of loading are displayed. iv. Alternatively, select <Options><Create Library Info> and a text file is created containing all the programmer settings How do I update the programmer firmware? If the firmware version of your programmer is older than that on the Equinox Web Site, please download the new files from the ‘Software Updates’ page. It is important that you download both the latest ‘gemini.exe’ and ‘configit.exe’ programs. If you follow the instructions supplied with the ‘configit.exe’ program, the whole process should take less than 2 minutes. What do I do if there any problems? If the firmware update fails for any reason, please check the instructions supplied with ‘configit.exe’ in the first instance. If the problem persists or the program reports that a code is needed from Equinox, please e-mail or fax the full details below to Equinox, and we will attempt to get you up and running as quickly as we can. Details required: Name, Company name, telephone number, fax number, e-mail, place of purchase, programmer serial number (usually printed on a label on the programmer) and any update code you are prompted to send. Please note: It is possible that the firmware upgrade process may fail and there might be a delay in receiving license codes back from Equinox. PLEASE DO NOT attempt to upgrade your firmware if your immediate design process depends on it! 23 User Guide V0.90 GEMINI-1 Compatible Target Systems The products listed below have been specially designed to interface with the GEMINI-1 programmer: • Microcontroller Personality Module This dedicated Microcontroller Personality module supports most 40-pin Philips microcontrollers. The module features an ISP header which connects to the ‘GEMINI-1’ programmer. The pod can be plugged into either the ‘Evaluation’ module for running the simple examples or into a separate ‘Prototyping’ module where the developer may construct his/her own circuitry for a ‘real’ project. Order Code: EQ-PM4 24 User Guide V0.90 Troubleshooting Guide 1 Installation problems • • • • • • Does your PC meet the minimum PC requirements of this product? Do you have a spare PC (serial) COM port? Have you connected the serial cable from the PC COM port to the GEMINI-1? Have you selected the correct COM port? Is the serial port already in use by another application? Are you using the correct serial cable as supplied with the programmer? 2 In-system programming (ISP) • Does the target RESET circuit allow remote control of the RESET line from the Gemini-1? • Is the target system powered up to the correct voltage (i.e. +5V)? • Is the target oscillator running? 25 Equinox Technologies UK Limited reserves the right to change any information contained within this manual without prior notice. E&OE Terms and product names contained in this document may be trademarks of others.
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project