Собственная технология

HStack

Стек протокола KNX, написанный нами самими, от бита на витой паре до прикладного уровня.

System B Витая пара TP-1 KNX Data Secure Лицензия на исходный код C

Мы не лицензировали стек. Мы его написали.

Большинство устройств KNX построено на стеке протокола, купленном у сторонних поставщиков. Наш - нет. Каждый уровень, от битовой синхронизации на витой паре до прикладного уровня, написан в Horizentis и зарегистрирован в KNX Association самостоятельно.

Архитектура

Все уровни, до самого низа

Сверху вы пишете приложение, снизу адаптируете слой переноса. Всё, что между ними, - это HStack.

Ваше приложение устройства Пишете вы, поверх API стека
Лицензируется как исходный код C
Прикладной уровень / AIL Групповые объекты, интерфейсные объекты, функциональные свойства, KNX Data Secure
Транспортный уровень Многоадресная и ориентированная на соединение передача
Сетевой уровень Индивидуальная и групповая адресация, управление счётчиком переходов
Канальный уровень Формирование кадров, чётность, подтверждение, повтор, коллизии
Физический уровень Битовая синхронизация TP-1 на таймерах микроконтроллера, бит длительностью 104 микросекунды
Слой переноса на целевую платформу Обработчики flash, таймеров и RTOS, адаптируются под вашу плату
Приёмопередатчик onsemi NCN5110 Драйвер линии на уровне битов
Шина KNX TP-1
Коротко о главном

Что представляет собой стек

Дескриптор устройства 07B0h System B - профиль, которого ETS ожидает от современного оконечного устройства
Среда передачи TP1-256 Витая пара, стандартные и расширенные кадры
Максимальный APDU 69 октетов, поэтому длинные передачи укладываются в одну телеграмму
Занимаемая память 53 kB флеш-памяти на эталонной платформе, с включённой защитой
Целевая платформа Cortex-M0+ STM32G0, сертифицирован на STM32G0B0CET6
Безопасность Data Secure Ключ инструмента, групповые ключи и ключи «точка-точка»
Поставка

Лицензируется как исходный код, а не как «чёрный ящик»

Вы получаете код, а не скомпилированную библиотеку. Уровень KNX в вашем изделии остаётся читаемым, отлаживаемым и поддерживаемым вашей командой на протяжении всего срока жизни продукта.

Весь стек на C

Все уровни KNX от физического до уровня прикладного интерфейса вместе с заголовками, образующими API приложения.

Слой переноса

Таймеры, flash, сброс, а также кнопка и светодиод программирования для STM32G0, готовые к переносу на вашу плату.

Проект, который собирается

Проект Keil MDK, использованный для сертификационной сборки, пример приложения и пример базы данных продукта ETS.

Как мы работаем вместе

Как проходит проект

  1. 1

    Аппаратная часть

    Разработайте плату на базе STM32G0 и NCN5110 или возьмите за основу наш референсный дизайн.

  2. 2

    Перенос

    Адаптируйте целевой слой под свою плату. Если сохранить референсное назначение выводов, менять ничего не придётся.

  3. 3

    Описание

    Опишите свои групповые объекты, параметры и интерфейсные объекты один раз и соберите соответствующую базу данных продукта ETS.

  4. 4

    Приложение

    Пишите приложение поверх API стека. Стек вызывает вас при обновлении группового объекта, а вы вызываете его при изменении значения.

  5. 5

    Сертификация

    Стек уже зарегистрирован, поэтому сертификация вашего устройства охватывает ваше приложение и вашу аппаратуру, а не реализацию протокола.

Документация

Прочитайте, прежде чем о чём-либо спрашивать

Оба документа публикуются на английском языке. Подписанные формы PICS и PIXIT, поданные в KNX Association, предоставляются вместе с лицензией.

Регистрация 867/23232/26 распространяется на стек протокола HStack. Устройству, построенному на HStack, по-прежнему нужна собственная сертификация продукта KNX, охватывающая его прикладную программу, аппаратуру и базу данных продукта ETS.

Разрабатываете устройство KNX?

Расскажите, что вы разрабатываете, и мы скажем, чего потребует перенос. Условия лицензии рассчитываются под каждый проект.