Kendi Teknolojimiz

HStack

Bükümlü çift üzerindeki bitten uygulama katmanına kadar kendi yazdığımız bir KNX protokol stack'i.

System B TP-1 bükümlü çift KNX Data Secure C kaynak kodu lisansı

Kendimiz yazdık, kendi adına tescilli

Bükümlü çift üzerindeki 104 mikrosaniyelik bit zamanlamasından uygulama katmanına kadar HStack'in her katmanı Horizentis kodudur. KNX Association onu 867 üretici kimliği altında kendi başına bir stack olarak tescil etti.

Mimari

En alta kadar her katman

Üstteki uygulamayı siz yazar, alttaki uyarlama katmanını kendi kartınıza göre düzenlersiniz. Aradaki her şey HStack'tir.

Sizin cihaz uygulamanız Stack API'si üzerine, sizin tarafınızdan yazılır
C kaynak kodu olarak lisanslanır
Uygulama katmanı / AIL Grup nesneleri, arayüz nesneleri, fonksiyon özellikleri, KNX Data Secure
Taşıma katmanı Çok noktaya yayın ve bağlantı yönelimli haberleşme
Ağ katmanı Bireysel ve grup adresleme, atlama sayısı denetimi
Veri bağlantı katmanı Çerçeveleme, eşlik biti, onaylama, tekrar, çakışma
Fiziksel katman Mikrodenetleyici zamanlayıcılarında TP-1 bit zamanlaması, 104 mikrosaniyelik bit
Hedef uyarlama katmanı Flash, zamanlayıcı ve RTOS bağlantı noktaları, kendi kartınıza uyarlayın
onsemi NCN5110 alıcı verici Bit seviyesinde hat sürücüsü
KNX TP-1 hattı
Hat üzerinde

En alttaki katman, ölçülmüş hali

HStack çalışırken canlı bir KNX hattına bağlanmış bir logic analyzer. Her salkım bir telegram; bükümlü çiftten okunuyor ve alan alan çözülüyor.

KNX TP-1 trafiğinin logic analyzer kaydı, stack çalışır durumdayken alındı.
Bir bakışta

Stack nedir

Cihaz tanımlayıcısı 07B0h System B, ETS'in modern bir uç cihazdan beklediği profil
İletim ortamı TP1-256 Bükümlü çift, standart ve genişletilmiş çerçeveler
Azami APDU 69 oktet, böylece uzun aktarımlar tek telgrafta tamamlanır
Bellek kullanımı 53 kB referans hedefte flash, güvenlik etkinken
Hedef platform Cortex-M0+ STM32G0, STM32G0B0CET6 üzerinde sertifikalandı
Güvenlik Data Secure Araç anahtarı, grup anahtarları ve noktadan noktaya anahtarlar
Teslimat

Kara kutu olarak değil, kaynak kodu olarak lisanslanır

Derlenmiş bir kütüphane değil, kodun kendisini alırsınız. Ürününüzün KNX katmanı, ürünün tüm ömrü boyunca kendi ekibiniz tarafından okunabilir, hata ayıklanabilir ve sürdürülebilir kalır.

Tüm stack, C dilinde

Fiziksel katmandan uygulama arayüz katmanına kadar her KNX katmanı, uygulama API'sini oluşturan başlık dosyalarıyla birlikte.

Uyarlama katmanı

STM32G0 için zamanlayıcılar, flash, reset, programlama düğmesi ve LED'i; kendi kartınıza taşımaya hazır.

Derlenen bir proje

Sertifikasyon derlemesinde kullanılan Keil MDK projesi, bir örnek uygulama ve bir örnek ETS ürün veritabanı.

Birlikte çalışmak

Bir proje nasıl ilerler

  1. 1

    Donanım

    Kartınızı STM32G0 ve NCN5110 çevresinde tasarlayın ya da referans tasarımımızdan başlayın.

  2. 2

    Uyarlama

    Hedef katmanı kendi kartınıza uyarlayın. Referans pin atamasını koruduğunuzda değiştirilecek bir şey kalmaz.

  3. 3

    Tanımlama

    Grup nesnelerinizi, parametrelerinizi ve arayüz nesnelerinizi bir kez tanımlayın, buna karşılık gelen ETS ürün veritabanını oluşturun.

  4. 4

    Uygulama

    Uygulamanızı stack API'si üzerine yazın. Bir grup nesnesi güncellendiğinde stack sizi çağırır, bir değer değiştiğinde siz stack'i çağırırsınız.

  5. 5

    Sertifikasyon

    Stack zaten tescilli olduğu için cihaz sertifikasyonunuz protokol uygulamasını değil, kendi uygulamanızı ve donanımınızı kapsar.

Dokümantasyon

Teknik föy ve uygunluk beyanı

Her iki doküman da İngilizce olarak yayımlanmıştır. KNX Association'a sunulan imzalı PICS ve PIXIT formları lisansla birlikte verilir.

867/23232/26 tescili HStack protokol stack'ini kapsar. HStack üzerine kurulu bir cihaz, kendi uygulama programını, donanımını ve ETS ürün veritabanını kapsayan kendi KNX ürün sertifikasyonuna yine de ihtiyaç duyar.

KNX cihazı mı geliştiriyorsunuz?

Ne geliştirdiğinizi anlatın, uyarlamanın ne gerektireceğini söyleyelim. Lisans koşulları projeye göre belirlenir.