koder | dekoder | komprimer

> motorola | srec | S1 <

// S-Record - Motorolas hex-format for innebygde systemer og mikrokontrollere

[MOTOROLA]

Industri­standard

Motorolas offisielle format for programmering av mikrokontrollere og innebygde systemer.

[FLEXIBLE]

Adressestørrelser

Støtte for 16-bits (S1), 24-bits (S2) og 32-bits (S3) adresser.

[VERIFIED]

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.

Andre språk