
ANSI-C Sourcecode eines CANopen Bootloaders für einfaches In-System-Programming und Firmwareupdate - nicht nur für CANopen Geräte.
Übersicht
Ein modernes Gerätedesign erfordert enorme Flexibilität in Hard- und Software. Bei Hardware versucht man durch reichliche Ressourcenausstattung spätere Softwareänderungen zu ermöglichen. Die Software muss einen Austausch der Software selbst ermöglichen. Die größten Freiheiten ermöglicht das In-System-Programming, also der Softwaretausch in der Maschine.
Bootloader mit einem Kommunikationsinterface ermöglichen das Einspielen von Softwareerweiterungen über ein entsprechendes Netzwerk. Standardisierte Kommunikationsobjekte und Algorithmen gewährleisten eine hohe Transparenz und Bedienfreundlichkeit.
Beschreibung
Software Update
Der PAULUS Bootloader bietet diese Flexibilität für Geräte in CAN/CANopen-Netzwerken, da CANopen mit dem SDO Transfer standardisierte Mechanismen
für die Übertragung größerer Datenmengen bereitstellt.
Der Bootloader selbst arbeitet unabhängig von der Applikation als minimaler CANopen Slave Knoten nach CiA-301.
Ein Software-Update kann mit einem CANopen Master oder Konfigurationstool über den Anwenderbereich des Code-FLASH-Speichers durchgeführt werden.
PAULUS ist ein auf Codegröße optimierter Bootloader,der weitgehend kompatibel zu CANopen ist.
Anforderungen
Verschiedene CANopen Dienste sind immer vorhanden, andere können durch eine Konfigurationsdatei aktiviert werden.
• NMT Error - Heart Beat Erzeugung durch den Bootloader ist vorgesehen
• Emergency-Dienste können mit Einschränkungen genutzt werden
• CANopen Layer Setting Services wird unterstützt
• CANopen Bootloader ist SDO Server
• PDO-Dienst wird nicht unterstützt
Durch die Trennung zwischen Protokoll-Schicht und Hardware Appilation Layer ist prinzipiell der Einsatz auf allen Zielplattformen möglich.
Features
Mit dem PAULUS steht eine neue Generation CANopen-Bootloader zur Verfügung, die eine kompakte, modulare und speichereffiziente Bootloader-Plattform für verschiedene Hardwarearchitekturen bereitstellt.
• Speichereffizient
Bis zu 50% weniger Speicherverbrauch gegenüber der vorhergehenden Generation
• Modular
Schnell anpassbar auf weitere Hardwarearchitekturen
• Kompakt
Übersichtlich und verständlicher Code erlaubt schnelle kundenspezifische Anpassungen
Typische Werte für den erforderlichen Speicherbedarf sind:
• 20-24kByte Flash (Bsp.: STM32F0)
Lieferumfang
Lieferumfang
Im Lieferumfang des PAULUS Bootloaders ist neben dem Bootloader Source Code eine Beispielanwendung enthalten, die eine detaillierte Beschreibung für die Installation und Einrichtung enthält.
Bestellinformationen
Bestellinformation
Art.No. | Description |
---|---|
0271/10 | PAULUS-BOOTL-SRC-STM32 |
0271/11 | PAULUS-BOOTL-SRC-dsPIC33 |
0271/12 | PAULUS-BOOTL-SRC-ATSAM4E |
0271/13 | PAULUS-BOOTL-SRC-RL78F13 |
0271/18 | PAULUS-BOOTL-SRC-TMS320F280x Family |
0271/XX | PAULUS CANopen Bootloader |
0271/16 | PAULUS-SRC-K2x |
0271/21 | PAULUS-SRC-Spansion/Fujitsu MB9BF51x |
0271/19 | PAULUS-SRC-STM32F0xx |
0271/17 | PAULUS-SRC-STM32F1xx |
0271/14 | PAULUS-SRC-STM32F4xx |
0271/15 | PAULUS-SRC-STM32L4xx |
0271/20 | PAULUS-SRC-Tiva TM4C12x |
0271/22 | PAULUS-SRC-TMS320F28035 |
Weitere CANopen Bootloader auf Anfrage.
Angabe zu verwendeten Mikro-/CAN-Controller erforderlich
Datenblatt & Manual
Laden Sie das Produktdatenblatt herunter.
Knowledge Base
Sie benötigen mehr Informationen und Dokumentation - dann schauen Sie bitte hier:
https://portgmbh.atlassian.net/wiki/spaces/CB/overview