enkod | dekod | komprimer

> motorola | srec | S1 <

// S-Record - Motorolas hex-format til indlejrede systemer og mikrocontrollere

[MOTOROLA]

Industri-standard

Motorolas officielle format til programmering af mikrocontrollere og indlejrede systemer.

[FLEXIBLE]

Adressestørrelser

Understøtter 16-bit (S1), 24-bit (S2) og 32-bit (S3) adressering.

[VERIFIED]

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.

Andre sprog