> motorola | srec | S1 <
// S-Record - Motorolas hex-format for innebygde systemer og mikrokontrollere
Industristandard
Motorolas offisielle format for programmering av mikrokontrollere og innebygde systemer.
Adressestørrelser
Støtte for 16-bits (S1), 24-bits (S2) og 32-bits (S3) adresser.
Checksum-beskyttelse
Hver post inneholder en kontrollsum for feiloppdagelse og dataintegritet.
>> teknisk info
Slik fungerer S-Record:
S-Record-formatet representerer binære data som ASCII-hex-poster. Hver linje starter med "S" etterfulgt av type, antall byte, adresse, data og kontrollsum. Ulike posttyper støtter forskjellige adressebredder.
Posttyper:
S0: Header-post S1: Data (16-bits adresse) S2: Data (24-bits adresse) S3: Data (32-bits adresse) S5: Tellepost S7/S8/S9: Avslutning
Hvorfor bruke S-Record:
- >Programmering av Motorola-MCU-er
- >Innebygget firmware
- >PROM-programmerere
- >Overføring på tvers av plattformer
- >Feilsøking og verifisering
>> ofte stilte spørsmål
Hva er S-Record-formatet?
S-Record (SREC) er Motorolas hex-filformat for å overføre binærinformasjon som ASCII-tekst. Det brukes mye til programmering av mikrokontrollere og dataoverføring til innebygde systemer.
Hva er forskjellen mellom S1-, S2- og S3-poster?
Den viktigste forskjellen er adressebredden: S1 bruker 16-bits adresser (opptil 64 KB), S2 24-bits (opptil 16 MB) og S3 32-bits (opptil 4 GB). Velg etter minnebehov.
Hvordan fungerer kontrollsummen?
Kontrollsummen er énkomplementet av summen av alle byte i posten (antall, adresse og data). Den sørger for at data ikke er blitt ødelagt under overføring eller lagring.
S-Record vs. Intel HEX?
Begge er like tekstbaserte formater. S-Record kommer fra Motorola, Intel HEX fra Intel. S-Record støtter større adresser og flere posttyper, mens Intel HEX er mer vanlig i noen verktøy.