Tecnología propia

HStack

Una pila de protocolo KNX escrita por nosotros mismos, desde el bit en el par trenzado hasta la capa de aplicación.

System B Par trenzado TP-1 KNX Data Secure Licencia de código fuente C

Escrita internamente, registrada por derecho propio

Cada capa de HStack es código de Horizentis, desde la temporización de bits de 104 microsegundos en el par trenzado hasta la capa de aplicación. La KNX Association la registró como pila propia, bajo el identificador de fabricante 867.

Arquitectura

Todas las capas, hasta la más baja

Usted escribe la aplicación en la parte superior y adapta la capa de portado en la inferior. Todo lo que hay entre ambas es HStack.

Su aplicación de dispositivo Escrita por usted, sobre la API de la pila
Licenciado como código fuente C
Capa de aplicación / AIL Objetos de grupo, objetos de interfaz, propiedades de función, KNX Data Secure
Capa de transporte Comunicación multicast y orientada a conexión
Capa de red Direccionamiento individual y de grupo, control del contador de saltos
Capa de enlace de datos Tramas, paridad, confirmación, repetición, colisión
Capa física Temporización de bits TP-1 en los temporizadores del microcontrolador, bit de 104 microsegundos
Capa de portado al destino Enlaces de flash, temporizador y RTOS, adáptelos a su placa
Transceptor onsemi NCN5110 Controlador de línea a nivel de bit
Bus KNX TP-1
En la línea

La capa más baja, medida

Un analizador lógico sobre una línea KNX en funcionamiento mientras HStack trabaja. Cada ráfaga es un telegrama, leído del par trenzado y decodificado campo por campo.

Captura con analizador lógico de tráfico KNX TP-1, tomada con la pila en funcionamiento.
De un vistazo

Qué es la pila

Descriptor de dispositivo 07B0h System B, el perfil que ETS espera de un dispositivo final moderno
Medio TP1-256 Par trenzado, tramas estándar y extendidas
APDU máxima 69 octetos, de modo que las transferencias largas terminan en un solo telegrama
Huella de memoria 53 kB de flash en la plataforma de referencia, con seguridad activada
Plataforma de destino Cortex-M0+ STM32G0, certificada en un STM32G0B0CET6
Seguridad Data Secure Clave de herramienta, claves de grupo y claves punto a punto
Entrega

Licenciada como código fuente, no como una caja negra

Recibe el código, no una biblioteca compilada. La capa KNX de su producto sigue siendo legible, depurable y mantenible por su propio equipo durante toda la vida del producto.

Toda la pila en C

Todas las capas KNX, desde la capa física hasta la capa de interfaz de aplicación, con las cabeceras que forman la API de aplicación.

La capa de portado

Temporizadores, flash, reinicio y el botón y LED de programación para el STM32G0, listos para pasar a su propia placa.

Un proyecto que compila

El proyecto Keil MDK usado para la compilación de certificación, una aplicación de ejemplo y una base de datos de producto ETS de ejemplo.

Trabajar juntos

Cómo se desarrolla un proyecto

  1. 1

    Hardware

    Diseñe su placa en torno al STM32G0 y el NCN5110, o parta de nuestro diseño de referencia.

  2. 2

    Portar

    Adapte la capa de destino a su placa. Si mantiene la asignación de pines de referencia, no hay nada que cambiar.

  3. 3

    Declarar

    Describa una sola vez sus objetos de grupo, parámetros y objetos de interfaz, y genere la base de datos de producto ETS correspondiente.

  4. 4

    Aplicar

    Escriba su aplicación contra la API de la pila. La pila le llama cuando se actualiza un objeto de grupo, y usted la llama cuando cambia un valor.

  5. 5

    Certificar

    La pila ya está registrada, por lo que la certificación de su dispositivo cubre su aplicación y su hardware, no la implementación del protocolo.

Documentación

Ficha técnica y declaración de conformidad

Ambos documentos se publican en inglés. Los formularios PICS y PIXIT firmados presentados a la KNX Association se entregan con la licencia.

El registro 867/23232/26 cubre la pila de protocolo HStack. Un dispositivo construido sobre HStack sigue necesitando su propia certificación de producto KNX, que cubre su programa de aplicación, su hardware y su base de datos de producto ETS.

¿Está desarrollando un dispositivo KNX?

Cuéntenos qué está desarrollando y le diremos qué implicaría el portado. Las condiciones de licencia se cotizan por proyecto.