Equinox Systems Micro-ISP IV Series User Manual

Serial programming systems for the atmel 89s, at90s avr & atmega microcontroller families

Advertisement

Quick Links

Serial Programming Systems
for the Atmel 89S, AT90S (AVR) &
ATmega microcontroller families
USER
GUIDE
(Version 2.03)
This datasheet has been downloaded from
http://www.digchip.com
at this
page

Advertisement

Table of Contents
loading

Summary of Contents for Equinox Systems Micro-ISP IV Series

  • Page 1 Serial Programming Systems for the Atmel 89S, AT90S (AVR) & ATmega microcontroller families USER GUIDE (Version 2.03) This datasheet has been downloaded from http://www.digchip.com at this page...
  • Page 2 Micro-ISP IV User Manual V2.03 Series Copyright Information Equinox guarantees that its products will be or copied only in accordance with the terms of free from defects of material and the agreement. workmanship under normal use and service, and these products will perform to current It is against the law to copy the software on any specifications in accordance with, and subject medium except as specifically allowed in the...
  • Page 3 Micro-ISP IV User Manual V2.03 Series Electromagnetic Compatibility (EMC) Compliance The Micro-ISP 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).
  • Page 4 Micro-ISP IV User Manual V2.03 Series 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 Micro-ISP IV User Manual V2.03 Series 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 ........
  • Page 6 Micro-ISP IV User Manual V2.03 Series About AVR Microcontrollers Atmel manufacture a complete family of AVR and 89S microcontrollers each with differing FLASH, EEPROM, SRAM and number of I/O pins. Data sheets for these devices can be viewed and printed using the Acrobat pdf reader software supplied on the Atmel CD-ROM.
  • Page 7: Table Of Contents

    Micro-ISP IV User Manual V2.03 Series Contents Introduction.................1 Device Support..............2 System Specifications ............3 Hardware Overview ............4 Hardware/Software Installation Overview ......5 Meridian for Windows Overview........6 Hardware Installation Instructions ........7 Serial Port Selection............8 Software Overview.............9 Device Programming Guide ..........11 In-System Programming Overview........18 ISP Header Pin Assignments ..........19 ISP Cable Convertor ............20 Target System Requirements ...........21...
  • Page 8: Introduction

    Micro-ISP IV User Manual V2.03 Series Introduction The Micro-ISP is a state-of-the-art device MICRO-ISP DEVICE programmer supporting the new range of PROGRAMMER HIGHLIGHTS In-System Programmable (ISP) microcontrollers from Atmel. These • State-of-the-art Device Programmer microcontrollers feature serially • Supports In-System Programming (ISP) downloadable memory allowing both CODE and DATA (if device features EEPROM) areas •...
  • Page 9: Device Support

    Micro-ISP IV User Manual V2.03 Series Device Support ATMEL 89S FLASH Microcontroller Family AT89S8252 AT89LS8252 AT89S53 AT89LS53 Atmel AVR ‘Classic’ Microcontroller Family AT90S1200 AT90LS2333 AT90S1200A (same as AT90S1200 AT90LS4433 with RCEN Enabled) AT90LS4434 AT90S2313 AT90LS8535 AT90S2323 AT90S2333 AT90S2343 AT90S4414 AT90S4434 AT90S8515 AT90S8535 Atmel ATmega FLASH Microcontroller Family...
  • Page 10: System Specifications

    Micro-ISP IV User Manual V2.03 Series System Specifications Minimum System Contents The Micro-ISP Series IV programmer is available as either a +5V or low voltage version. The minimum system contents for both versions are as follows: • Micro-ISP Serial Download Programmer •...
  • Page 11: Hardware Overview

    Micro-ISP IV User Manual V2.03 Series Hardware Overview Red stripe (denotes pin 1) 1 Micro-ISP 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

    Micro-ISP IV User Manual V2.03 Series Hardware/Software Installation Overview The Hardware/Software Overview for the installation process of the Micro-ISP 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 Try selecting Installation...
  • Page 13: Meridian For Windows Overview

    Micro-ISP IV User Manual V2.03 Series Meridian for Windows Overview The Micro-ISP programmer is supplied with To Install 'Meridian for 'Meridian for Windows' PC driver software. Windows' 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) Equinox web site.
  • Page 14: Hardware Installation Instructions

    Micro-ISP IV User Manual V2.03 Series Hardware Installation Instructions Overview The Micro-ISP 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: Serial Port Selection

    Micro-ISP IV User Manual V2.03 Series Serial Port Selection (Select Port) The Micro-ISP programmer plugs into a Communications Test Pass spare serial (com) port of any IBM The programmer has been detected OK by compatible PC including the majority of the Meridian software.
  • Page 16: Software Overview

    Micro-ISP IV User Manual V2.03 Series Software Overview The Meridian 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 Meridian for Windows™ software , please refer to the 'On-line Help System' supplied with the software (F1).
  • Page 17 Micro-ISP IV User Manual V2.03 Series 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 18: Device Programming Guide

    Micro-ISP IV User Manual V2.03 Series Device Programming Guide The Micro-ISP Programmer is now ready to program a target device. In the following example we have chosen to program an Atmel AT90S1200 microcontroller located on the user target system. 1 From Meridian select <Options> <Create Library Info> This operation interrogates the target programmer and generates a ‘notepad’...
  • Page 19 Micro-ISP IV User Manual V2.03 Series 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.
  • Page 20 Micro-ISP IV User Manual V2.03 Series Device Programming Guide continued AT89S/89LS - Timing Characteristics F SPI F OSC Voltage Flash Write EEPROM Write Code time Data time Time (ms) Time (ms) (KHz) (MHz) (secs) (secs) 78.5 12.0 78.5 12.0 56.2 14.0 56.2 14.0...
  • Page 21 Micro-ISP IV User Manual V2.03 Series Device Programming Guide continued Atmel AVR ‘Classic’ Microcontroller Family - Timing Characteristics F SPI F OSC Voltage Flash Write EEPROM Write Code time Data time Time (ms) Time (ms) (KHZ) (MHz) (secs) (secs) 3.6864 65.0 3.6864 56.0...
  • Page 22 Micro-ISP IV User Manual V2.03 Series Device Programming Guide continued 5 Setting of the ‘SPI frequency’ The setting of the ‘SPI frequency’ also varies with the target voltage. It may be necessary to change the ‘SPI frequency’ (Fspi). To alter the ‘SPI frequency’ select <Options><ISP Settings>...
  • Page 23 Micro-ISP IV User Manual V2.03 Series 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 Micro-ISP IV User Manual V2.03 Series 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

    Micro-ISP IV User Manual V2.03 Series In-System Programming Overview It is possible to In-System Program (ISP) members of the Atmel AVR microcontroller by utilising a serial programming algorithm based around the popular SPI 3-wire bus protocol. The Micro-ISP programmer implements ISP of these devices by generating the necessary SPI programming waveforms under control of PC software.
  • Page 26: Isp Header Pin Assignments

    Micro-ISP IV User Manual V2.03 Series ISP Header (Target System) Micro-ISP - Target System Connection 10-Way IDC Header Top Pin View Details PROG_Vcc PROG_SS The programmer 10-way ribbon cable supplied is PROG_SCK2 PROG_MOSI terminated with a standard 10-way 0.1" pitch IDC plug. PROG_MISO PROG_LED This is designed to mate with the complimentary male...
  • Page 27: Isp Cable Convertor

    Micro-ISP IV User Manual V2.03 Series ISP Cable Convertor This cable allows the Equinox ‘Micro-ISP’ and ‘Activ8r’ programmers to interface to existing customer target boards which feature the Atmel 10-way or 6-way ISP header. The convertor also makes it possible for users of Atmel’s STK200 and STK300 systems to upgrade to the Equinox solution whilst retaining the original evaluation board.
  • Page 28: Target System Requirements

    Micro-ISP IV User Manual V2.03 Series Target System Requirements The following target system requirements must be met for the Micro-ISP 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. The oscillator could be an external crystal/resonator or could be an internal RC oscillator (e.g AT90S1200 and AT90S2343).
  • Page 29: Atmel At89S/89Ls - Isp Notes

    Micro-ISP IV User Manual V2.03 Series Atmel AT89S/89LS - ISP Notes 1. RESET circuit PROG-RESET This should be an ‘Active PROG-VCC HIGH’ RESET circuit. The 89S/89LS devices suffer from many problem in correctly entering ‘Serial Programming Active High LED1 RESET RESET Circuit Mode.
  • Page 30 Micro-ISP IV User Manual V2.03 Series Atmel AT89S/89LS - ISP Notes continued 4. SCK Noise filtering If noise spikes on the SCK pin are found to be a problem, a resistor i.e. R6 may be inserted between the SCK pin and ground. 5.
  • Page 31: Atmel Atmega103/603 - Isp Notes

    Micro-ISP IV User Manual V2.03 Series ATmega103/603 - ISP Notes 1. RESET circuit This should be an ‘Active LOW’ RESET circuit. To prevent PROG_ACTIVE inevitable EEPROM corruption, an electronic brownout circuit is recommended such as a ‘RESET Supervisor’ device available from Dallas Semiconductor, Maxim, Seiko etc.
  • Page 32: Atmel At90S/Attiny - Isp Notes

    Micro-ISP IV User Manual V2.03 Series Atmel AT90S/ATtiny - ISP Notes 1. RESET circuit PROG-RESET This should be an ‘Active LOW’ RESET circuit. To PROG-VCC prevent inevitable EEPROM corruption, an electronic brownout circuit is Active LOW LED1 RESET recommended such as a RESET Circuit ATMEL ‘RESET Supervisor’...
  • Page 33: Upgrading The Programmer Firmware

    Micro-ISP IV User Manual V2.03 Series 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 34: Micro-Isp Compatible Target Systems

    Micro-ISP IV User Manual V2.03 Series Micro-ISP Compatible Target Systems The products listed below have been specially designed to interface with the Micro-ISP programmer • AVR/89S ISP Socket Stealer Modules Plugs into most 40-pin DIL generic AVR/89S microcontroller sockets. Ideal for AVR/89S ISP evaluation and small production runs where target board redesign would be more expensive or where time constraints have been imposed.
  • Page 35: Troubleshooting Guide

    Micro-ISP IV User Manual V2.03 Series Troubleshooting Guide 1 Installation problems • Does your PC meet the minimum PC requirements of this product? • Do you have spare PC serial port? • Have you connected the serial cable from the PC COM port to the Micro-ISP? •...
  • Page 36 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