

Verketteter Firmware Update




Verketteter Firmware Update
Multi Prozessor Firmware Update - verkettete Controller
Die Bluetooth‑fähigen Festool Produkte nutzen energieoptimierte BLE‑Kommunikation für die drahtlose Kopplung, Steuerung und Vernetzung von Werkzeugen, Fernbedienungen und Absauggeräten und zeichnen sich durch eine im Markt einzigartige Kombination aus Präzision, Systemintegration und konsequent auf professionelle Anwender ausgerichteter Zuverlässigkeit aus.
Arendi implementierte für Festool ein robustes, BLE‑basiertes Multiprozessor‑Firmware-Update-System mit signaturgeprüftem Dual‑Slot‑Bootloader, framebasiertem Multipoint‑Protokoll und plattformübergreifender Unterstützung, das eine ausfallsichere und performante Aktualisierung sämtlicher verketteter Controller ermöglicht.
«Was für mich in der Partnerschaft immer besonders wichtig war, ist die Art und Weise, wie Arendi durch schnelle und spontane Unterstützung Dinge möglich gemacht hat.»

Ralf Fischer
Teamleiter Software Entwicklung Embedded bei Festool
«Was für mich in der Partnerschaft immer besonders wichtig war, ist die Art und Weise, wie Arendi durch schnelle und spontane Unterstützung Dinge möglich gemacht hat.»
Ralf Fischer
Teamleiter Software Entwicklung Embedded bei Festool
Ausgangslage, Ziele & Herausforderungen
Die IoT-Produkte von Festool verwenden mehrheitlich Multiprozessorsysteme. Ein Prozessor ist für die BLE-Kommunikation zuständig, an diesen ist ein weiterer Prozessor via UART angeschlossen, wiederum weitere Prozessoren können via UART an diesem zweiten Prozessor angeschlossen sein. Der erste und zweite Prozessor fungieren als Relay für die Kommunikation zwischen Smarthone-App und den weiteren Prozessoren.
Ziel war es alle Prozessoren updatebar zu machen. Über die Smartphone-App und BLE sollen die Versionsstände der einzelnen Prozessoren ausgelesen und wenn nötig die aktuellen FW-Images aufgespielt werden. Herausfordernd war es das Gesamtsystem ausfallsicher und performant zu aktualisieren.
Projektergebnis & Kundennutzen
Das Projektergebnis ist ein sehr zuverlässiges und ausfallsicheres Firmware‑Update‑System, das auch in komplexen Festool‑Gerätearchitekturen stabil funktioniert. Dadurch können Funktionsverbesserungen sicher in den Feldgeräten ausgerollt und potenzielle Ausfälle im Update‑Prozess deutlich reduziert werden.
Für Festool entstand zudem der Vorteil, mit Arendi auf einen Partner zurückzugreifen, der die bestehende BLE‑Plattform bereits gut kennt und Erfahrung mit robusten Firmware‑ und Update‑Konzepten einbringen konnte.

Realisierte Lösung
Frame-basiertes Protokoll multipoint-zu-multipoint für Kommandos, Notifikation und File-Transfer
Prüfung der FW-Signatur
Dual-Slot-Verfahren für garantierte Ausfallsicherheit
Unterstützung fon externen SPI-Flash-Speichern
Implementationen für diverse STM32-Platformen (F3,F7,G4,H7) sowie des PIC33
Kompetenzen
Bootloader
Kommunikations-Stacks & Protokolle
Firmware-Architektur
Firmware-Update over the air (FOTA)
Hardware-Schnittstellen und -Treiber
Lean Embedded Firmware
Kleine bis mittlere uP-Systeme
Softwarearchitektur
Software-Design in C
Wireless-Technologien
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Wireless, IoT & Cloud
Technologien
Bluetooth Low Energy (BLE)
Dienstleistungen
Produktentwicklung
Branche
Werkzeuge & professionelle Ausrüstung
Kunde
Festool GmbH
Kompetenzen
Bootloader
Kommunikations-Stacks & Protokolle
Firmware-Architektur
Firmware-Update over the air (FOTA)
Hardware-Schnittstellen und -Treiber
Lean Embedded Firmware
Kleine bis mittlere uP-Systeme
Softwarearchitektur
Software-Design in C
Wireless-Technologien
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Wireless, IoT & Cloud
Technologien
Bluetooth Low Energy (BLE)
Dienstleistungen
Produktentwicklung
Branche
Werkzeuge & professionelle Ausrüstung
Kunde
Festool GmbH
Kompetenzen
Bootloader
Kommunikations-Stacks & Protokolle
Firmware-Architektur
Firmware-Update over the air (FOTA)
Hardware-Schnittstellen und -Treiber
Lean Embedded Firmware
Kleine bis mittlere uP-Systeme
Softwarearchitektur
Software-Design in C
Wireless-Technologien
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Wireless, IoT & Cloud
Technologien
Bluetooth Low Energy (BLE)
Dienstleistungen
Produktentwicklung
Branche
Werkzeuge & professionelle Ausrüstung
Kunde
Festool GmbH