Beschreibung
Der Cyclone FX Universal (U-CYCLONE-FX) ist das High-End Modell der In-System Standalone Programmierer von PEmicro, das mit ARM Cortex-M und 8/16/32 bit Prozessoren zahlreicher Hersteller darunter NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs und vielen weiteren kompatibel ist. Das Modell Cyclone FX Universal verfügt über einen 1Gb großen Speicher auf dem zahlreiche Programmierimages gespeichert werden können, erweiterte Sicherheits- und Automatisierungsfunktionen und eine überragende Programmiergeschwindigkeit von bis zu 75 Mbit/s.
Bei den Cyclone-Flash-Programmierern handelt es sich um leistungsstarke Tools für die In-Circuit-Programmierung, das Debugging und das Testen von Mikrocontroller. Die Cyclones können sowohl eigenständig betrieben werden als auch von einem PC aus gesteuert werden. Die Programmierung kann durch einen einzigen Tastendruck ohne PC oder automatisch von einen PC über das automatisierte Steuerungs-SDK gestartet werden. Alle Cyclone-Programmierer können zusätzlich als Debug-Sonden während der Entwicklung verwendet werden und werden von vielen IDEs unterstützt.
Features
- Kann sowohl über PC als auch alleinstehend betrieben werden
- Programmieren Sie MCUs mit einem PC oder ohne PC
- Leistungsstarke Automatisierungssteuerung
- PC-basiertes SDK, Konsolen- und GUI-Steuerung, Gang-Programmierung, dynamische Datenprogrammierung
- Zahlreiche Kommunikationsschnittstellen darunter USB 2.0, Ethernet und serielle Schnittstellen
- LCD-Anzeige und intuitive Touchscreen-Steuerung
- Einfach zu bedienende Touchscreen-Schnittstelle mit Fernzugriff
- Target Power Management
- Fähigkeit, den Ziel MCU mit Strom zu versorgen
- Automatische Zählen & gemeinsame Seriennummern
- Die Programmierung kann eine komplexe Serialisierung beinhalten
- Ethernet-basierte Fehlersuche
- Kompatibel mit vielen Entwicklungs-IDEs
- On-Board-Speicher
- Programmier-Steueranschluss
- 10-Pin-Anschluss zum Starten der Programmierung und Abrufen des Status und Programmiervalidierung
- Hochgeschwindigkeits-Programmierung
Nur Cyclone FX Modelle:
- Download-Raten bis zu 75 Mbits/s
- 1+ Gigabyte verschlüsselter interner Speicher für 200+ Programmierbilder
- RSA/AES-Verschlüsselung (eindeutige ImageKeys zum Schutz wertvoller IP)
- Programmierung von Zähl-/Datumsgrenzen usw.
- Externer Speicher über SDHC-Kartenanschluss
- Durchführung von komplexer Tests des MCUs vor der Programmierung
- Messung von Strom und Spannung des Ziel ICs
Interner Speicher für Programmierimages
Der Cyclone-Programmierer kann eine Reihe von SAP-Images (Stand-Alone Programming) in seinem nichtflüchtigen, verschlüsselten Speicher speichern. Sobald ein Image zum Cyclone hinzugefügt wurde, bleibt es im Speicher des Cyclone, bis es gelöscht wird. Images können dem Cyclone einzeln hinzugefügt und daraus entfernt werden.
Ein SAP-Image (Stand-Alone Programming) ist vollständig in sich abgeschlossen und speichert in sich selbst alle binären Daten, Algorithmusinformationen, Einstellungen und Programmierschritte für die Programmierung. In codiert alle erforderlichen zusätzlichen Informationen wie Seriennummern und wie sie zählen. Die Cyclone FX Modelle verfügen über einen 1 GB großen Speicherplatz für bis zu 200 Images. Zusätzlich steht ein SD Kartenanschluss parat (FX Modelle), auf deren SD Karte unbegrenzt viele Images gespeichert werden können.
Verbindung zum Ziel Prozessor
Der Cyclone Universal FX ermöglicht die eigenständige Kommunikation oder die Kommunikation über einen Windows-Computer und dem In-System Debug-Anschluss des Zielprozessors. Verbindungen zu dem jeweiligen Ziel-MCUs werden über die unterschiedlichen Header des Cyclone Universal FX unterstützt. Die Header sind durch einfaches Aufklappen des Kunststoffgehäuses leicht zugänglich. Alle Flachbandkabel, die für die Unterstützung der Vielzahl von Architekturen benötigt sind, sind standardmäßig im Lieferumfang inkludiert. Für die Programmierung von STM8 und Renesas (Nur Cyclone FX Universal) Prozessoren werden zusätzliche Adapter benötigt.
Stromversorgung des Ziel Microcontroller
Cyclone-Programmierer können mit einer Vielzahl von Energieverwaltungskonfigurationen verwendet werden:
- Unabhängig versorgtes Ziel : Der Cyclone erzeugt in diesem Fall keine Energie für das Ziel.
- Stromversorgung durch den Cyclone: Der Cyclone kann zwischen 1,8 V und 5,0 V bei 500 mA erzeugen. Dieser Strom kann durch das Flachbandkabel zum Ziel oder zur Stromausgangsbuchse am Cyclone geleitet werden.
- Der Strom wird extern bereitgestellt und über den Cyclone geschaltet: Der Benutzer stellt den Strom über eine Stromeingangsbuchse am Cyclone bereit. Der geschaltete Ausgang, der vom Programmier-Image gesteuert wird, wird zur Stromausgangsbuchse am Cyclone geleitet.
- Der Bildschirm des Cyclone enthält Symbole, die den Status der Leistungsrelais (ein/aus) sowie die Erkennung der Zielleistung anzeigen. Zusätzlich werden beim CYCLONE FX auch Zielspannung und Stromverbrauch angezeigt.
Sicherheit & Verschlüsselung
Alle Cyclone-Programmierer beinhalten die Anti-Manipulations-Technologie sowie einen internen Speicherschutz und VerschlüsselungProcryption Security
Abhängig von der Produktionsumgebung wünschen sich viele Benutzer zusätzliche Sicherheitsvorkehrungen zum Schutz ihres wertvollen geistigen Eigentums.
CYCLONE FX-Programmierer beinhalten Procryption Security, eine Reihe erweiterter Sicherheits- und Verschlüsselungsfunktionen, wie zum Beispiel:
- RSA/AES-Bildverschlüsselung
- Datumsbereich der Bildprogrammierung begrenzen
- Begrenzen Sie die Anzahl der Programmiervorgänge
Die Procryption Security ist kostenlos für alle Cyclone FX Modelle im Lieferumfang enthalten und kann per Upgrade für die Cyclone LC Modelle hinzugefügt werden.
Seriennummern
Bei der Herstellung eines mikrocontroller- oder mikroprozessorbasierten Produkts ist es oft nützlich, eine eindeutige Seriennummer in den permanenten Speicher (FLASH) des Produkts zu programmieren. PEmicro hat einen Serialisierungsmechanismus entwickelt, um diesen Prozess zu automatisieren. Jedes Mal, wenn Sie einen Serialisierungsbefehl in der Programmiersoftware eingeben, wird die aktuelle Seriennummer an einer bestimmten Adresse programmiert. Außerdem wird die Seriennummer auf die nächste verfügbare Seriennummer erhöht und für zukünftige serialisierte Programmiervorgänge gespeichert.
Es werden auch gemeinsam genutzte Seriennummern unterstützt, bei denen verschiedene Programmierimages denselben Satz von Seriennummern verwenden können.
Vor dem Programmiervorgang Tests durchführen (nur FX Modelle)Benutzer von Cyclone FX können den Programmierprozess so konfigurieren, dass vor der Programmierung Tests ausgeführt werden. Dabei können dem Cyclone-Programmierskript einfach Vorab Tests und eine Liste von API-Aufrufen hinzugefügt werden.
Programmiermodi
High-Speed-Programmierung (Cyclone FX)
Zeit ist Geld, dies gilt besonders bei der Programmierung vieler tausend Geräte. Für diejenigen, die die schnellste Programmierfähigkeit benötigen, bieten die Cyclone FX-Modelle extrem schnelle und robuste Debug-Kommunikationsraten für ARM® Cortex®-Geräte. Mit Debug-Shift-Geschwindigkeiten von bis zu 75 Mbit/s für erzielte Download- und Verifizierungsraten für fast jedes ARM-Cortex-Gerät, sogar für langsame Cortex-M0-Teile, im MByte-pro-Sekunde-Bereich.
Gerät | Flash Programmierung | Verifikation |
Microchip SAMV70 (Internal) | 329 KB/s | 3317 KB/s |
NXP i.MX 1052 (Hyperflash) | 1250 KB/s | 2241 KB/s |
NXP Kinetis K70 (eMMC) | 3063 KB/s | 3971 KB/s |
NXP LPC1857 (Intern) | 300 KB/s | 2379 KB/s |
SiLabs EFM32GG (Intern) | 273 KB/s | 2105 KB/s |
ST STM32F7 (Intern) | 294 KB/s | 993 KB/s |
Gerät | Flash Programmierung |
NXP MPC5674F | 350 KB/s |
NXP MPC5748G | 282 KB/s |
NXP MPC5777M | 333 KB/s |
ST SPC58EC80 | 319 KB/s |
ST SPC58NE84 | 267 KB/s |
Stand-Alone Programmierung - Manuelle Steuerung
Sobald sich ein Programmierabbild im Speicher des Cyclone befindet, kann die Programmierung einfach durch das Drücken der Starttaste ausgelöst werden. Detaillierte Informationen über das Programmierergebnis können dem LED Bildschirm entnommen werden. Das aktuell ausgewählte Image kann auf dem Cyclone per Touchscreen geändert werden.
Die automatische Ausstattung der Zielprozessoren mit Seriennummern, wie durch das Image angegeben, wird auch ohne PC vollständig unterstützt.
Die eigenständige Programmierung eines Image kann auf verschiedene Arten manuell gestartet werden:
- Verwendung der Starttaste auf dem Gerätegehäuse (One-Touch-Programmierung)
- Verwenden des Touchscreen-LCD-Menüs
- Die Stand-Alone Programmierung kann auch vollständig von einem PC aus automatisiert werden.
Stand-Alone Programmierung – Automatisiert
Die eigenständige Programmierung kann mithilfe der kostenlos mitgelieferten Cyclone Control Suite automatisch von einem PC aus gesteuert werden .
Das Ziel besteht darin, die vollständige Kontrolle über einen oder mehrere Cyclones vom PC aus zu ermöglichen, entweder über das Cyclone GUI, eine benutzerdefinierte Anwendung oder über die Cyclone Befehlszeile. Dazu gehören das Starten der Programmierung, das Wiederherstellen von Ergebnissen, das Verwalten von Images, die sich auf einem Cyclone befinden, das Hinzufügen eindeutiger Programmierdaten für jedes Ziel und vieles mehr. All dies ist automatisiert und ohne Bediener möglich. Die einfachste grundlegende Steuerung der Programmierung sieht so aus:
1. Das Host-PC-Befehlspaket startet die Programmierung
2. Cyclone-Image wurde in das Ziel programmiert
3. Cyclone überträgt und validiert das erfolgreiches Ergebnis oder Fehler auf dem PC
Die drei Komponenten der Cyclone Control Suite ermöglichen es Ihnen, die Steuerung eines eigenständigen Programmier-Images von einem PC aus auf verschiedene Weise zu automatisieren:
- Cyclone Control Console (Befehlszeilendienstprogramm) . Starten Sie die Programmierung, stellen Sie das Ergebnis wieder her und ändern Sie optional ein Programmier-Image in einem Cyclone über die Befehlszeile oder in einer Batch-Datei.
- Cyclone Control SDK (.dll) . Ermöglicht die Integration der Programmiersteuerung in Benutzeranwendungen. Ermöglicht das Starten von Programmen und das Wiederherstellen von Ergebnissen aus einem Cyclone der direkt aus der eigenen Anwendung des Benutzers gesteuert.
- Cyclone Control GUI (grafische Oberfläche) . Ermöglicht dem Benutzer, ein SAP-Image hinzuzufügen und zu entfernen, auf Cyclone- und Image-Einstellungen und -Eigenschaften zuzugreifen, Cyclone zusätzliche Lizenzen hinzuzufügen und vieles mehr.
Verfügbare Software
Windows Entwicklungsumgebungen
Mit der Windows Entwicklungsumgebung von PEmicro können Sie externe Programme – darunter Assembler, C-Compiler, Debugger und Flash-Programmierer – in einer Umgebung ausführen, mit jeweils einem einzigen Hotkey. Zu den Editorfunktionen gehören: Vollständige rekonfigurierbarkeit, die Ausführung externer Programme, BildschirmhilfeCyclone Control Suite
Die Suite ist ein kostenloses Werkzeuge für die Automatisierung, das ein GUI, eine Befehlszeile sowie ein Software Development Kit (SDK) enthält. Das SDK enthält eine API dass z.B. die gleichzeitige Kontrolle über mehrere Cyclones ermöglicht im benutzerdefinierten Programm ermöglicht, sowie eine DLL in C, C++, Java, Python, Delphi, C# und Labview.GDB Eclipse Server Plugin
Das GDB-Server-Plug-In ermöglicht dem Benutzer die Integration mit jeder Eclipse-basierten ARM-IDE und unterstützt Multilink-, Cyclone- und OpenSDA-Debug-Hardwareschnittstellen. Es stehen folgende Debug-Funktionen zur Verfügung: Flash-Programmierung, Ausführungssteuerung, Haltepunkte, Überwachungspunkte, Stepping und Wertprüfung.Programmer Software
Mit der PEmicro Flash-Programmiersoftware können interne und externe Flash-Geräte umprogrammiert oder neu programmiert werden. Verfügbar sind verschiedene GUI Versionen mit Befehlszeilen Assember für spezifische Architekturen von einer Vielzahl von Herstellern. Im Lieferumfang eines Cyclone sind alle Programmer Software Versionen umsonst enthalten, wobei bei Multilinks diese zusätzlich erworben werden muss.Debugger Software
Bei der Debugger-Software von PEmicro handelt es sich um ein leistungsstarkes Tool zum Debuggen von Code. Der Benutzer verbindet sich über den mit dem Ziel Prozessor über eine der kompatiblen Hardware-Schnittstellen von PEmicro. Anschließend kann der Debug-Modus des Prozessors verwendet werden, um den Benutzer Zugriff auf alle On-Chip-Ressourcen zu geben.Unit Software Bibliothek
Ein UNIT-Softwarepaket besteht aus einer Schnittstellen-DLL und einem Beispielcode, mit dem eine benutzerdefinierte Anwendung erstellt werden kann, die mit einem Zielgerät über eine der Hardwareschnittstellen von PEmicro interagieren und Fehler beheben kann oder um Funktionen wie Produkttest, Kalibrierung und Aktualisierung auszuführen. Kostenlos für ARM Cortex-M.Technische Daten
Unterstützte ARM Serien | Cyclone LC ARM / LC Universal / FX ARM / FX Universal |
---|---|
Atmel | SAMxxx |
AutoChips | MCU |
Cypress | CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC5, PSoC6 |
Geehy | APM32 |
GigaDevice | GD32 |
indie Semi | User Experience |
Infineon | PSoC4, PSoC6, Traveo-II, XMC |
Maxim Integrated | Darwin |
Mindmotion | MM32SPIN |
NordicSemi | nRF51, nRF52, nRF53 |
Nuvoton | NuMicro |
NXP | Automotive, iMX, Kinetis, LPC, Sensors, Trimension, Vybrid, Wireless |
OnBright | OB90Rxx |
ON Semiconductor | RSL10 |
Qorvo | Intelligent Motor Controllers |
Rasperry PI | RP2xxx |
Redpine Signals | WiSeMCU |
Renesas | RA, SmartBond, Synergy |
Silergy (Maxim) | AM0x, AM1x, MAC716xx |
Silicon Labs | EFM32, EFR32, SiM3, WiFi |
STMicroelectronics | Bluetooth, STM32 |
Texas Instruments | LM3S, LM4, MSP, SimpleLink, TM4C12x |
Toshiba | TX00, TX03, TX04 |
WIZnet | W7500x |
ZHIXIN | MCU |
Unterstützte 8/16/32 bit Serien | Cyclone LC Universal | Cyclone FX Universal |
---|---|---|
S32 | ✔ | ✔ |
NXP ColdFire® V1 | ✔ | ✔ |
NXP ColdFire® V2/V3/V4 | ✔ | ✔ |
NXP MPC55xx-57xx | ✔ | ✔ |
NXP ARM Nexus MAC7xxx | ✔ | ✔ |
NXP DSC | ✔ | ✔ |
NXP S12Z | ✔ | ✔ |
NXP HC(S)12(X) | ✔ | ✔ |
NXP HCS08 | ✔ | ✔ |
NXP HC08 | ✔ | ✔ |
NXP RS08 | ✔ | ✔ |
NXP MPC5xx/8xx | ✔ | ✔ |
NXP HC16/683xx | ✔ | ✔ |
STMicro SPC5 | ✔ | ✔ |
STMicro STM8 | Mit Adapter | Mit Adapter |
Infineon AUDO TC1xx | ✔ | ✔ |
Infineon AURIX TC2xx / TC3xx | ✔ | ✔ |
Renesas H8/H8S/Tiny | X | Mit Adapter |
Renesas MC16C/MC16C80 | X | Mit Adapter |
Renesas M32C | X | Mit Adapter |
Renesas R8C/RH850/RL78 | X | Mit Adapter |
Renesas RX600 | X | Mit Adapter |
Modellvergleich | Cyclone LC Universal / LC ARM | Cyclone FX Universal / FX ARM |
---|---|---|
Erweiterte Sicherheitsfunktionen |
|
|
Interner Speicher | 16 MB | 1 GB |
Hochgeschwindigkeit MCU Kommunikation | bis zu 25 Mb/s | Bis zu 75Mb/s |
Erweiterbarer SDHC Speicherkarten Anschluss | keine | Beinhaltet SDHC-Kartenunterstützung zum Speichern von Programmierbildern und Daten auf externen SDHC-Karten |
Erweiterte Hardwarefunktionen | keine | Wählen und starten Sie die Programmierung über einen Barcode-Scanner |
Multiple SAP Programmierimages | Interner Speicherplatz für bis zu 8 Programmierimages | Interner Speicherplatz für bis zu 500 Programmierimages |
Steuerung und Automation |
|
|
Erweiterte Testfunktionen | keine | Durchführung von Tests vor der endgültigen Programmierung |