
Das Epsilon5 Portable USB ISP Programmiergerät ist ein sehr schneller Entwicklungs-/Feld-/ Produktions-Programmierer. Der Programmierer kann unter der Kontrolle eines PCs betrieben werden, während der Entwicklung und für Projektkonfiguration/Uploading mit Hilfe der EQTools Werkzeugumgebung. Für Applikationen im Feld oder in der Produktion kann die Einheit im ‘Standalone Modus’ arbeiten. Ein ‘Programmier Projekt’ kann aus dem nichtflüchtigen FLASH Speicher auf dem Board gelesen und in das Zielsystem programmiert werden, durch Drücken einer einzigen Taste. Alle geläufigen ISP Header sind im neuen JTAG ISP Port enthalten, notwendig für schnelles Programmieren der Atmel ATmega AVR und AT91SAM7 Familien.
Das ´ATmega AVR JTAG´ Licenz Upgrade für Equinox ISP Programmiergeräte unterstützt high-speed In-System Programmierung (ISP) von Atmel ATmega AVR Microcontrollern über ihren on-chip JTAG Port. Der JTAG Algorithmus erlaubt durch ein verbessertes Protokoll und höherer Bus-Geschwindigkeit viel schnelleres Programmieren (3 – 4 mal schneller) als traditionelle SPI Algorithmen. Es ermöglicht auch, mehrere AVR Microcontroller zu programmieren, die Teil einer JTAG Chain am selben Zielsystem sind und den JTAG Algorithmus benutzen.
Leistungsmerkmale
Unterstützt Programmierung unter Kontrolle eines PC oder Standalone
- Entwicklungsmodus - nutzt Equinox Development Suite (EDS) unter PC Kontrolle
- Standalone Modus - ideal für Nutzung im Feld oder für Kleinmengen Produktion (kein PC notwendig)
Hauptmerkmale des Epsilon5 MKII
- Schnellste Programmierzeiten möglich durch on-Board Daten, high-Speed SPI und JTAG Port
- Unterstützt Programmierung von FLASH, EEPROM, FUSE Bits, Security Bits und RC Oszillator Kalibrierungs Bytes
- 2Mbit an on-Board nichtflüchtiger FLASH Speicher zum Speichern des Anwenderprojekts (Standalone Modus)
- SCK2 Oszillator Signal für extern getaktete ATmega & ATtiny Microcontroller während der Programmierung
- On-board +12V Vpp Generator zur Porgrammierung von Atmel ATtiny11/12/15 Microcontroller im ´High voltage Serial Mode´
- JTAG Port - FAST ISP nutzt JTAG Algorithmen
Gesteuert / konfiguriert durch Equinox EQTools Software
- Equinox Development Suite (EDS)
- Project Builder - um Programmier Projekte zu kreieren/editieren
- Project Manager - um Project Sammlungen zu kreieren und zu warten
- Project Upload / Download Utility - um Projekte im Standalone Modus in den Programmierer zu laden
Unterstützt alle geläufigen ISP Header als Verbindung zum Target System
- Atmel 10-way SPI Header (wie per STK200 / STK500)
- Atmel 6-way SPI Header
- Equinox 10-way SPI Header mit Support für Slave Select & SCK2
- Atmel 10-way JTAG Header (wie per Atmel JTAG-ICE)
- Equinox 10-way UART Header für Atmel T89C51Rx2 (8051) und Philips P89C51 ISP FLASH Microcontroller
Hauptfunktionen des JTAG Upgrade
- Unterstützt high-speed JTAG Programmierung eines einzelnen, über JTAG Schnittstelle verbundenen Atmel AVR Microcontrollers
- Unterstützt high-speed JTAG Programmierung von mehreren Atmel AVR Microcontrollern, die als Teil einer ´JTAG Chain´ verbunden sind (JTAG daisy-chain Modus).
- Schnelles Programmieren über JTAG (3 - 4 mal schneller als mit der SPI Methode)
- Einfache 4-Draht JTAG Schnittstelle zum Microcontroller
- Gleiches JTAG Interface wie Atmel JTAG ICE MK2 Debugger
- Benutzer wählbare JTAG Frequenz
- Unterstützt JTAG Chain Validation
- Unterstützt das Überprüfen der ´JTAG ID´ sowohl von AVR als auch jedem anderen JTAG Bauteil z.B. CPLD´s
- Unterstützt das automatische Checken der ´Silicon Revision´ der Target JTAG Bauteile
Vorteile der JTAG Programmierung
- Programmieren mit JTAG Algorithmus ist etwa 3-4 mal schneller verglichen mit SPI Algorithmen
- Die JTAG Programmierzeit für das EEPROM ist signifikant schneller als der SPI Algorithmus
- Der JTAG Algorithmus nutzt den gleichen ‘JTAG Port’ wie der Atmel JTAG-ICE Debugger.
- Im JTAG Modus ist es möglich, ‘Clock Selection Fuses’ auf jeden Wert zu ändern und immer noch den Chip zu programmieren (mit Ausnahme der ‘JTAGEN’ Sicherung)
- Man kann mehrere JTAG Bauteile am JTAG Bus in einer sogenannten ‘JTAG Chain’ aneinander hängen (daisy chain) und dann ein bestimmtes Bauteil in der Kette zum Programmieren auswählen. Diese Funktion wird jetzt von Equinox Programmierer mit Firmware 3.07 und höher unterstützt .
JTAG Verbindungen (Ein JTAG Bauteil)
- Unterstützt high-speed JTAG Programmierung eines einzelnen Atmel AVR Microcontrollers
- Benötigt nur 4 x JTAG Pins + Steuerung des AVR RESET Pin
- Benutzt die gleichen JTAG Port Pins as wie der Atmel JTAG ICE Debugger
JTAG Chain Programmier Support
- Unterstützt die Programmierung von Atmel AVR Microcontrollern, die Teil einer ´JTAG Chain´ sind
- Ein individuelles ´Programmier Projekt´ wird zum Programmieren eines spezifischen ´JTAG Bauteils´ in der ´JTAG Chain´ genutzt
- Der Algorithmus unterstützt ´JTAG Chain´ Programmierung sowohl von älteren AVR Bauteilen, z.B. ATmega16 als auch neueren AVR Bauteilen, z.B.. ATmega2560. Die Bauteile können in beliebiger Reichenfolge in der JTAG Chain plaziert sein
- High-speed ´JTAG Chain´ Programmierung mit optimiertem Algorithmus möglich
- Unterstützt JTAG Chain Validierung (checked die Integrität der JTAG Chain)
- Unterstützt das Überprüfen der ´JTAG ID´ eines beliebigen nicht-AVR JTAG Bauteils z.B. CPLD in der Kette
ISP Header Pin-out
- Equinox Programmieren haben den gleichen 10-way IDC Stecker wie der Atmel JTAG ICE Debugger
- Das gleiche JTAG Interface kann daher sowohl für Debugging während der "Entwicklungsphase" als auch für "In-System Programmierung" während der "Produktions Phase" genutzt werden