.S19

S19 Datei

Motorola S-record (SREC) Firmware File
Frage stellen
SCHNELLE ANTWORT

Eine S19-Datei ist eine Motorola S-record (SREC) Firmware-Datei - einfacher ASCII-Text, der Binärdaten an 16-Bit-Adressen kodiert und zum Flashen von Mikrocontrollern und EEPROMs verwendet wird. Öffnen Sie sie in einem beliebigen Texteditor, um die Datensätze zu prüfen, oder nutzen Sie ein Flash-Programmiertool (PEMicro WinIDE, Keil uVision), um sie auf einen Chip zu schreiben. Das Flashen der falschen S19 auf ein Gerät kann dieses unbrauchbar machen („bricken“), prüfen Sie daher vor der Programmierung die Ziel-MCU.

Entwickler: Motorola (now NXP Semiconductors / Freescale legacy) Kategorie: Developerdateien Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 29, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das S19-Dateiformat?

.s19-Dateien sind textbasierte Firmware-Kodierungsdateien im Motorola S-record (SREC) Format, das in den 1970er Jahren von Motorola für die 6800-Mikroprozessorserie entwickelt wurde. Sie kodieren binäre Firmware-Daten als Zeilen aus ASCII-Hex-Datensätzen, wodurch sie menschenlesbar, portabel und in jedem Texteditor bearbeitbar sind.

Eine .s19-Datei verwendet speziell eine 16-Bit-Adressierung (S1-Datensätze und S9-Enddatensatz), was den adressierbaren Bereich auf 64 KB begrenzt. Für größere Firmware-Images werden stattdessen die verwandten Formate .s28 (24-Bit, S2/S8-Datensätze) und .s37 (32-Bit, S3/S7-Datensätze) verwendet.

Jede Zeile folgt einer festen Struktur: eine Datensatz-Kennung (S0 für Header, S1 für Daten, S9 für Dateiende), ein Byte-Zähler, eine 2-Byte-Adresse in ASCII-Hex, die Nutzdaten und eine 1-Byte-Einerkomplement-Prüfsumme. Dieses selbstprüfende Design ermöglicht es Flash-Programmierern, die Datenintegrität Datensatz für Datensatz zu verifizieren, bevor sie in den Gerätespeicher geschrieben werden.

.s19-Dateien sind in der Entwicklung eingebetteter Systeme weit verbreitet, um Mikrocontroller der NXP-Familien (ehemals Freescale/Motorola) wie Kinetis, ColdFire, HCS08, HC11 und HC12 zu programmieren. Die Dienstprogramme srec_cat und srec_info aus dem SRecord-Toolset sind Standardwerkzeuge zum Konvertieren, Zusammenführen und Validieren von SREC-Dateien. Das Intel HEX-Format ist die wichtigste Alternative mit vergleichbaren Funktionen.

Sicherheit

RISIKO: LOW

S19-Dateien sind reiner ASCII-Text; sie können auf einem PC nicht ausgeführt werden. Das Risiko ist kontextabhängig: Das Flashen einer falschen oder beschädigten S19 auf einen Mikrocontroller kann das Gerät unbrauchbar machen. Überprüfen Sie vor der Programmierung immer die Integrität der Prüfsumme und die Zielkompatibilität.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMotorola S-record (SREC) Firmware Filealias Motorola SREC, Motorola S19
ENTWICKLERMotorola (now NXP Semiconductors / Freescale legacy)seit 1970s (Motorola 6800 era)
MIME TYPEapplication/octet-stream
TYPtextbasierte Firmware/Binärdaten-Kodierung (Hex-Datensätze)
STANDARDOffen · lizenzfrei
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001
HEX
5330
ASCII
S0
Der erste Datensatz ist immer S0 (Header-Datensatz). Jede Zeile beginnt mit «S», gefolgt von einer Ziffer für den Datensatztyp (0-9). Reine ASCII-Textdatei.

Programme zum Öffnen von S19-Dateien

Windows4 apps
Notepad Open Source Öffnen Sie die Datei direkt - zeigt menschenlesbare ASCII-Hex-Datensätze an. Nützlich zur Inspektion.
WinIDE (PEMicro) Kostenlos Laden Sie die .s19-Datei in WinIDE, um NXP/Freescale-Zielgeräte zu programmieren.
SRecord (srec_cat / srec_info) Open Source Kommandozeile: srec_info firmware.s19 zur Inspektion; srec_cat zum Konvertieren/Zusammenführen/Splitten von SREC-Dateien.
Keil MDK / uVision Freemium Konfigurieren Sie die Ausgabe in den Projekteinstellungen auf .s19; nutzen Sie die Flash-Download-Funktion zur Programmierung des Ziels.
macOS1 app
SRecord (srec_cat) Open Source Installation über Homebrew (brew install srecord); srec_info file.s19 zur Inspektion.
Linux2 apps
SRecord (srec_cat) Open Source Installation über Homebrew (brew install srecord); srec_info file.s19 zur Inspektion.
GCC + objcopy Open Source objcopy -O srec firmware.elf firmware.s19 (erzeugen); objcopy -I srec -O binary zur Konvertierung in Binärdaten.

Technische Details

technische Spezifikation
KodierungASCII-Text (7-Bit), zeilenbegrenzte Datensätze; in jedem Texteditor bearbeitbar
Adressbreite16-Bit (S1/S9-Datensätze); maximal 64 KB adressierbar pro Datei
DatensatztypenS0 (Header), S1 (Daten + 16-Bit-Adresse), S9 (Dateiende)
ZeilenstrukturDatensatztyp + Byte-Zähler + 2-Byte-Adresse + Datenbytes + 1-Byte-Prüfsumme (alles in ASCII-Hex-Paaren)
Erste BytesASCII S0 (Hex 53 30) - Header-Datensatz erscheint immer zuerst
PrüfsummeEinerkomplement von (Byte-Zähler + Adresse + Datenfelder), niederwertigstes Byte
Byte-ReihenfolgeBig-endian für Adress- und Datenfelder
Typische Größe1 KB - 2 MB (Kodierungs-Overhead ca. 40 % gegenüber Rohbinärdaten; max. 64 KB Firmware-Daten in S19)
KompressionKeine; Firmware-Daten sind als ASCII-Hex-Text ohne weitere Größenreduzierung kodiert
VerschlüsselungKeine; das Format ist reiner ASCII-Text ohne Sicherheits- oder Obfuskationsschicht
Verwandte Varianten.s28 (24-Bit-Adresse, S2/S8-Datensätze), .s37 (32-Bit-Adresse, S3/S7-Datensätze), .srec (allgemeines SREC)
Primäre ZieleNXP/Freescale MCU-Familien: Kinetis, HCS08, HC12, ColdFire, HC11
Veröffentlicht1970s (Motorola 6800 era)
Neueste VersionS19 is the S1/S9 variant (16-bit address, up to 64 KB); S28 (24-bit) and S37 (32-bit) are extensions
Offener StandardJa · lizenzgebührenfrei
Spezifikationen.wikipedia.org

S19-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit S19-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu S19-Dateien.

Häufig gestellte Fragen

Was ist eine S19-Datei?
Eine Motorola S-record (SREC) Firmware-Datei - ASCII-Text, der Binärdaten an 16-Bit-Adressen kodiert und zur Programmierung von Mikrocontrollern verwendet wird. Jede Zeile ist ein Datensatz mit Adresse, Daten und einer Prüfsumme.
Wie öffne ich eine S19-Datei auf meinem PC?
Jeder Texteditor (Notepad++, VS Code) eignet sich zur Inspektion. Um einen Chip zu programmieren, verwenden Sie ein Flash-Programmiertool wie PEMicro WinIDE, Keil uVision oder J-Link Commander.
Was ist der Unterschied zwischen S19, S28 und S37?
S19 verwendet 16-Bit-Adressen (max. 64 KB), S28 verwendet 24-Bit-Adressen (max. 16 MB), S37 verwendet 32-Bit-Adressen (max. 4 GB). Alle sind Varianten von Motorola SREC.
Wie konvertiere ich S19 in Intel HEX?
Verwenden Sie srec_cat (kostenlos): srec_cat input.s19 -Motorola -o output.hex -Intel. Beide Formate kodieren dieselben Binärdaten auf unterschiedliche Weise.
Kann ich eine S19-Datei manuell bearbeiten?
Ja - es ist reiner ASCII-Text. Aber wenn Sie Datenbytes ändern, müssen Sie die Prüfsumme für diesen Datensatz neu berechnen (1-Byte-Einerkomplement der Summe aus Byte-Zähler + Adresse + Daten).

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen