.S19

Archivo S19

Motorola S-record (SREC) Firmware File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo S19 es un archivo de firmware Motorola S-record (SREC): texto ASCII plano que codifica datos binarios en direcciones de 16 bits, utilizado para flashear microcontroladores y EEPROM. Ábralo en cualquier editor de texto para inspeccionar los registros, o use una herramienta de programación flash (PEMicro WinIDE, Keil uVision) para escribirlo en un chip. Flashear un S19 incorrecto en un dispositivo puede dejarlo inservible («brick»), así que verifique el MCU de destino antes de programar.

Desarrollador: Motorola (now NXP Semiconductors / Freescale legacy) Categoría: Archivos de desarrollo Estándar abierto MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 29, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo S19?

Los archivos .s19 son archivos de codificación de firmware basados en texto que utilizan el formato Motorola S-record (SREC), creado por Motorola en la década de 1970 para la serie de microprocesadores 6800. Codifican datos de firmware binarios como líneas de registros hexadecimales ASCII, lo que los hace legibles por humanos, portátiles y editables en cualquier editor de texto.

Un archivo .s19 utiliza específicamente direccionamiento de 16 bits (registros de datos S1 y registro final S9), lo que limita el rango direccionable a 64 KB. Para imágenes de firmware más grandes, se utilizan en su lugar los formatos relacionados .s28 (24 bits, registros S2/S8) y .s37 (32 bits, registros S3/S7).

Cada línea sigue una estructura fija: un identificador de tipo de registro (S0 para encabezado, S1 para datos, S9 para fin de archivo), un recuento de bytes, una dirección de 2 bytes en hexadecimal ASCII, la carga útil de datos y un suma de comprobación (checksum) de complemento a uno de 1 byte. Este diseño de autocomprobación permite a los programadores flash verificar la integridad de los datos registro por registro antes de escribirlos en la memoria del dispositivo.

Los archivos .s19 se utilizan ampliamente en el desarrollo de sistemas embebidos para programar microcontroladores de las familias NXP (anteriormente Freescale/Motorola) como Kinetis, ColdFire, HCS08, HC11 y HC12. Las utilidades srec_cat y srec_info del conjunto de herramientas SRecord son herramientas estándar para convertir, fusionar y validar archivos SREC. El formato Intel HEX es la alternativa principal con capacidades comparables.

Seguridad y protección

RIESGO: LOW

Los archivos S19 son texto ASCII plano; no pueden ejecutarse en un PC. El riesgo es contextual: flashear un S19 incorrecto o dañado en un microcontrolador puede inutilizar el dispositivo. Verifique siempre la integridad de la suma de comprobación y la compatibilidad del objetivo antes de programar.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMotorola S-record (SREC) Firmware Filetambién conocido como Motorola SREC, Motorola S19
DESARROLLADORMotorola (now NXP Semiconductors / Freescale legacy)desde 1970s (Motorola 6800 era)
TIPO MIMEapplication/octet-stream
TIPOcodificación de datos binarios/firmware basada en texto (registros hexadecimales)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001
HEX
5330
ASCII
S0
El primer registro es siempre S0 (registro de encabezado). Cada línea comienza con «S» seguida de un dígito de tipo de registro (0-9). Archivo de texto ASCII puro.

Programas que abren archivos S19

Windows4 apps
Notepad Código abierto Abra el archivo directamente: muestra registros hexadecimales ASCII legibles por humanos. Útil para inspección.
WinIDE (PEMicro) Gratis Cargue el archivo .s19 en WinIDE para programar dispositivos de destino NXP/Freescale.
SRecord (srec_cat / srec_info) Código abierto Línea de comandos: srec_info firmware.s19 para inspeccionar; srec_cat para convertir/fusionar/dividir archivos SREC.
Keil MDK / uVision Freemium Configure la salida a .s19 en los ajustes del proyecto; use la función de descarga flash para programar el objetivo.
macOS1 app
SRecord (srec_cat) Código abierto Instalar mediante Homebrew (brew install srecord); srec_info file.s19 para inspeccionar.
Linux2 apps
SRecord (srec_cat) Código abierto Instalar mediante Homebrew (brew install srecord); srec_info file.s19 para inspeccionar.
GCC + objcopy Código abierto objcopy -O srec firmware.elf firmware.s19 (generar); objcopy -I srec -O binary para convertir a binario.

Detalles técnicos

especificación profunda
CodificaciónTexto ASCII (7 bits), registros delimitados por líneas; editable en cualquier editor de texto
Ancho de dirección16 bits (registros S1/S9); máximo 64 KB direccionables por archivo
Tipos de registroS0 (encabezado), S1 (datos + dirección de 16 bits), S9 (fin de archivo)
Estructura de líneaTipo de registro + recuento de bytes + dirección de 2 bytes + bytes de datos + suma de comprobación de 1 byte (todo en pares hexadecimales ASCII)
Primeros bytesASCII S0 (hex 53 30): el registro de encabezado siempre aparece primero
Suma de comprobaciónComplemento a uno de (recuento de bytes + dirección + campos de datos), byte menos significativo
Orden de bytesBig-endian para los campos de dirección y datos
Tamaño típico1 KB - 2 MB (sobrecarga de codificación ~40% sobre el binario puro; 64 KB máx. de datos de firmware en S19)
CompresiónNinguna; los datos del firmware se codifican como texto hexadecimal ASCII sin reducción de tamaño adicional
CifradoNinguno; el formato es texto ASCII plano sin capa de seguridad u ofuscación
Variantes relacionadas.s28 (dirección de 24 bits, registros S2/S8), .s37 (dirección de 32 bits, registros S3/S7), .srec (SREC genérico)
Objetivos principalesFamilias de MCU NXP/Freescale: Kinetis, HCS08, HC12, ColdFire, HC11
Lanzado1970s (Motorola 6800 era)
Última versiónS19 is the S1/S9 variant (16-bit address, up to 64 KB); S28 (24-bit) and S37 (32-bit) are extensions
Estándar abierto · libre de regalías
Especificaciónen.wikipedia.org

Conversiones de S19

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos S19. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos S19.

Preguntas frecuentes

¿Qué es un archivo S19?
Un archivo de firmware Motorola S-record (SREC): texto ASCII que codifica datos binarios en direcciones de 16 bits, utilizado para programar microcontroladores. Cada línea es un registro con dirección, datos y una suma de comprobación.
¿Cómo abro un archivo S19 en mi PC?
Cualquier editor de texto (Notepad++, VS Code) sirve para la inspección. Para programar un chip, utilice una herramienta de programación flash como PEMicro WinIDE, Keil uVision o J-Link Commander.
¿Cuál es la diferencia entre S19, S28 y S37?
S19 utiliza direcciones de 16 bits (máximo 64 KB), S28 utiliza direcciones de 24 bits (máximo 16 MB), S37 utiliza direcciones de 32 bits (máximo 4 GB). Todos son variantes de Motorola SREC.
¿Cómo convierto S19 a Intel HEX?
Utilice srec_cat (gratuito): srec_cat input.s19 -Motorola -o output.hex -Intel. Ambos formatos codifican los mismos datos binarios de forma diferente.
¿Puedo editar un archivo S19 manualmente?
Sí, es ASCII plano. Pero si cambia los bytes de datos, debe recalcular la suma de comprobación para ese registro (complemento a uno de 1 byte de la suma de: recuento de bytes + dirección + datos).

Referencias

1SREC file format - Wikipediaen.wikipedia.org
2Motorola S-record format - Lucid Technologieswww.lucidtechnologies.info

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z