Advertisement

Quick Links

For the Philips FLASH
Microcontroller Families
USER
GUIDE
(Preliminary)

Advertisement

Table of Contents
loading

Summary of Contents for Equinox Systems GEMINI-1

  • Page 1 For the Philips FLASH Microcontroller Families USER GUIDE (Preliminary)
  • Page 2 User Guide V0.90 Copyright Information Equinox guarantees that its products will be It is against the law to copy the software on any free from defects of material and medium except as specifically allowed in the workmanship under normal use and service, license or non-disclosure agreement.
  • Page 3 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.
  • Page 4 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.
  • Page 5 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 ........: sales@equinox-tech.com Web site ........: www.equinox-tech.com For technical support on this product please e-mail us at: gemini1@equinox-tech.com Software Updates...
  • Page 6 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.
  • Page 7: Table Of Contents

    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...
  • Page 8: Introduction

    User Guide V0.90 Introduction The GEMINI-1 is a state-of-the-art device GEMINI-1 DEVICE PROGRAMMER programmer supporting the new range of HIGHLIGHTS In-System Programmable (ISP) Supports In-System Programming (ISP) of microcontrollers from Philips. These the following microcontroller families: microcontrollers feature serially downloadable memory allowing both CODE •...
  • Page 9: Device Support

    User Guide V0.90 Device Support Philips FLASH Microcontroller Family Device FLASH Code SRAM I/O Pins Programming Size (Bytes) (Bytes) Mode Supported P89C51RA+ +12V P89C51RB+ +12V P89C51RC+ +12V P89C51RD+ +12V P89C51RB2 P89C51RC2 P89C51RD2 ISP = In-System Programming Mode CAUTION: Make sure you do not exceed the maximum voltage of the target device.
  • Page 10: System Specifications

    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 : 55 x 53 x 16mm Shipped Weight : Approx 0.10kg...
  • Page 11: Hardware Overview

    User Guide V0.90 Hardware Overview Red stripe (denotes pin 1) 1 GEMINI-1 Programmer 2 Serial Programming Cable (length approx 300mm) 3 10-way IDC Header Plug 4 25 pin female D-Connector (plugs into PC serial port) 5 Power LED 6 Active LED...
  • Page 12: Hardware/Software Installation Overview

    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...
  • Page 13: Gemini For Windows Overview

    User Guide V0.90 GEMINI for Windows Overview The GEMINI-1 programmer is supplied with To Install 'Gemini for Windows' 'GEMINI for Windows' PC driver software. software: This software is supplied on one 3.5" • Boot the PC into Windows environment floppy disk or can be downloaded from the (Win 3.1, Win 95 or NT)
  • Page 14: Hardware Installation Instructions

    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.
  • Page 15 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).
  • Page 16: Serial Port Selection

    User Guide V0.90 Serial Port Selection (Select Port) The GEMINI-1 programmer plugs into a iii. Select <Test> spare serial (com) port of any IBM A programmer communications test is compatible PC including the majority of now performed. laptop machines. This tests both the programmer, cable and PC serial port.
  • Page 17: Software Overview

    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).
  • Page 18 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.
  • Page 19: Device Programming Guide

    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>...
  • Page 20 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.
  • Page 21 User Guide V0.90 Device Programming Guide continued P89C51RC+IN - Timing Characteristics Erase + Blank Write Code Frequency Baud rate Check time Secs Secs 107.2 9600 58.1 19200 P89C51RD+IN - Timing Characteristics Erase + Blank Write Code Frequency Baud rate Check time Secs Secs 213.2 9600...
  • Page 22 User Guide V0.90 Device Programming Guide continued Further information to be added...
  • Page 23 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. •...
  • Page 24 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’...
  • Page 25: In-System Programming Overview

    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...
  • Page 26: Isp Header Pin Assignments

    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.
  • Page 27: Target System Requirements

    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).
  • Page 28: Philips 8051 Flash Microcontroller - Isp Notes

    User Guide V0.90 Philips 8051 FLASH Microcontroller - ISP Notes PROG-RESET PROG-VCC PROG-ACTIVE Active High RESET RESET Circuit PROG-VPP Philips 89C51Rx Microcontroller P2.7 USER-INPUT PROG-PSEN PSEN P3.2-P3.7 USER P2.0-P2.6 P3.0 PROG-TXD P0.0-P0.7 P3.1 PROG-RXD XTAL1 XTAL2 PROG-GROUND RS-232 Transceiver User RS-232 Port...
  • Page 29 User Guide V0.90 Philips 8051 FLASH Microcontroller - ISP Notes continued Further information to be added...
  • Page 30: Upgrading The Programmer Firmware

    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.
  • Page 31: Gemini-1 Compatible Target Systems

    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.
  • Page 32: Troubleshooting Guide

    • 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)?
  • Page 33 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.

Table of Contents