Eigene Technologie

HStack

Ein KNX-Protokollstack, den wir selbst geschrieben haben, vom Bit auf der Twisted-Pair-Leitung bis zur Anwendungsschicht.

System B TP-1 Twisted Pair KNX Data Secure C-Quellcode-Lizenz

Wir haben keinen Stack lizenziert. Wir haben einen geschrieben.

Die meisten KNX-Geräte basieren auf einem zugekauften Protokollstack. Unserer nicht. Jede Schicht, vom Bit-Timing auf der Twisted-Pair-Leitung bis zur Anwendungsschicht, ist Horizentis-Code und eigenständig bei der KNX Association registriert.

Architektur

Jede Schicht, bis ganz nach unten

Sie schreiben oben die Anwendung und passen unten die Portierungsschicht an. Alles dazwischen ist HStack.

Ihre Geräteanwendung Von Ihnen geschrieben, auf der Stack-API
Als C-Quellcode lizenziert
Anwendungsschicht / AIL Gruppenobjekte, Interface-Objekte, Funktionseigenschaften, KNX Data Secure
Transportschicht Multicast und verbindungsorientierte Kommunikation
Vermittlungsschicht Physikalische und Gruppenadressierung, Hop-Count-Steuerung
Sicherungsschicht Rahmenbildung, Parität, Quittung, Wiederholung, Kollision
Bitübertragungsschicht TP-1-Bit-Timing in den Mikrocontroller-Timern, 104-Mikrosekunden-Bit
Zielspezifische Portierungsschicht Flash-, Timer- und RTOS-Schnittstellen, an Ihre Platine anzupassen
onsemi NCN5110 Transceiver Leitungstreiber auf Bit-Ebene
KNX-TP-1-Bus
Auf einen Blick

Was der Stack ist

Gerätedeskriptor 07B0h System B, das Profil, das ETS von einem modernen Endgerät erwartet
Medium TP1-256 Twisted Pair, Standard- und erweiterte Telegramme
Maximale APDU 69 Oktetts, damit lange Übertragungen in einem Telegramm abgeschlossen werden
Speicherbedarf 53 kB Flash auf der Referenzplattform, mit aktivierter Sicherheit
Zielplattform Cortex-M0+ STM32G0, zertifiziert auf einem STM32G0B0CET6
Sicherheit Data Secure Tool-Key, Gruppenschlüssel und Punkt-zu-Punkt-Schlüssel
Lieferumfang

Als Quellcode lizenziert, nicht als Blackbox

Sie erhalten den Code, keine kompilierte Bibliothek. Die KNX-Schicht Ihres Produkts bleibt über die gesamte Produktlebensdauer für Ihr eigenes Team lesbar, debugbar und wartbar.

Der gesamte Stack in C

Jede KNX-Schicht von der Bitübertragungsschicht bis zur Anwendungsschnittstellenschicht, samt der Header, die die Anwendungs-API bilden.

Die Portierungsschicht

Timer, Flash, Reset sowie Programmiertaste und LED für den STM32G0, bereit für die Übernahme auf Ihre eigene Platine.

Ein Projekt, das sich bauen lässt

Das Keil-MDK-Projekt des Zertifizierungs-Builds, eine Beispielanwendung und eine ETS-Beispielproduktdatenbank.

Zusammenarbeit

So läuft ein Projekt ab

  1. 1

    Hardware

    Bauen Sie Ihre Platine um den STM32G0 und den NCN5110 herum auf, oder starten Sie mit unserem Referenzdesign.

  2. 2

    Portieren

    Passen Sie die Zielschicht an Ihre Platine an. Behalten Sie die Referenz-Pinbelegung bei, gibt es nichts zu ändern.

  3. 3

    Deklarieren

    Beschreiben Sie Ihre Gruppenobjekte, Parameter und Interface-Objekte einmalig und erzeugen Sie die passende ETS-Produktdatenbank.

  4. 4

    Anwenden

    Schreiben Sie Ihre Anwendung gegen die Stack-API. Der Stack ruft Sie auf, wenn ein Gruppenobjekt aktualisiert wird, und Sie rufen ihn auf, wenn sich ein Wert ändert.

  5. 5

    Zertifizieren

    Der Stack ist bereits registriert, daher deckt Ihre Gerätezertifizierung Ihre Anwendung und Ihre Hardware ab, nicht die Protokollimplementierung.

Dokumentation

Lesen Sie es, bevor Sie uns etwas fragen

Beide Dokumente erscheinen auf Englisch. Die bei der KNX Association eingereichten unterzeichneten PICS- und PIXIT-Formulare werden mit der Lizenz geliefert.

Die Registrierung 867/23232/26 gilt für den HStack-Protokollstack. Ein auf HStack aufgebautes Gerät benötigt weiterhin eine eigene KNX-Produktzertifizierung, die sein Anwendungsprogramm, seine Hardware und seine ETS-Produktdatenbank abdeckt.

Sie entwickeln ein KNX-Gerät?

Sagen Sie uns, was Sie entwickeln, und wir sagen Ihnen, was die Portierung erfordert. Lizenzkonditionen werden projektbezogen angeboten.