Zu Inhalt springen

Sprache

Flash Magic Production System

von EmSA
Sparen Sie 14% Sparen Sie 14%
Ursprünglicher Preis €580,00
Ursprünglicher Preis €580,00 - Ursprünglicher Preis €680,00
Ursprünglicher Preis €580,00
Aktueller Preis €499,00
€499,00 - €599,00
Aktueller Preis €499,00

Flash Magic Production System ist ein Programmier-Toolkit für NXP-Flash-Mikrocontroller auf Basis der bewährten Flash-Magic-Plattform. Es bietet Skripting, Kommandozeilenbetrieb und .NET-Assemblies, sodass Sie Programmierabläufe automatisieren und sauber in eigene Anwendungen integrieren können. Damit setzen Sie sichere Produktionsprogrammierung für alle NXP-(Philips-) 8-Bit-, 16-Bit- und 32-Bit-Flash-MCUs um oder erstellen Endkunden-Update-Tools in jeder .NET-Sprache. .NET-Assemblies sind nur in der .NET-Version enthalten.

Das Production System enthält die Produktionslizenz für Flash Magic sowie alle Dateien und Infos, um eigene PC-Anwendungen auf Basis der Flash-Magic-DLLs und .NET-Assemblies zu entwickeln.

Produktionslinien

Sie wollen Flash Magic in der Fertigung einsetzen? Die kostenlose Version ist dafür nicht lizenziert. Mit dem Flash Magic Production System dürfen Sie Flash Magic auf bis zu 10 PCs an einem Firmenstandort nutzen. Für mehr Arbeitsplätze oder mehrere Standorte gibt es erweiterte Lizenzmodelle auf Anfrage.

Eigene PC-Anwendungen

Wenn Sie eigene Tools zum Programmieren von NXP-Mikrocontrollern entwickeln wollen, liefert Flash Magic die Grundlage gleich mit. Die ISP-Funktionalität steht über professionelle Treiber-DLLs zur Verfügung, die Ihre Anwendung direkt aufrufen kann. .NET-Assemblies gibt es nur in der .NET-Version. Da die Treiber-DLLs in jeder Flash-Magic-Installation enthalten sind, greifen Sie sofort auf die über Jahre aufgebaute Logik und Stabilität von Flash Magic zurück, eine Plattform, die weltweit tausendfach im Einsatz ist.

LabVIEW-Unterstützung (nur in .NET-Version)

Im der .NET-Version enthalten ist ein vollständiges LabVIEW-VI (32-Bit) zum Löschen, Programmieren und Verifizieren von NXP-ARM-Cortex-Controllern über UART-Bootloader oder SWD. So lässt sich Flash Magic ohne Umwege in bestehende Entwicklungs-, Test- und Produktionsabläufe einbinden.

Über Flash Magic

Flash Magic ist ein funktionsreiches Windows-Tool zum Laden von Code in NXP-Flash-Mikrocontroller über ISP (In-System Programming). ISP ermöglicht eine zuverlässige serielle Datenübertragung zwischen PC und Zielgerät.

Über die reine ISP-Basis hinaus bietet Flash Magic intelligente Zusatzfunktionen und Schutzmechanismen. Sie können gezielt einzelne Pages oder Blöcke löschen, nur die Bereiche des HEX-Files oder das komplette Gerät. Bei Controllern, bei denen der ISP-Bootloader im Flash liegt, schützt Flash Magic diesen automatisch vor versehentlichem Löschen.

Zu den erweiterten Funktionen zählen automatische Checksum-Programmierung, Aktivieren des ISP-Modus per seriellem Kommando, Just-In-Time-Module für flexible Datenabläufe sowie die vollständige Steuerung von RS232-Signalen und Timings, um Geräte sicher in den ISP-Modus zu bringen.

Flash Magic ist seit vielen Jahren frei verfügbar und unterstützt alle aktuellen NXP-8-Bit- (8051), 16-Bit- (XA) und 32-Bit- (ARM) Flash-Mikrocontroller.

Typische Einsatzbereiche

Beispiele für Anwendungen auf Flash-Magic-Basis:

  • Interne ISP-Tools mit stark vereinfachter Oberfläche für die Produktion
  • Endkunden-Firmware-Updater, mit eingebettetem HEX-File oder Online-Download
  • Gang-Programmierlösungen, mit mehreren DLL-Instanzen parallel über verschiedene COM-Ports
  • Zukunftssichere Programmierung: neue Geräte werden per DLL-Update unterstützt, ohne eigene ISP-Logik nachpflegen zu müssen

Funktionen

Die Flash-Magic-DLLs und .NET-Assemblies stellen viele Funktionen bereit. Nicht jede Funktion ist bei jedem Gerät verfügbar, da das vom jeweiligen Controller abhängt.

  • Gerätesignatur lesen
  • Flash teilweise oder komplett löschen
  • HEX-File programmieren
  • HEX-File verifizieren
  • Security-Bits lesen und programmieren
  • Flash auf leere Bereiche prüfen
  • Flash-Daten lesen
  • Boot-Vector und Status-Byte lesen, löschen und programmieren
  • Flash in Buffer lesen
  • Gerät resetten
  • Debug-Modus wählen
  • Gerät in ISP-Modus versetzen
  • Clocks-Bit lesen/programmieren
  • Gerätekonfiguration lesen/programmieren
  • Page-Weises Löschen
  • CRCs vom Gerät lesen
  • Autobauding abbrechen
  • Passwörter setzen/zurücksetzen/verifizieren
  • Timeout-Längen wählen / Standardwerte setzen
  • SoftICE-Modus aktivieren
  • Python-Skripting-System für automatisierte Tests und Produktionsabläufe

Lieferumfang

Das Production System enthält:

  • Flash Magic als GUI- und Kommandozeilenversion, lizenziert für die Produktion
  • C-basierte Flash-Magic-Treiber-DLLs
  • Flash-Magic-.NET-Assemblies (nur .NET-Version)
  • C-Header-Dateien
  • Library-/Import-Files für Microsoft Visual C++ und Borland C++ Builder
  • Beispielanwendungen für Microsoft Visual C++
  • Handbuch zur Nutzung der DLLs
  • Handbuch zur Nutzung der .NET-Assemblies (nur .NET-Version)

Systemanforderungen

Flash Magic Production System läuft unter Windows Vista, 7, 8, 8.1, 10 und 11.
Für die Entwicklung eigener Anwendungen benötigen Sie eine PC-Entwicklungsumgebung. Library-/Import-Files werden für Microsoft Visual C++ und Borland C++ Builder mitgeliefert. Für andere Toolchains können Sie Import-Files aus Headern, DLLs oder .NET-Assemblies selbst erzeugen. Bei der .NET-Version wird zusätzlich eine passende .NET-Entwicklungsumgebung benötigt.

Support-Einschränkungen

Allgemeiner Support wird für jede PC-Entwicklungsumgebung angeboten und umfasst Standardfragen zur DLL- und ggf. zur .NET-Funktionalität. Konkrete, projektspezifische Unterstützung ist nur möglich bei Nutzung von Microsoft Visual C++ oder C#.