> motorola | srec | S1 <
// S-Record – Motorolas hex‑format för inbyggda system och mikrokontroller
Branschstandard
Motorolas officiella format för programmering av mikrokontroller och inbyggda system.
Adressstorlekar
Stöd för 16‑bitars (S1), 24‑bitars (S2) och 32‑bitars (S3) adressering.
Checksum‑skydd
Varje post innehåller en checksumma för felupptäckt och dataintegritet.
>> teknisk info
Hur S-Record fungerar:
S-Record‑formatet representerar binära data som ASCII‑hexposter. Varje rad börjar med "S" följt av typ, antal byte, adress, data och checksumma. Olika posttyper stödjer olika adressbredder.
Posttyper:
S0: Header‑post S1: Data (16‑bitars adress) S2: Data (24‑bitars adress) S3: Data (32‑bitars adress) S5: Räknarpost S7/S8/S9: Avslutning
Varför använda S-Record:
- >Programmering av Motorola‑MCU:er
- >Inbyggd firmware
- >PROM‑programmerare
- >Plattformsoberoende överföring
- >Felsökning och verifiering
>> vanliga frågor
Vad är S-Record‑formatet?
S-Record (SREC) är Motorolas hex‑filformat för att överföra binär information som ASCII‑text. Det används ofta för programmering av mikrokontroller och dataöverföring till inbyggda system.
Vad är skillnaden mellan S1-, S2- och S3‑poster?
Den största skillnaden är adressbredden: S1 använder 16‑bitars adresser (upp till 64 KB), S2 använder 24‑bitars (upp till 16 MB) och S3 använder 32‑bitars (upp till 4 GB). Välj efter minnesbehov.
Hur fungerar checksumman?
Checksumman är ett ettkomplement av summan av alla byte i posten (antal, adress och data). Den säkerställer att data inte har skadats under överföring eller lagring.
S-Record jämfört med Intel HEX?
Båda är liknande textbaserade format. S-Record kommer från Motorola, medan Intel HEX kommer från Intel. S-Record stödjer större adresser och fler posttyper, medan Intel HEX är vanligare i vissa verktyg.