Protocolo CC3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

PROTOCOLO CC3 – EC3

MAC :

00 – XX – YY –ZZ – CC – ID

-------------------------------------------------------------------------------------------------

XXYYZZ = NUMERO FIJO

CC = ID DE CONCENTRADOR (Bit = 1 CC->IC, Bit 7 = 0 = IC->CC)

ID = ID DE SAS (Bit 7 = 1 terminal re-alocado)

---------------------------------------------------------------------------------------------------

CMD: 1 (IODATA)

Sentido: CC3->EC3

--------------------- CAPA MAC -----------------------------------------------------------------


DDDDDDDDDDDD - MAC DESTINO (6 BYTES)
SSSSSSSSSSSSSSS - MAC ORIGEN (6 BYTES)
LLLL - LONGITUD (2 BYTES)
------------------ CAPA DE DATOS --------------------------------------------------------------
CM - COMANDO (1 BYTE)
IP - ID DE PAQUETE (1BYTE) 1-255
IS - ID DE SAS
CC - ID DE CONCENTRADOR ASOCIADO
T1T2T3T4 - TIMERS PARA CADA LÍNEA DEL LCD (4BYTES)
LCDXXXXXXXXXXXXXX - DATOS PARA LCD (20x4 BYTES)
C1 - BITS DE CONTROL1 (1 BYTE)
C2 - BITS DE CONTROL2 (1 BYTE)
ST - BITS DE STATUS (1 BYTE)
SL - LONGITUD DEL PAQUETE DE SAS-TX (1 BYTE)
SASXXXXXXXXXXXXXX - PAQUETE DE SAS (MAX 255 BYTES)

BITS DE CONTROL 1

Bit.0 Set Estado Inicial (INICIALIZACIÓN)


Bit.1 Send SAS.TX Buffer
Bit.2 Esperar SAS.RX OK
Bit.4 Read SAS.RX Buffer
------------ Estado Interfaz ---------------------------------------------
Bit.4 1. Init (led bicolor titila lento)
Bit.5 2. Espera config. (led bicolor rojo + verde rápido)
Bit.6 3. Estado Online (led bicolor titila en verde)
Bit.7 4. Estado Error (led bicolor alterna entre rojo y verde)

BITS DE CONTROL 2
Bit.0 Reset de APP (Fuerza entrada a boot loader)
Bit.7 Encender Backlight LCD
BITS DE STATUS (para led interno o mensaje en LCD)

Bit.0 Falla Concentrador


Bit.1 Falla Conexión SrvComm
Bit.2 Error de MAC (terminal duplicado)
Bit.3 nu
Bit.4 nu
Bit.5 nu
Bit.6 nu
Bit.7 nu

SENTIDO EC3->CC3 (RESPUESTA)

--------------------- CAPA MAC -----------------------------------------------------------------


DDDDDDDDDDDD - MAC DESTINO (6 BYTES)
SSSSSSSSSSSSSSS - MAC ORIGEN (6 BYTES)
LLLL - LONGITUD (2 BYTES)
------------------ CAPA DE DATOS --------------------------------------------------------------
CM - COMANDO (1 BYTE)
TTTTTTTTTTTT - TOUCH MEMORY INTERNA (6 BYTES)
IP - ID DE PAQUETE (1BYTE)
IS - ID DE SAS (1 BYTE) tomado del terminal SAS
CC - ID DE CONCENTRADOR ASOCIADO (1 BYTE) tomado de flash
IR - ID DE SAS REASIGNADO (1 BYTE) tomado de flash
ST - BITS DE STATUS (1 BYTE)
KKKK - BITS DE SCAN DE TECLADO (2 BYTES)
IIIIIIIIIIIIIIII - TOUCH MEMORY EXTERNA (8 BYTES)
TTTTTTTTTTTTTTTT - NUMERO DE TARJETA MAGNETICA (8 BYTES)
VVVVVVVV - VERSIÓN DE PROGRAMA (4 BYTES)
CRCR - CRC16 DE PROGRAMA (2 BYTES)
SL - LONGITUD DEL PAQUETE DE SAS-RX (1 BYTE)
RRRR - TIEMPO DE RESPUESTA DEL TERMINAL (2 BYTES) en milisegundos
SASXXXXXXXXXXXXXX - PAQUETE DE SAS (MAX 255 BYTES)

BITS DE STATUS

Bit.0 Stat OK (Reflejo del bit “ESTADO INICIAL”)


Bit.1 La Respuesta incluye SAS.RX (si está en cero es sólo ACK)
Bit.2 T.Memory externa presente
Bit.3 T.Magnética presente (insertada)
Bit.4 Tecla presionada
Bit.5 Test OK (reflejo del bit de test del paquete IOCONFIG)
Bit.6 Estado bit WakeUp
Bit.7 ACK de Reset (Pasa a estado de boot loader)
CMD: 2 (IOCONFIG)

Sentido: CC3->EC3

--------------------- CAPA MAC -----------------------------------------------------------------


BBBBBBBBBBBBB - MAC DESTINO (6 BYTES) Broadcast
SSSSSSSSSSSSSSS - MAC ORIGEN (6 BYTES)
LLLL - LONGITUD (2 BYTES)
------------------ CAPA DE DATOS --------------------------------------------------------------
CM - COMANDO (1 BYTE)
TTTTTTTTTTTT - TMI o FYH DE TEST (6 BYTES) (ver BITS DE CONTROL Bit.3)
IP - ID DE PAQUETE (1BYTE) 1-255
BC - BITS DE CONTROL (1 BYTE)
MMMM - LLAVE PARA OPERACIÓN DE ESCRITURA (2 BYTES) 55AAh
SS - ID DE SAS REASIGNADO (1 BYTE)
SC - ID DE CONCENTRADOR ASIGNADO (1 BYTE)
SEED - SEMILLA PARA CALCULO CRC16 PROG (2 BYTES)
----------------------------------------------------------------------------------------------------------------

BITS DE CONTROL

Bit.0 Reset ID de SAS (vuelve al estado inicial de captura de ID)


Bit.1 Reasignar ID de SAS (Funciona si la llave de operación es 55AA)
Bit.2 Asignar ID de CC (Funciona si la llave de operación es 55AA)
Bit.3 Usar TMi para validar (viene en 1 cuando es un CC3, en cero cuando es Prog.Test)
Bit.4 Auto-Configuración Habilitada (Se puede setear en 1 si la llave de operación es 55AA)
Bit.5 Test OK (Se puede setear en 1 si la llave de operación es 55AA)
Bit.6 Responder si ID de SAS es cero
Bit.7 Responder si ID de CC (tomado de Flash) es cero

CMD: 2 (IOCONFIG)

Sentido: EC3->CC3 (Respuesta)

--------------------- CAPA MAC -----------------------------------------------------------------


DDDDDDDDDDDD - MAC DESTINO (6 BYTES)
SSSSSSSSSSSSSSS - MAC ORIGEN (6 BYTES)
LLLL - LONGITUD (2 BYTES)
------------------ CAPA DE DATOS --------------------------------------------------------------
CM - COMANDO (1 BYTE)
TTTTTTTTTTTT - TOUCH MEMORY (6 BYTES)
IP - ID DE PAQUETE (1BYTE) 1-255
ST - BITS DE STATUS DE CONFIGURACIÓN (1 BYTE) tomado de Flash
SS - ID DE SAS ACTUAL (1 BYTE) tomado del terminal SAS
SI - ID DE SAS REASIGNADO (1 BYTE) tomado de Flash
SC - ID DE CONCENTRADOR ACTUAL (1 BYTE) tomado de Flash
VVVVVVVV - VERSIÓN DE PROGRAMA (4 BYTES)
SEED - SEMILLA ACTUAL DEL CRC16 (2 BYTES)
CRCR - CRC16 DE PROGRAMA (2 BYTES)
FFFFFFFFFFFF - FECHA Y HORA DE SALIDA DE FABRICA OK (6 BYTES)
----------------------------------------------------------------------------------------------------------------
Bits de Status y Configuración:

Bit.0 ID de SAS Detectado (tomado de SAS)


Bit.1 ID de SAS Reasignado (tomado de Flash)
Bit.2 ID de CC Asignado (tomado de Flash)
Bit.3 tomado de Flash
Bit.4 Auto-Configuración Habilitada (tomado de Flash)
Bit.5 Test OK (tomado de Flash)
Bit.6 tomado de Flash
Bit.7 Link CC3-EC3 Activo / Actividad de SAS (tomado de SAS)

También podría gustarte