S-record file format spec

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S-record file format spec

7,546 Views
gbm
Contributor II
I am unable to find the official document containing S-record file format specification. Is such document available at Freescale/Motorola?

Thanks in advance for any pointers.
Labels (1)
5 Replies

1,996 Views
gbm
Contributor II
Right, "S-record info" is available from many places but I am
m not looking for "some" info. I need a reference document. I already wrote S-record loader handling 16-, 24- and 32-bit addresses. Now I need to make my software errorproof, that's why I need to check it against the reference.

Intel HEX file spec can be easily found on the net. I expect that S-record is also formally defined somewhere, I just can't find the relevant document.
0 Kudos
Reply

1,996 Views
J2MEJediMaster
Specialist I
Well, I poked around with Google and all roads led back to Freescale. I didn't find any "formal" spec, but the M68HC12B32EVB Evaluation Board User's Manual has the S-record format explained in excrutiating detail in Appendix B. I don't think you're going to do much better than a reference manual for a formal spec.

If you want to, the manual can be downloaded from here.

1,996 Views
QuiccByter
Contributor I
Hi,
Although I'm new to this forum, I've been looking for more detailed information on the S-record format. The manuals help, but there are 2 text files on the 'net that mention module and symbol records:
 
$$module
symbol
 
However, no official Motorola/Freescale documents make any reference to these, and I don't remember seeing them being created with the cross-compilers and linkers I've used on the past, at least not with the code projects I've worked on.
 
My question (finally he gets to the point :smileywink:) is whether these module and symbol records are part of the official specification or not?
 
Many thanks
0 Kudos
Reply

1,996 Views
peg
Senior Contributor IV
Hi,
 
There is no such thing as "official" documentation for S-records!
But there are a hell off a lot of informal ones that are all pretty much the same as it is so simple.
I have never seen or heard of module or symbol in relation to S-records.
 
0 Kudos
Reply

1,996 Views
john_suchyta
NXP Employee
NXP Employee

S-record info is available in several places. The simplest explanation is found in the old HC05 textbook called "Understanding Small Micros". Do a keyword search on the Freescale web for M68HC05TB. Download the pdf file - don't try to open it online. The object code file info starts on page 147.

Regards,

John

0 Kudos
Reply