| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
(Version 2.03) Micro-ISP Series User Manual V2.03 Copyright Infor
Top Searches for this datasheetSerial Programming Systems Atmel 89S, AT90S (AVR) ATmega microcontroller families (Version 2.03) Micro-ISP Series User Manual V2.03 Copyright Information Equinox guarantees that products will free from defects material workmanship under normal service, these products will perform current specifications accordance with, subject Company's standard warranty which detailed Equinox's Purchase Order Acknowledgment. Equinox reserves right change specifications detailed this document without notice does represent commitment part manufacturer. software described this document furnished under license agreement non-disclosure agreement used copied only accordance with terms agreement. against copy software medium except specifically allowed license non-disclosure agreement. purchaser make copy software backup purposes. part this manual reproduced transmitted form means, electronic, mechanical, including photocopying, recording, information retrieval systems, purpose other than purchaser's personal use, without written permission. 1998 Copyright Equinox Technologies Limited. rights reserved. Atmeland AVRare trademarks Atmel Corporation Microsoft, MS-DOS, Windowsand Windows 95Windows NTare registered trademarks Microsoft Corporation IBM, PS/2 registered trademarks International Business Machines Corporation Every effort made ensure accuracy this manual give appropriate credit persons, companies trademarks referenced herein. Disclaimer Please note about diagrams contained within this document: Whilst suggested circuits offered good faith, Equinox will liable problems which might arise their use. Micro-ISP Series User Manual V2.03 Electromagnetic Compatibility (EMC) Compliance Micro-ISP Programmer Approved Product. designed only development environment only. This means that user must ensure that there possibility damage from electrostatic discharge (ESD). Since devices equipment which this product likely connected well themselves susceptible ESD, this should pose difficulty. example, handling microcontrollers EEPROMS etc. then will already used appropriate precautions, such anti-static mats, wrist straps should treat your Micro-ISP with same care would these type device. Always ensure that yourself carrying static charge before handling product. Wearing earthed anti-static wrist strap recommended. Equinox have taken great care designing this product compliant with European directive. When using equipment sure follow instructions provided. Although emissions within prescribed limits, care should taken using product near sensitive apparatus. experience difficulty please refer Equinox technical support. Points remember Work static-free environment. Wear earthed wrist strap when handling either programmer and/or programmable device. Please Note: This equipment designed `Development Environment' only guaranteed operate correctly `Production Environment'. this product `Production Environment' will invalidate your warranty. Micro-ISP Series User Manual V2.03 Technical Support often case that users experience problems when installing using product first time. low-cost nature this product, Equinox unable answer technical support questions about this product telephone. have technical support problem, please consult following list help: This manual Troubleshooting Guide (see page On-line help Press <F1> help time. help system context-sensitive. Simply press <F1> error message possible causes error should listed. This help system updated regular basis. Please software update details information keeping up-to-date with software revisions. Internet Site Equinox have setup AVRmicrocontroller support page site. This page designed provide up-to date information issues concerning both AVRmicrocontrollers support tools. microcontroller support page found www.equinox-tech.com/avr Please e-mail technical support questions about this product microisp@equinox-tech.com Equinox will best answer your questions about this product quickly possible. However, promise immediate reply. Please consult site software updates problem that enquiring about have already been fixed version. Please technical support questions about this product 1204 535555 Equinox will best answer your questions about this product quickly possible. However, promise immediate reply. Please consult site software updates problem that enquiring about have already been fixed version. Micro-ISP Series User Manual V2.03 Contacts Equinox Technologies Limited Atlas House, Georges Square, Bolton, England Telephone Sales 1204 529000 1204 535555 E-mail sales@equinox-tech.com site www.equinox-tech.com technical support this product please e-mail microisp@equinox-tech.com Software Updates line with policy continuous improvement, `Meridian WindowsTM' software updated regular basis. firmware actual programmer also periodically updated. would like receive automatic e-mail every time version released, please make sure have registered your system with Equinox have quoted your e-mail address. cancel this service time. Meridian software updates currently downloaded from following places: Internet www.equinox-tech.com Select <software> this will take software download page Micro-ISP Series User Manual V2.03 About Microcontrollers Atmel manufacture complete family microcontrollers each with differing FLASH, EEPROM, SRAM number pins. Data sheets these devices viewed printed using Acrobat reader software supplied Atmel CD-ROM. data sheets often updated regular basis, recommended that consult Atmel site latest information. sources further information about Atmel microcontrollers listed below: Atmel site www.atmel.com Equinox site www.equinox-tech.com/avr have silicon related technical support question about microcontrollers which answered looking Atmel/Equinox sites, please e-mail: avr@atmel.com mcu@atmel.com with detailed description problem. Important Please note Equinox Technologies unable answer direct technical support questions concerning microcontrollers. Please contact your local Atmel distributor sales office require further information. Micro-ISP Series User Manual V2.03 Contents Introduction.1 Device Support.2 System Specifications Hardware Overview Hardware/Software Installation Overview Meridian Windows Overview.6 Hardware Installation Instructions Serial Port Selection.8 Software Overview.9 Device Programming Guide In-System Programming Overview.18 Header Assignments Cable Convertor Target System Requirements Atmel AT89S/89LS Notes.22 Atmel ATmega103/603 Notes Atmel AT90S/ATtiny Notes Upgrading Programmer Firmware Micro-ISP Compatible Target Systems.27 Troubleshooting Guide Micro-ISP Series User Manual V2.03 Introduction Micro-ISP state-of-the-art device programmer supporting range In-System Programmable (ISP) microcontrollers from Atmel. These microcontrollers feature serially downloadable memory allowing both CODE DATA device features EEPROM) areas updated in-system without physically removing target device from application board. serial programming based around industry standard protocol which 3-wire featuring data lines clock line. Micro-ISP programmer currently supports Atmel 89S, AVRTM(90S), ATmega ATtiny microcontroller families standard. Micro-ISP programmer features extremely fast programming speeds dedicated hardware generate waveforms. Please Note: This programmer designed development only. MICRO-ISP DEVICE PROGRAMMER HIGHLIGHTS State-of-the-art Device Programmer Supports In-System Programming (ISP) Atmel microcontroller family Atmel AVR(90S) microcontroller family Atmel ATmega microcontroller family Atmel ATtiny microcontroller family Powerful Windows Interface Software Meridian compatible with Win3.1, Device Manufacturer Certification many algorithms Connects spare Serial Port Straightforward hardware/software installation Supports programming security lock bits programmer firmware field upgradable allowing devices enhancements added future FAST programming times Enhanced serial programming algorithms programming waveforms generated dedicated hardware versions programmer available: Standard voltage UISP-S4 (4.8-6.0V) voltage UISP-LV4 (3.3-6.0V) Micro-ISP Series User Manual V2.03 Device Support ATMEL FLASH Microcontroller Family AT89S8252 AT89S53 AT89LS8252 AT89LS53 Atmel `Classic' Microcontroller Family AT90S1200 AT90S1200A (same AT90S1200 with RCEN Enabled) AT90S2313 AT90S2323 AT90S2333 AT90S2343 AT90S4414 AT90S4434 AT90S8515 AT90S8535 AT90LS2333 AT90LS4433 AT90LS4434 AT90LS8535 Atmel ATmega FLASH Microcontroller Family ATmega103 ATmega603 ATmega103L ATmega603L Atmel Tiny FLASH Microcontroller Family ATtiny22 Please note: Only ATtiny devices which feature `Low Voltage Serial Programming Mode' supported. Caution. Make sure exceed maximum voltage target device. Micro-ISP Series User Manual V2.03 System Specifications Minimum System Contents Micro-ISP Series programmer available either voltage version. minimum system contents both versions follows: Micro-ISP Serial Download Programmer Windows Driver Software Cable convertor Serial extension cable Atmel CD-ROM Micro-ISP Serial Programmer Specifications Programmer Size Shipped Weight Connection Programming Cable Header Power Supply 16mm Approx 0.10kg Serial Port 25-pin female Connector Length 300mm 10-way 0.1" pitch bump polarised Requires power from target system external power supply. Series Vcc. 6.0V (supply) approx 50mA when programming (supply) approx 27mA standby Series Vcc. 6.0V (supply) approx 36mA when programming 3.3V (supply) approx 22mA standby 3.3V (supply) approx 70mA when programming (supply) approx 37mA standby Minimum requirements minimum hardware software requirements ensure that programmer operates correctly follows: 100% compatible 386+ Windows higher Minimum Minimum free hard disk space Spare serial port Micro-ISP Series User Manual V2.03 Hardware Overview stripe (denotes Micro-ISP Programmer Serial Programming Cable (length approx 300mm) 10-way Header Plug female D-Connector (plugs into serial port) Power Active Micro-ISP Series User Manual V2.03 Hardware/Software Installation Overview Hardware/Software Overview installation process Micro-ISP programmer detailed diagrammatically below. Please refer following pages more detailed explanation. Perform Software Installation Perform Hardware Installation Select correct serial port <OPTIONS> <SELECT PORT> selecting another port Installation Trouble Shooting Guide (See on-line help) <TEST> PORT PASS FAIL Programmer should LINE" Micro-ISP Series User Manual V2.03 Meridian Windows Overview Micro-ISP programmer supplied with 'Meridian Windows' driver software. This software supplied 3.5" floppy disk downloaded from Equinox site. Install 'Meridian Windows' software: Boot into Windows environment (Win 3.1, Insert 'Meridian Windows' disk into floppy disk drive Meridian Programmer Interface Software Powerful Windows Programmer Interface Software compatible with Windows 3.11Windows 95TM, Windows Windows Device: Check, Signature, Erase, Blank Check, Read, Program, Verify, Special Options Security Supports programming microcontroller fuse bits Programmable RESET polarity Powerful RESET Timing utility allows most RESET circuits accommodated including C/R, External Watchdog 3-pin supervisor devices Powerful Auto-Program Utility Fast programming times dedicated Hardware Powerful Multiple File Loading Utility Supports file formats Comprehensive context-sensitive on-line help system Meridian software introduced Equinox support following range programmers: Micro-ISP Series Micro-ISP Series Micro-ISP Series Micro-ISP Series Activ8r (Atmel 8051 version) Activ8r (Atmel version) Select 'Run.' command from 'File' menu Program Manager Select 'Browse' navigate floppy drive Select 'meridian.exe' Select 'OK' button software installation program should display introductory screen. Please follow on-screen prompts order complete software installation process. completion, installation program will install 'Meridian' icon within program group called 'Equinox'. launch software, simply double-click 'Meridian' icon. Micro-ISP Series User Manual V2.03 Hardware Installation Instructions Overview Micro-ISP programmer connects spare serial (COM) port. only have serial port this e.g. modem, possible another serial port your machine inserting card. further hardware installation help, please refer the: Installation Troubleshooting Guide Warning avoid catastrophic damage programmer target system: Ensure that both your target system connected common earth point. Make sure that interconnections made before applying power target system. using laptop which connected mains earth, recommended that make hard-wired connection from port D-connector shell target system common earth point. Avoid plugging unplugging connector while either target system powered Please ensure that devices connected user target system also properly grounded same common earth point. Please Diagram Micro-ISP User Target System External Devices Earth connection Target system earth Earth from external device Common earthing point damage caused programmer through inadequate earthing covered under warranty Connect serial cable provided spare port using 9-25 adaptor necessary. Connect Micro-ISP other serial cable. Connect plug serial programming cable into 10-way header user target board (not supplied). Apply power target board. Please ensure that target system powered programmer will operate unless specified range applied connector. (The Micro-ISP draws power from target) Micro-ISP Series User Manual V2.03 Serial Port Selection (Select Port) Micro-ISP programmer plugs into spare serial (com) port compatible including majority laptop machines. Communications Test Pass programmer been detected Meridian software. <Cancel> <Test Port> dialogue box, words LINE' should displayed bottom right Micro-ISP Window. Installation complete programmer should ready to-use. select Correct Serial Port From menu select <Options> <Select Port> available ports your computer displayed. Select port which programmer connected Select baud rate e.g. iii. Select <Test> programmer communications test performed. This tests both programmer, cable serial port. Test Programmer Checking Port Checking Communication Pass Communications Test Fail programmer detected port selected. Please check that correct port selected, not, repeat <Select Port> Test> operation. your fast enough operate default highest communication speed, necessary slow communication down. This achieved choosing slower baud rate from list provided. programmer still detected, please refer Installation Troubleshooting Guide located "On-Line" help. Checking Communication Cancel Select Communication Port Port COM2 Speed 56000 Cancel Test Micro-ISP Series User Manual V2.03 Software Overview Meridian Windowssoftware features many powerful functions which activated simply clicking single icon. Other utilities commands available selecting relevant menu option. further information about Meridian Windowssoftware please refer 'On-line Help System' supplied with software (F1). most commonly used functions which icon exits listed below. LOAD FILE BUFFER Ctrl Allows select file multiple files load file(s) into programmer buffer area(s). Currently supports Intel Binary file formats standard. SAVE DISK (Ctrl Allows save contents buffer(s) file. Currently supports Intel Binary file formats standard. BLANK CHECK Checks currently selected device blank. i.e. locations VERIFY DEVICE Compares contents buffer area(s) with contents currently selected device. WRITE DEVICE Writes with contents buffer into device Note: This operation does perform electronic erase before writing data. Micro-ISP Series User Manual V2.03 Software Overview continued DEVICE READ Reads contents currently selected device into programmer buffer area(s). ERASE DEVICE Performs ELECTRONIC erase currently selected device. DEVICE AUTO-PROGRAM Performs complete programming cycle including Signature Check, Erase, Blank check, Write, Special Options, Security etc. SECURITY Allows READ/WRITE security lock bits device which supports this feature. Micro-ISP Series User Manual V2.03 Device Programming Guide Micro-ISP Programmer ready program target device. following example have chosen program Atmel AT90S1200 microcontroller located user target system. From Meridian select <Options> <Create Library Info> This operation interrogates target programmer generates `notepad' document which details information about your programmer generates list devices supported programmer. From list which `TARGET ISP' devices programmed with Micro-ISP. i.e. only devices listed `yes' LNR' supported. select target device click <Device menu> Chose <Select>, Chose <AT90S>, Chose <Target (ISP)> finally click target device, example <AT90S1200ISP>. Select Orientation Information Check Signature From the< Device menu> select<Information> This will give description target device. Blank Check Setting target write times programmers only) write time FLASH EEPROM varies with target voltage. Meridian defaults correct settings +5V. your target system powered from less than necessary change write time. alter write time settings select <Options> <SPI Program Options> Enter recommended `Write Time' selected device from tables overleaf Enter required Write Time'. This time automatically updated same `FLASH write time' devices except ATmega family. Click <OK>. ATmega AT90S ATtiny AT89C AT89S/89LS Socket Target (ISP) AT90S1200 AT90S1200A AT90S2313 AT90S4414 AT90S8515 AT90S2323 Micro-ISP Series User Manual V2.03 Device Programming Guide continued Overview following tables detail result testing programming various target microcontrollers laboratory. These timings settings meant guidance only. E&OE. Results differ depending microcontroller batch, power supply, target system etc. Definitions: Voltage Flash Write Time Supply voltage programmer target device Minimum time program byte page (ATmega only) target microcontroller FLASH area EEPROM Write time Minimum time program byte target microcontroller EEPROM area Fspi Fosc Code time Data time Frequency signal from programmer target device Frequency target microcontroller oscillator Time taken program target device CODE area with random data Time taken program target device DATA area with random data measurements were taken with following equipment: Meridian V2.12 DX2-50 Micro-ISP Series Windows Communication speed: 56,000 baud Micro-ISP Series User Manual V2.03 Device Programming Guide continued AT89S/89LS Timing Characteristics Voltage Flash Write Time (ms) EEPROM Write Time (ms) FSPI (KHz) FOSC (MHz) Code time (secs) 78.5 78.5 56.2 56.2 54.3 56.2 47.4 45.1 45.1 47.4 29.0 38.1 19.8 23.1 19.8 23.1 Data time (secs) 12.0 12.0 14.0 14.0 13.5 14.0 12.0 11.5 11.5 12.0 AT89S/89LS family necessary change both `FLASH/EEPROM write times' `SPI Frequency' depending target voltage oscillator frequency. table shows results 4MHz 12MHz. AT89S device should program correctly >4.0V with target frequency 4MHz 24MHz. AT89LS should program correctly 3.0V 6.0V long target oscillator frequency 12MHz below. Micro-ISP Series User Manual V2.03 Device Programming Guide continued Atmel `Classic' Microcontroller Family Timing Characteristics Voltage Flash Write Time (ms) EEPROM Write Time (ms) FSPI (KHZ) FOSC (MHz) 3.6864 3.6864 3.6864 3.6864 3.6864 Code time (secs) 65.0 56.0 48.0 48.0 39.0 39.0 30.0 30.0 Data time (secs) Classic ATtiny family, only necessary alter `FLASH/EEPROM write times' depending target voltage. Erasing target device guaranteed below 3.4V. This cause programming errors random locations have erased correctly. This silicon limitation which there currently workaround. ATMega103/103L Timing Characteristics Voltage Flash Write Time (ms) EEPROM Write Time (ms) FSPI (KHZ) FOSC (MHz) 3.6864 3.6864 3.6864 3.6864 Code time (secs) 231.1 226.1 223.4 219.2 Data time (secs) ATmega family, necessary alter `FLASH write time' page (256 bytes) basis `EEPROM Write time' byte-by-byte basis depending target voltage. Erasing target device guaranteed below 3.4V. This cause programming errors random locations have erased correctly. This silicon limitation which there currently workaround. Correct programming ATmega103L devices voltages less than 3.8V with revision silicon found unreliable. Micro-ISP Series programmer slower programming ATmega103 than programmer given voltage. Micro-ISP Series User Manual V2.03 Device Programming Guide continued Setting `SPI frequency' setting `SPI frequency' also varies with target voltage. necessary change `SPI frequency' (Fspi). alter `SPI frequency' select <Options><ISP Settings> Enter recommended `SPI frequency' `Timing Characteristic Tables'. These tables show fastest programming speeds achieved Equinox Technologies different target devices. optimum timings these other devices will vary. necessary experiment with differing settings achieve fastest times. Setting `Target Reset Polarity' Meridian automatically sets polarity programmer RESET signal (PROG_RESET) correct default polarity target device being programmed. Some users wish change `Target Reset Polarity' RESET circuit target system inverted some reason. Setting `ISP RESET Timing' parameters programmer outputs sequence pulses PROG_RESET, PROG_MOSI, PROG_MISO, PROG_SCK1 PROG_LED signal lines order force target device into `Serial Programming Mode'. programmer effectively runs statemachine where programmer lines certain states periods time specified `T1.T6' timing parameters. default settings generic Capacitor/Resistor RESET circuit target system operating +5V. Atmel AVR, ATmega ATtiny devices, default timing parameters should operate correctly most target systems without changes. However, Atmel microcontroller family suffers from many problems entering `Serial Programming Mode' correctly RESET circuit changed from network. choice correct RESET circuit relevant settings `T1.T6' timing parameters beyond scope this manual. Further information available separate application notes found Equinox Site. Micro-ISP Series User Manual V2.03 Device Programming Guide continued Loading user code/data buffer areas program target system buffer must first loaded with user code/data. Select <File> <Load Buffer.> `Load Buffer' dialogue displayed. load file into CODE area, click <Browse> code section. Select required file, click <Load> This loads same file into both code data areas default. load different file into DATA area click<Browse> data section. Select required file, click <Load> buffer(s) should loaded. Click <OK> quite `Load dialogue box'. Using <Auto-Program> program target device most straightforward method programming target device select <Device><Auto-Program> click <Auto-Program> icon. `Auto-Program' performs following actions: Pre-programming State machine operation Check Signature (except 89S/89LS signature) Chip Erase Blank Check (CODE/DATA areas) Write CODE area Verify Pass CODE area Write DATA area Verify Pass DATA area Write Special Options (Fuse bits etc.) Write Security auto-program operation setup selecting <Device><Auto-program Options>. Micro-ISP Series User Manual V2.03 Device Programming Guide continued Using <Device> commands individually possible fire programmer command individually from <Device> menu. Please note: programmer will, default, perform `Pre-programming State machine operation' `Check Signature' each operation selected. `Check Signature' disabled using tick box. <Device><Write> operation does perform `Chip Erase' operation. there already non-FF data target device then `Write' operation will fail. manual <Device><Erase> required erase device. iii. <Device><Special Options> operation allows user read current values fuse bits target device device supports this). values also written target device. Further sources information: Equinox application notes: AN100 AN101 AN102 AN103 Design Design Design Design Notes Notes Notes Notes Atmel Atmel Atmel Atmel AT90S (Classic AVR) Microcontroller Family ATmega Microcontroller Family ATtiny (AVR) Microcontroller Family AT89S/AT89LS Microcontroller Family Micro-ISP Series User Manual V2.03 In-System Programming Overview possible In-System Program (ISP) members Atmel microcontroller utilising serial programming algorithm based around popular 3-wire protocol. Micro-ISP programmer implements these devices generating necessary programming waveforms under control software. order place target device into programming mode, necessary assert RESET target microcontroller. Master/Slave definitions Micro-ISP programmer operates principle that during programming operation programmer Master target device programmed Slave. Micro-ISP Programmer Master Target Microcontroller(s) Slave(s) This status only case during ISP. target microcontroller master slave during program execution (i.e. when programming code). programmer tri-states when programming. Typical Hardware Configuration In-System Programming (ISP) Mode Ground MICRO-ISP Programmer MOSI MISO Target System Target Ground Common earth point Micro-ISP Series User Manual V2.03 Header (Target System) Micro-ISP Target System Connection Details programmer 10-way ribbon cable supplied terminated with standard 10-way 0.1" pitch plug. This designed mate with complimentary male 10-way header target system. pin-out header shown opposite: 10-Way Header View PROG_Vcc PROG_SCK2 PROG_LED PROG_GND PROG_GND PROG_SS PROG_MOSI PROG_MISO PROG_SCK1 PROG_RESET Note: This view connector fitted target (e.g. Evalu8r) board, seen from above (the component side). Assignments Programmer Name PROG_Vcc PROG_SS PROG_SCK2 PROG_MOSI PROG_LED PROG_MISO PROG_GND PROG_SCK1 PROG_GND PROG_RESET Micro-ISP Description Programmer Power (+Vcc) Slave Select Serial Clock Master Output Program Master Input Programmer connection Serial Clock Programmer connection Target RESET control Optional ATmega PD1/RXD PD0/TXD MOSI MISO Connect This connection must made Connect AT90S/89S/89LS/ATtiny Connector recommendations connector supplied with Micro-ISP programmer `bump' polarised that inserted wrong around polarised socket. connector used target system polarised, advised that measures taken prevent connector being plugged wrong around. This could achieved removing second ground) from target header placing blanking piece plastic cable header. Micro-ISP Series User Manual V2.03 Cable Convertor This cable allows Equinox `Micro-ISP' `Activ8r' programmers interface existing customer target boards which feature Atmel 10-way 6-way header. convertor also makes possible users Atmel's STK200 STK300 systems upgrade Equinox solution whilst retaining original evaluation board. `ISP Cable Convertor' supplied with Equinox systems standard. Cable Convertor User target system with Atmel 10-pin convertor e.g. STK200/300 Micro-ISP Programmer Target System Provided Equinox Equinox Atmel connection connection Atmel connection connection connection Function SCK2 MOSI /PROG MISO /RESET Function SCK2 MOSI /PROG MISO /RESET Mapping Equinox 10-way Atmel 10-way Equinox 10-way Atmel 10-way (Cable fitted standard) Mapping Equinox 10-way Atmel 6-way Equinox 10-way Atmel 6-way (Cable fitted standard) Micro-ISP Series User Manual V2.03 Target System Requirements following target system requirements must Micro-ISP programmer operate correctly Target oscillator target microcontroller oscillator must running between certain prescribed frequencies. These found relevant microcontroller data sheets. oscillator could external crystal/resonator could internal oscillator (e.g AT90S1200 AT90S2343). Power Micro-ISP requires regulated supply operate. This supply taken either from user target system external power supply unit (PSU). programmer should operate correctly between specified operating voltage limits (see hardware specifications). RESET circuit serial programming mode family devices initiated asserting RESET correct sense certain period time. programmer must, therefore, able assert RESET user target microcontroller. External control RESET implemented number different ways. Family (90S) ATmega ATtiny Reset Polarity Active High Active Active Active Enable Fuse Enable Fuse (SPIEN) must ENABLED target microcontroller device programming work. SPIEN fuse only programmed parallel programming mode with device socket. Atmel microcontrollers supplied from factory with SPIEN fuse enabled default. Micro-ISP Series User Manual V2.03 Atmel AT89S/89LS Notes RESET circuit This should `Active HIGH' RESET circuit. 89S/89LS devices suffer from many problem correctly entering `Serial Programming Mode. programmer must output number pulses RESET which synchronise target device. network used (C=10µF, R=10K), default timings parameters `T1.T6' should work correctly. However, RESET `Supervisor Device' used, timings `T1.T6' must altered that pulse train filtered RESET circuit. PROG-RESET PROG-VCC Active High RESET Circuit RESET LED1 ATMEL AT89SXXXX Microcontroller Interrupt PROG-ACTIVE P3.0-P3.7 P2.0-P2.7 P1.0-P1.4 P0.0-P0.7 USER MOSI MISO P1.7 P1.6 P1.5 PROG-SCK1 PROG-MOSI PROG-MISO XTAL1 XTAL2 PROG-GROUND USER-OUTPUT USER INPUT USER INPUT connection This output from programmer input target device during programming. recommended that this only used input user target circuit. Atmel 89S/89LS device fail re-program target firmware asserts within 700ms coming RESET. P1.5 P1.6 P1.7 Protection resistors good design practice place some limiting resistance each processor line protect against damage from transients. i.e. very value e.g. ohms recommended. Further protection afforded using ferrites instead resistors. ATmega devices very sensitive voltage slew rate, component which slews edges programming signals cause unreliable programming. Micro-ISP Series User Manual V2.03 Atmel AT89S/89LS Notes continued Noise filtering noise spikes found problem, resistor i.e. inserted between ground. Active placed user target system indicate when programmer active. value should chosen suit target supply voltage. Warning avoid lock-up target device: Avoid writing ZERO within 700ms coming RESET. output your target system. target device will re-program, connect ground moving position then re-program. Remove writes within your software! Further sources information: AN103 Design Notes Atmel AT89S/89LS Microcontroller Family Micro-ISP Series User Manual V2.03 ATmega103/603 Notes RESET circuit This should `Active LOW' RESET circuit. prevent inevitable EEPROM corruption, electronic brownout circuit recommended such `RESET Supervisor' device available from Dallas Semiconductor, Maxim, Seiko etc. PROG_ACTIVE programmer does support `PEN' method entering RESET. should therefore tied high. MOSI/MISO connections Atmega microcontrollers differ from other AVR/89S device that programming performed UART pins `PD1/RXD' `PD0/TXD' pins instead MOSI MISO. This connection system lead driver contention problems with `PROG-MOSI' line output driver RS-232 Transceiver chip. Basically, `RS-232-RXD' line asserted, programmer able assert `PROG_MOSI' pin. Possible workarounds include placing resistor i.e. path from RS-232 transceiver microcontroller using jumper i.e. which user must manually move before attempting program device. Protection resistors good design practice place some limiting resistance each processor line protect against damage from transients. i.e. very value e.g. ohms recommended. Further protection afforded using ferrites instead resistors. ATmega devices very sensitive voltage slew rate, component which slews edges programming signals cause unreliable programming. Noise filtering noise spikes found problem, resistor i.e. inserted between ground. Active placed user target system indicate when programmer active. value should chosen suit target supply voltage. Further sources information: AN100 Design Notes Atmel ATmega Microcontroller Family Micro-ISP Series User Manual V2.03 Atmel AT90S/ATtiny Notes RESET circuit This should `Active LOW' RESET circuit. prevent inevitable EEPROM corruption, electronic brownout circuit recommended such `RESET Supervisor' device available from Dallas Semiconductor, Maxim, Seiko etc. PROG-RESET PROG-VCC Active RESET Circuit RESET LED1 ATMEL AT90SXXXX Microcontroller Interrupt PROG-ACTIVE PD.0-PD.7 PC.0-PC.7 PB.0-PB.4 PA.0-PA.7 connection This output from programmer input target device during programming. recommended that this only used input user target circuit. However, should still possible program device even output user firmware. USER MOSI MISO PB.7 PB.6 PB.5 PROG-SCK1 PROG-MOSI PROG-MISO XTAL1 XTAL2 PROG-GROUND USER-OUTPUT PB.5 USER INPUT PB.7 USER INPUT PB.6 Protection resistors good design practice place some limiting resistance each processor line protect against damage from transients. i.e. very value e.g. ohms recommended. Further protection afforded using ferrites instead resistors. ATmega devices very sensitive voltage slew rate, component which slews edges programming signals cause unreliable programming. Noise filtering noise spikes found problem, resistor i.e. inserted between ground. Active placed user target system indicate when programmer active. value should chosen suit target supply voltage. Further sources information: AN102 Design Notes Atmel ATtiny (AVR) Microcontroller Family Micro-ISP Series User Manual V2.03 Upgrading programmer firmware This programmer features upgradable firmware technology which allows actual control code within programmer updated field. Upgrading programmer firmware allows features, device algorithms corrections added product future means straightforward Windows reprogramming utility, without having return product Equinox. programmers shipped with latest firmware from Equinox, your system been purchased from distributor been stock long period time, that firmware version out-of-date. check what version firmware programmer running? Make sure programmer plugged into spare port powered Launch Meridian software software should display Line" iii. Select <Options><Programmer Info> firmware revision date loading displayed. Alternatively, select <Options><Create Library Info> text file created containing programmer settings update programmer firmware? firmware version your programmer older than that Equinox Site, please download files from `Software Updates' page. important that download both latest `meridian.exe' `configit.exe' programs. follow instructions supplied with `configit.exe' program, whole process should take less than minutes. What there problems? firmware update fails reason, please check instructions supplied with `configit.exe' first instance. problem persists program reports that code needed from Equinox, please e-mail full details below Equinox, will attempt running quickly can. Details required: Name, Company name, telephone number, number, e-mail, place purchase, programmer serial number (usually printed label programmer) update code prompted send. Please note: possible that firmware upgrade process fail there might delay receiving license codes back from Equinox. PLEASE attempt upgrade your firmware your immediate design process depends Micro-ISP Series User Manual V2.03 Micro-ISP Compatible Target Systems products listed below have been specially designed interface with Micro-ISP programmer AVR/89S Socket Stealer Modules Plugs into most 40-pin generic AVR/89S microcontroller sockets. Ideal AVR/89S evaluation small production runs where target board redesign would more expensive where time constraints have been imposed. Microcontroller Personality Module This dedicated Microcontroller Personality module supports most 8-pin, 20-pin 40-pin Atmel 8051 microcontrollers. module features header which connects `Micro-ISP' programmer. plugged into either `Evaluation' module running simple examples into separate `Prototyping' module where developer construct his/her circuitry `real' project. Micro-ISP Series User Manual V2.03 Troubleshooting Guide Installation problems Does your meet minimum requirements this product? have spare serial port? Have connected serial cable from port Micro-ISP? Have selected correct port? serial port already another application? In-system programming (ISP) MOSI, MISO, SCK1 RESET connection from target system correctly wired? Does target RESET circuit allow remote control RESET line from Micro-ISP? target system powered correct voltage? target microcontroller enabled (i.e. SPIEN ENABLED)? target oscillator (internal external) running? target frequency correct target oscillator frequency being used? FLASH EEPROM write times correct value target voltage? AT89S Problems Symptom: Virgin device programs once then will re-program. (Error message `Can program location 0000h') Workaround: Connect target device ground. (forces microcontroller execute from external memory) Remove code your firmware which writes delay from RESET writing 700ms. Re-program device (should successful) ATmega problems time this manual going press, ATmega103 microcontrollers would erase correctly below 3.4V would program reliably below 3.7V. Future revisions silicon should hopefully cure these problems. AT90S/AT90LS/ATtiny Problems time this manual going press, ATmega103 microcontrollers would erase correctly below 3.4V. Future revisions silicon should hopefully cure this problem. Equinox Technologies Limited reserves right change information contained within this manual without prior notice. E&OE Terms product names contained this document trademarks others. Other recent searchesUNR32AVG - UNR32AVG UNR32AVG Datasheet STP11NM60A - STP11NM60A STP11NM60A Datasheet STP11NM60AFP - STP11NM60AFP STP11NM60AFP Datasheet STB11NM60A-1 - STB11NM60A-1 STB11NM60A-1 Datasheet SN74LS166 - SN74LS166 SN74LS166 Datasheet SLK2511B - SLK2511B SLK2511B Datasheet MAX4475 - MAX4475 MAX4475 Datasheet MAX4478 - MAX4478 MAX4478 Datasheet MAX4488 - MAX4488 MAX4488 Datasheet MAX4489 - MAX4489 MAX4489 Datasheet MAX4475 - MAX4475 MAX4475 Datasheet MAX4488 - MAX4488 MAX4488 Datasheet MAX4488 - MAX4488 MAX4488 Datasheet 4489 - 4489 4489 Datasheet MAX4475 - MAX4475 MAX4475 Datasheet MAX4476 - MAX4476 MAX4476 Datasheet MA05774 - MA05774 MA05774 Datasheet CM75RL-12NF - CM75RL-12NF CM75RL-12NF Datasheet BUP54 - BUP54 BUP54 Datasheet 74VHCT373A - 74VHCT373A 74VHCT373A Datasheet 2SA1503 - 2SA1503 2SA1503 Datasheet 2SC3864 - 2SC3864 2SC3864 Datasheet
Privacy Policy | Disclaimer |