
Der FS2009 ist ein tragbares Programmiergerät, ideal für Entwicklung, Kundenservice und Produktion. Im Standalone Modus (ohne PC) kann der Anwender irgendeines der 1 bis 64 vorher geladenen ´Programmierprojekte´ mit dem Keypad und der Anzeige auswählen und dann einfach die Taste drücken, um das Zielbauteil zu programmieren. Dies macht den FS2009 Programmierer ideal für Programmierungen in Entwicklung, Field-Service oder Produktion. Das FS2009(AVR-JTAG) unterstützt high-speed In System Programmierung(ISP) von Atmel AVR Microcontroller über die JTAG Schnittstelle.
Wichtigste Leistungsmerkmale:
- Tragbares In-System (ISP) Programmiergerät
- Ideal für Entwicklung, Produktion oder im Feld
- Unterstützt ´Standalone´ Operation, d.h. kein PC notwendig, nachdem der Programmierer konfiguriert wurde
- Hohe Programmiergeschwindigkeit, geeignet für Produktion mit hohem Durchsatz
- Bis zu 64 individuelle Programmierprojekte können in den nichtflüchtigen FLASH Speicher geladen werden (4Mbytes).
- Robuste I/O Treiberstufe
- Individuell konfigurierbare Programmierer I/O Pins
- Firmware des Programmierers kann im Feld mit zukünftige Algorithmen aufgerüstet werden
- CE / FCC / RoHS zertifiziertes Produkt
Unterstützte Programmier Methoden
Das Programmiergerät unterstützt die folgenden Methoden:
- Standalone Modus - Tastatur und LCD gesteuert (kein PC)
- Development Modus – gesteuert von PC Software - Equinox Development Suite (EDS)
- Project Upload Modus - PC gesteuert
- ISP-PRO - Produktions Software (gebührenpflichtiges Upgrade)
- ASCII Text Kommunikations Protokoll (RS232 Seriell gesteuert - gebührenpflichtiges Upgrade)
Fähigkeiten des Target Interface
Die FS2009 (AVR-JTAG) unterstützt die folgenden Target Interfaces / Algorithmen:
- Atmel ATmega JTAG In-System Programming (ISP)
Standalone Programmier Modus
Im ‘Standalone Modus’ wird das FS2009 über die Drucktasten an der Frontblende des Programmierers gesteuert – keine Verbindung zum PC ist erforderlich. Das LCD des Programmiergerätes und die LED Statusanzeige zeigen den aktuellen Stand des Programmierers an. Man kann aus 1 bis 64 zuvor geladenen Programmierprojekten auswählen und dann dieses Projekt wiederholt ausführen, um eine Serie von Bauteilen zu programmieren.
Im Standalone Programmier Modus...
- Programmiergerät ist vollständig portierbar, da keine PC Verbindung erforderlich ist
- Programmiergerät kann bis zu 64 unabhängige Programmierprojekte im 4MBits grossen nicht-flüchtigen FLASH Speicher ablegen
- Der Bediener wählt mit Hilfe von LCD und Tastatur das gewünschte Projekt aus
- Jedes Projekt ist Versions gesteuert und zeigt Projektname, Datum, Firmware Version und das Erzeuger-Datum, z.B. myproject-240402-2.3.4.12
- Single Key Auto-Programmier Modus
- Einfache PASS/FAIL Rückmeldung mit Diagnose bei Programmierfehler
- Bediener kann nicht versehentlich Programmierdatum und Einstellungen ändern
Um das Programmiergerät für den Standalone Modus zu konfigurieren...
- Eine Projektsammlung bestehend aus 1 bis 64 Programmierprojekten muss einmalig mit der EQTools PC Software hochgeladen werden
- Dies ist eine einzige Datei, die sehr einfach an entfernte Orte verteilt werden kann. Sie enthält alle Hex File Daten, Fuse Information usw.
Development Modus
- Das Programmiergerät wird mit einem PC und der EQTools - Equinox Development Suite (EDS) Software gesteuert
- Ideal zum Einsatz in einer Entwicklungsumgebung
- Unterstützt manuelles Schreiben und Lesen der FLASH / EEPROM Speicherbereiche
- Manuelles Schreiben und Lesen der Fuses und Sicherheits-Fuses
- Alle Projekte können an einem realen Bauteil entwickelt und getestet werden, bevor das Programmierprojekt in das Programmiergerät geladen wird
- Getestete Programmierprojekte können dann für den Einsatz im Standalone Modus in das Gerät geladen werden
Projekt Upload Modus
In diesem Modus kann eine vorher kompilierte Projektsammlung in den ´FLASH Speicher´hochgeladen werden. Das Programmiergerät kann bis zu 32 MBIts an Projektinformation speichern, das unbegrenzt im nichtflüchtigen FLASH Speicher gehalten wird.Man kann bis zu 64 Programmierprojekte in das Gerät laden, jedes davon kann für ein unterschiedliches Zielbauteil sein. Ein einfacher´Upload Wizard´ erlaubt dem Anwender, einfache oder mehrfache Programmierprojekte als Teil einer Projektsammlung hoch zu laden.
- Dieser Modus erlaubt, eine vorkompilierte Projektsammlung in den on-Board Flash Speicher zu laden
- Das Programmiergerät kann bis zu 32 MBits an Projekt Informationen speichern, die unbegrenzt im nichtflüchtigen Speicher gehalten wird
- Man kann bis zu 64 Programmierprojekte in den Programmierer laden, jedes davon kann für ein unterschiedliches Zielbauteil sein
- Ein simpler ´Upload Wizard´ erlaubt dem Feldpersonal, einzelne oder mehrere Programmierprojekte als Teil der Prokjektsammlung zu laden
Programmiergerät / Ziel-System – Optionen für Stromversorgung
Das Programmiergerät erlaubt die folgenden Versorgungs-Optionen:
- Ziel System kann den Programmierer mit Strom versorgen: 3.0 - 5.0V @ 50mA
- Programmierer kann das Ziel System versorgen: 5.0V @ 300mA
- Programmierer und Ziel System können unabhängig voneinander versorgt werden
- Das Programmiergerät wird mit einem 9V DC Netzteil geliefert , das im Programmierer auf +5.0V runter geregelt wird.
JTAG ISP Support für Atmel ATmega AVR Microcontroller
Das FS2009 unterstützt die Programmierung der Atmel ATmega AVR Microcontroller Familie über JTAG Algorithmen. Mit diesem gebührenpflichtigen Upgrade können mit dem FS2009 ATmega Bauteile mit hoher Geschwindigkeit über den JTAG Port des Zielbauteils programmiert werden.
Die Vorteile der JTAG In-System Programmierung sind:
- Wesentlich schnellere Programmierzeiten (bis zu 4 mal schneller als SPI)
- JTAG Port kann auch als ´Debug Port´ während der Produktentwicklung genutzt werden
Freie Programmier I/O Pins
- Im SPI Modus stehen 2 freie I/O Pins für Kundennutzung zur Verfügung
- Im UART Modus gibt es 1 freies I/O Pin zur Kundennutzung
- Diese freien I/O Pin(s) können für Kontrollschaltungen im Anwenderzielsystem genutzt werden inklusive Chip Selects, zusätzliche RESET Kontroll-Leitungen, Watchdog Timer usw..
CE / FCC zertifiziertes Produkt
- Das FS2009 ist ein CE/FCC und RoHS zertifiziertes Produkt.
Schnelle Programmierzeiten
Das FS2009 bietet schnelle Programmierung von Zielbauteilen über SPI, JTAG und UART Algorithmen.
Standalone Modus - Programm -> Test -> Re-Programmierung
Das Programmiergerät kann eine Multi-Projekt Programmier Sequenz in Standalone Modus wie folgt ausführen:
- Programmmierung der Test Firmware
- Ausführen der Ziel-Firmware
- Warten bis Ziel-Firmware fertig ist
- Programmierung der Produktions Firmware
Mit dieser leistungsfähigen Funktion kann das Programmiergerät als Teil einer In-Circuit Test Prozedur genutzt werden, wo die Ziel-Firmware in einer bestimmten Reihenfolge ausgeführt wird, z.B. um Kalibrierungswerte zu berechnen. Der Programmierer programmiert zuerst eine ´Test Firmware´ in das Zielbauteil, lässt es dann diese Firmware ausführen und wartet bis die Firmware die Ausführung beendet hat. Dann wird die richtige ´Produktions Firmware´ in das Zielsystem geladen