> motorola | srec | S1 <
// S-Record - Motorolas hex-format til indlejrede systemer og mikrocontrollere
Industri-standard
Motorolas officielle format til programmering af mikrocontrollere og indlejrede systemer.
Adressestørrelser
Understøtter 16-bit (S1), 24-bit (S2) og 32-bit (S3) adressering.
Checksum-beskyttelse
Hver post indeholder en checksum til fejldetektion og dataintegritet.
>> teknisk info
Sådan fungerer S-Record:
S-Record-formatet repræsenterer binære data som ASCII-hex-poster. Hver linje starter med "S" efterfulgt af type, antal byte, adresse, data og checksum. Forskellige posttyper understøtter forskellige adressebredder.
Posttyper:
S0: Header-post S1: Data (16-bit adresse) S2: Data (24-bit adresse) S3: Data (32-bit adresse) S5: Tællepost S7/S8/S9: Afslutning
Hvorfor bruge S-Record:
- >Programmering af Motorola-MCU'er
- >Indlejret firmware
- >PROM-programmerere
- >Overførsel på tværs af platforme
- >Debugging og verifikation
>> ofte stillede spørgsmål
Hvad er S-Record-formatet?
S-Record (SREC) er Motorolas hex-filformat til at overføre binære data som ASCII-tekst. Det bruges bredt til programmering af mikrocontrollere og overførsel af data til indlejrede systemer.
Hvad er forskellen på S1-, S2- og S3-poster?
Den vigtigste forskel er adressebredden: S1 bruger 16-bit adresser (op til 64 KB), S2 bruger 24-bit (op til 16 MB), og S3 bruger 32-bit (op til 4 GB). Vælg ud fra dine hukommelseskrav.
Hvordan fungerer checksummen?
Checksummen er énerkomplementet af summen af alle bytes i posten (antal, adresse og data). Den sikrer, at data ikke er blevet beskadiget under overførsel eller lagring.
S-Record vs. Intel HEX?
Begge er tekstbaserede formater. S-Record kommer fra Motorola, Intel HEX fra Intel. S-Record understøtter større adresser og flere posttyper, mens Intel HEX er mere udbredt i nogle værktøjer.