CAN/CANopen-Bootloader (Angepasste Version)
Ihr Gerät wird noch nicht von einem unserer sofort verfügbaren Bootloader unterstützt? Sie benötigen spezielle Funktionen, die nicht im Standard-Bootloader enthalten sind? Lassen Sie uns eine individuelle Version für Sie entwickeln!
Beschreibung
Der CAN/CANopen-Bootloader-Quellcode implementiert einen minimalen Knoten in einem CANopen-Netzwerk gemäß CiA 302: „Framework for Programmable CANopen Devices“. Es ermöglicht die Verwendung regulärer CANopen-Master-Software oder Konfigurationstools, die DOMAIN unterstützen, wie z. B. CANopen Magic , um neue Firmware in den Flash-Code-Speicher des Benutzers herunterzuladen.
Für eine optimale Effizienz wird der Bootloader in Mikrocontroller-spezifischen Versionen angeboten.
Merkmale
Im Folgenden finden Sie eine Zusammenfassung aller möglichen Funktionen. Beachten Sie, dass aufgrund von Ressourcen- und Hardwarebeschränkungen nicht alle Funktionen in allen Ports verfügbar sind.
Kommunikationsstandard
- CANopen mit konfigurierbarer Node-ID und CAN-Bitrate, vorbereitet zum Lesen aus dem nichtflüchtigen EEPROM-Speicher oder externer Konfiguration. CAN-Bitrate ist in der Auslieferungsversion konfigurierbar aber fest.
- Entspricht den CiA-Standards 301 und 302
- Anpassbar für Nicht-CANopen-Netzwerke unter Benutzung nur zweier CAN-Nachrichten
Sicherheitsmerkmale
- Persistente Interrupt-Vektoren
- Keine Verwendung von Interrupts, stattdessen Polling für Kommunikation und Zeitmessung
- Ausführung unabhängig von der programmierten Anwendung
- Anwendung wird mittels Reset und Neustart mit minimaler Hardware-Initialisierung gestartet
- Software-Überschreibschutz für den Bootloader-Codebereich
- Prüfsummenschutz für geladenen Anwendungs- und Bootloader-Code und vorbereitet für vom Benutzer hinzugefügte nichtflüchtige Konfigurationsparameter mit Prüfsumme
- Lesbare und rücksetzbare Fehlerliste
- Flash-Programmierung mit On-the-Fly-Verifizierung
Andere Merkmale
- Dedizierter Daten-/Konfigurations-Flash-Bereich für separates Löschen/Programmieren
- Zur Build-Zeit konfigurierbare anfängliche Wartezeit nach dem Reset für einen Backdoor-Zugriff
- Flash-Lesefunktion
- Aus der Anwendung heraus erzwungene Bootloader-Ausführung
Lizenz
Der Quellcode wird pro Zielarchitektur und Entwicklungsstandort lizenziert. Die enthaltenen Tools werden pro Entwicklungsstandort lizenziert. Für die Lieferung der Software ist die Unterzeichnung unserer Lizenzvereinbarung erforderlich. Kontaktieren Sie uns für Details.
Lieferumfang
Zum Lieferumfang gehört der vollständige Quellcode einschließlich Dokumentation und Projektdateien für eine ausgewählte IDE, ein Kommandozeilenwerkzeug für Windows mit PEAK- oder Kvaser-CAN-Schnittstellen für Labor- und Testzwecke zum Download sowie ein Kommandozeilenwekzeug zum Generieren herunterladbarer Firmware-Imagedateien.