Combined serial and parallel programming system for atmel avr microcontrollers (16 pages)
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.
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 •...
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.
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...
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...
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...
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)
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).
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.
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.
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’...
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...
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.
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).
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.
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.
• 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.