.S19

Fichier S19

Motorola S-record (SREC) Firmware File
Poser une question
RÉPONSE RAPIDE

Un fichier S19 est un fichier de micrologiciel Motorola S-record (SREC) - du texte ASCII brut qui encode des données binaires à des adresses 16 bits, utilisé pour flasher des microcontrôleurs et des EEPROM. Ouvrez-le dans n'importe quel éditeur de texte pour inspecter les enregistrements, ou utilisez un outil de programmation flash (PEMicro WinIDE, Keil uVision) pour l'écrire sur une puce. Flasher le mauvais S19 sur un appareil peut le rendre inutilisable (« bricker »), vérifiez donc le MCU cible avant la programmation.

Développeur : Motorola (now NXP Semiconductors / Freescale legacy) Catégorie : Fichiers de développement Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 29, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier S19 ?

Les fichiers .s19 sont des fichiers d'encodage de micrologiciel basés sur du texte utilisant le format Motorola S-record (SREC), créé par Motorola dans les années 1970 pour la série de microprocesseurs 6800. Ils encodent les données binaires du micrologiciel sous forme de lignes d'enregistrements hexadécimaux ASCII, ce qui les rend lisibles par l'homme, portables et modifiables dans n'importe quel éditeur de texte.

Un fichier .s19 utilise spécifiquement un adressage 16 bits (enregistrements de données S1 et enregistrement de fin S9), ce qui limite la plage adressable à 64 Ko. Pour les images de micrologiciels plus volumineuses, les formats associés .s28 (24 bits, enregistrements S2/S8) et .s37 (32 bits, enregistrements S3/S7) sont utilisés à la place.

Chaque ligne suit une structure fixe : un identifiant de type d'enregistrement (S0 pour l'en-tête, S1 pour les données, S9 pour la fin de fichier), un compte d'octets, une adresse de 2 octets en hexadécimal ASCII, la charge utile des données et une somme de contrôle (checksum) en complément à un sur 1 octet. Cette conception d'auto-vérification permet aux programmeurs flash de vérifier l'intégrité des données enregistrement par enregistrement avant l'écriture dans la mémoire de l'appareil.

Les fichiers .s19 sont largement utilisés dans le développement de systèmes embarqués pour la programmation de microcontrôleurs des familles NXP (anciennement Freescale/Motorola) telles que Kinetis, ColdFire, HCS08, HC11 et HC12. Les utilitaires srec_cat et srec_info de la suite d'outils SRecord sont les outils standards pour convertir, fusionner et valider les fichiers SREC. Le format Intel HEX est la principale alternative offrant des capacités comparables.

Sécurité et sûreté

RISQUE : LOW

Les fichiers S19 sont du texte ASCII brut ; ils ne peuvent pas s'exécuter sur un PC. Le risque est contextuel : flasher un S19 erroné ou corrompu sur un microcontrôleur peut rendre l'appareil inutilisable. Vérifiez toujours l'intégrité de la somme de contrôle et la compatibilité de la cible avant la programmation.

Détails du format

en bref
NOM COMPLETMotorola S-record (SREC) Firmware Filealias Motorola SREC, Motorola S19
DÉVELOPPEURMotorola (now NXP Semiconductors / Freescale legacy)depuis 1970s (Motorola 6800 era)
TYPE MIMEapplication/octet-stream
TYPEencodage de micrologiciel/données binaires basé sur du texte (enregistrements hexadécimaux)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001
HEX
5330
ASCII
S0
Le premier enregistrement est toujours S0 (enregistrement d'en-tête). Chaque ligne commence par « S » suivi d'un chiffre de type d'enregistrement (0-9). Fichier texte ASCII pur.

Programmes qui ouvrent les fichiers S19

Windows4 apps
Notepad Open-source Ouvrez le fichier directement - affiche les enregistrements hexadécimaux ASCII lisibles par l'homme. Utile pour l'inspection.
WinIDE (PEMicro) Gratuit Chargez le fichier .s19 dans WinIDE pour programmer les appareils cibles NXP/Freescale.
SRecord (srec_cat / srec_info) Open-source Ligne de commande : srec_info firmware.s19 pour inspecter ; srec_cat pour convertir/fusionner/diviser les fichiers SREC.
Keil MDK / uVision Freemium Configurez la sortie en .s19 dans les paramètres du projet ; utilisez la fonction de téléchargement flash pour programmer la cible.
macOS1 app
SRecord (srec_cat) Open-source Installer via Homebrew (brew install srecord) ; srec_info file.s19 pour inspecter.
Linux2 apps
SRecord (srec_cat) Open-source Installer via Homebrew (brew install srecord) ; srec_info file.s19 pour inspecter.
GCC + objcopy Open-source objcopy -O srec firmware.elf firmware.s19 (générer) ; objcopy -I srec -O binary pour convertir en binaire.

Détails techniques

spécifications approfondies
EncodageTexte ASCII (7 bits), enregistrements délimités par des lignes ; modifiable dans n'importe quel éditeur de texte
Largeur d'adresse16 bits (enregistrements S1/S9) ; maximum 64 Ko adressables par fichier
Types d'enregistrementsS0 (en-tête), S1 (données + adresse 16 bits), S9 (fin de fichier)
Structure de ligneType d'enregistrement + compte d'octets + adresse de 2 octets + octets de données + somme de contrôle de 1 octet (le tout en paires hexadécimales ASCII)
Premiers octetsASCII S0 (hex 53 30) - l'enregistrement d'en-tête apparaît toujours en premier
Somme de contrôleComplément à un de (compte d'octets + adresse + champs de données), octet le moins significatif
Ordre des octetsGrand-boutiste (Big-endian) pour les champs d'adresse et de données
Taille typique1 Ko - 2 Mo (surcoût d'encodage d'environ 40 % par rapport au binaire brut ; 64 Ko max de données de micrologiciel dans S19)
CompressionAucune ; les données du micrologiciel sont encodées en texte hexadécimal ASCII sans réduction de taille supplémentaire
ChiffrementAucun ; le format est du texte ASCII brut sans couche de sécurité ou d'obscurcissement
Variantes associées.s28 (adresse 24 bits, enregistrements S2/S8), .s37 (adresse 32 bits, enregistrements S3/S7), .srec (SREC générique)
Cibles principalesFamilles de MCU NXP/Freescale : Kinetis, HCS08, HC12, ColdFire, HC11
Publié1970s (Motorola 6800 era)
Dernière versionS19 is the S1/S9 variant (16-bit address, up to 64 KB); S28 (24-bit) and S37 (32-bit) are extensions
Standard ouvertOui · libre de droits
Spécificationen.wikipedia.org

Conversions S19

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers S19. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers S19.

Foire aux questions

Qu'est-ce qu'un fichier S19 ?
Un fichier de micrologiciel Motorola S-record (SREC) - du texte ASCII encodant des données binaires à des adresses 16 bits, utilisé pour programmer des microcontrôleurs. Chaque ligne est un enregistrement avec adresse, données et somme de contrôle.
Comment ouvrir un fichier S19 sur mon PC ?
N'importe quel éditeur de texte (Notepad++, VS Code) convient pour l'inspection. Pour programmer une puce, utilisez un outil de programmation flash comme PEMicro WinIDE, Keil uVision ou J-Link Commander.
Quelle est la différence entre S19, S28 et S37 ?
S19 utilise des adresses 16 bits (64 Ko max), S28 utilise des adresses 24 bits (16 Mo max), S37 utilise des adresses 32 bits (4 Go max). Tous sont des variantes du format Motorola SREC.
Comment convertir un S19 en Intel HEX ?
Utilisez srec_cat (gratuit) : srec_cat input.s19 -Motorola -o output.hex -Intel. Les deux formats encodent les mêmes données binaires différemment.
Puis-je modifier un fichier S19 manuellement ?
Oui - c'est de l'ASCII brut. Mais si vous modifiez des octets de données, vous devez recalculer la somme de contrôle pour cet enregistrement (complément à un sur 1 octet de la somme compte d'octets + adresse + données).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.BINCD/DVD Disc Image (BIN/CUE)
9.XDWDocuWorks Document
10.TMPTemporary File

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z