Contexto: estoy leyendo una nota de aplicación para un transceptor UWB. En él, están describiendo el formato de marco de mensaje típico, de acuerdo con las reglas IEEE. Hay algunas palabras que me confunden y no estoy seguro de si necesito implementar algo en el controlador host, de acuerdo con esta información.
En esta nota de aplicación (pág. 6 de 15)
Dice
El octeto del número de secuencia es modulo-256 incrementado para cada trama enviada, según las reglas IEEE. los las direcciones de origen y destino son números de 64 bits programados de forma única en cada unidad (durante la fabricación) o direcciones de 16 bits asignadas temporalmente. El FCS de 2 octetos es una trama CRC. verifique la secuencia siguiendo el estándar IEEE, (esto puede ser generado automáticamente por el DW1000 IC) y anexado al mensaje transmitido)
En el estándar IEEE (802.15.4-2011) (pág. 59)
Indica:
5.2.1.2 campo Número de secuencia
El campo Número de secuencia especifica el identificador de secuencia para el marco . Para una trama de baliza, el campo Número de secuencia especificará un BSN. Para datos, acuse de recibo, o MAC marco de comando, el campo Número de secuencia especificará un DSN que se utiliza para emparejar un reconocimiento marco a los datos o marco de comando MAC.
Comprendo los principios del módulo aritmético y comprendo (y corríjame si esto es incorrecto) que el número de secuencia se refiere a un cuadro y su orden dentro de una secuencia mayor de cuadros. Sin embargo, la frase "incrementos por módulo-256" me ha arrojado un poco.
¿Significa que cambiará un bit un bit, dentro de un octeto, una vez cada vez que se envíe una trama hasta que se haya enviado un número predefinido de tramas? ¿Necesito procesar esto para juntar la secuencia mayor?
Cualquier ayuda es apreciada.