Lösungen für Remote-Updates
Die Fautronix GmbH beschäftigt sich seit vielen Jahren mit der Entwicklung von Flash-Lösungen für das Flashen heterogener Systeme im Feld und hat dies zu einer seiner Kernkompetenzen gemacht.
Dabei entstand ein modulares System, das es erlaubt, nahezu jedes heterogene System zu flashen.
System-Komponenten
Dieses System besteht aus folgenden Komponenten:
Script für XML | Ein Shell-Skript zur Generierung von XML-Dateien aus Konfigurations- und Firmware-Binärdateien |
Konsolen-Applikation |
Diese C++ basierte Konsolenanwendung wird im Quelltext zur Verfügung gestellt. Sie kann unter Linux / Embedded Linux oder Windows laufen und ist auf andere POSIX-konforme Systeme portierbar. Die Anwendung muss mit den Kommunikationswegen des Kunden erweitert werden, indem eine Kundenklasse aus einer vorgegebenen Transceiver-Klasse abgeleitet und die Kundenmethoden zum Senden und Empfangen von Daten implementiert werden. Für die Kommunikation mit den bereitgestellten FPGA-Cores oder Microcontroller-Klassen muss die transparente Übertragung von Nachrichten implementiert werden. Die Applikation umfasst:
|
FPGA-Cores | Behandelt die Interpretation vonKommandos der Konsolenanwendung und führt empfangene Befehle aus. Darüber hinaus implementiert es die Kommunikation mit dem Flash-Speicher. |
Microcontroller-Bibliotheken | Behandelt die Interpretation von Kommandos der Konsolenanwendung und schreibt empfangene Daten in den Flash-Speicher. |
Unterstützte Flash-Bausteine für FPGAs
Die folgende Liste enthält einige der unterstützten Geräte. Für weitere Geräte kontaktieren Sie uns bitte.
Schnittstelle | Beschreibung |
---|---|
SPI | Alle SPI-Flash-Speicher |
QSPI | Alle QSPI-Flash-Speicher, inklusive Winbond-Chips (benötigen spezielle Settings in Config-Registern) |
Standard NOR-Fash interface | Alle Flash-Speicher mit einem Standard-Nor-Interface |
XSVF | Xilinx XCF/XCP Platform Flash und alle Speicher, welche über einen XSVF-Player geflasht werden können. |
Beispielapplikation einer Inapplication-Flash-Lösung für ein heterogenes System
