Optimierung SPI Kommunikation, Treiberentwicklung

FirmaBelden Deutschland GmbH
SchwerpunktOptimierung der Kommunikation über SPI zwischen einem NetX und einem IO-Controller.
ZeitraumQ1 + Q2 2019
ProjektbeschreibungDie Schnittstellenmodule des Kunden (Serie LioN-P) verfügen über zwei Controller. Der NetX-51B der Firma Hilscher ist für die Anbindung an verschiedene Feldbusse (Profinet, EtherCAT, Ethernet/IP) und die eigentliche Funktionalität (Datenaustausch, Konfiguration, usw.) zuständig. Ein ARM STM32 übernimmt die Ansteuerung der digitalen Ein- und/oder Ausgänge. Beide Controller kommunizieren über SPI miteinander. Die Firmware des NetX verwendet das Hilscher-eigene Betriebssystem rcX und dessen Task Modell (TLR).
 
Im Rahmen dieses Projekts wurde die Kommunikation zwischen NetX und STM32 optimiert, im Hinblick auf:
– weniger Ressourcenverbrauch
– höhere Übertragungsraten
– Modularer Aufbau
– Unterstützung anderer Übertragungswege außer SPI
Tools und TechnologienNetX
Hilscher Tools
Hilscher rcX, TLR
STM32
SPI
GNU C Compiler und Tools
Lauterbach ICD
SVN
Gira