SRecord 1.56

SRecord is a collection of powerful tools for manipulating EPROM load files.
SRecord is a collection of powerful tools for manipulating EPROM load files. SRecord project understands a number of file formats including Motorola S-Record, Intel hex, Tektronix hex and binary, for both input and output. SRecord filters include cropping, filling, splitting, joining, and more. All filters may be applied to all file formats.

The File Formats

The SRecord package understands a number of file formats:

Ascii-Hex
The Ascii-Hex format is understood for both reading and writing. (Also known as the Ascii-Space-Hex format.)
ASM
It is possible, for output only, to produce a series of DB statements containing the data. This can be useful for embedding data into assembler programs.
Atmel Generic
This format is produced by the Atmel AVR assembler. It is understood for both reading and writing.
BASIC
It is possible, for output only, to produce a series of DATA statements containing the data. This can be useful for embedding data into BASIC programs.
Binary
Binary files can both be read and written.
C Array
It is possible, for output only, to produce a C array definition containing the data. This can be useful for embedding data into other programs.
Cosmac
The RCA Cosmac Elf format is understood for both reading and writing.
DEC Binary
The DEC Binary (XXDP) format is understood for both reading and writing.
Elektor Monitor (EMON52)
The EMON52 format is understood for both reading and writing.
Fairchild Fairbug
The Fairchild Fairbug format is understood for both reading and writing.
LSI Logic Fast Load
The LSI Logic Fast Load format is understood for both reading and writing.
Formatted Binary
The Formatted Binary (XXDP) format is understood for both reading and writing.
Four Packed Code (FPC)
The FPC format is understood for both reading and writing.
Intel
The Intel hexadecimal format is understood for both reading and writing. (Also known as the Intel MCS-86 Object format.)
Intel AOMF
The Intel Absolute Object Module Format (AOMF) is understood for both reading and writing.
Intel 16
The Intel hexadecimal 16 format is understood for both reading and writing. (Also known as the INHX16 file format.)
MOS Technology
The MOS Technology hexadecimal format is understood for both reading and writing.
Motorola S-Record
The Motorola hexadecimal S-Record format is understood for both reading and writing. (Also known as the Exorciser, Exormacs or Exormax format.)
Needham Electronics
The Needham Electronics ASCII file format is understood for both reading and writing.
Ohio Scientific
The Ohio Scientific hexadecimal format is understood for both reading and writing.
Signetics
The Signetics format is understood for both reading and writing.
Spectrum
The Spectrum format is understood for both reading and writing.
SPASM
The SPASM format is used by a variety of PIC programmers; it is understood for both reading and writing.
Tektronix (Extended)
The Tektronix hexadecimal format and the Tektronix extended hexadecimal format are understood for both reading and writing.
Texas Instruments Tagged
The Texas Instruments Tagged hexadecimal format is understood for both reading and writing. (Also known as the TI-Tagged or TI-SDSMAC object format.)
VHDL
It is possible, for output only, to produce a VHDL definition containing the data. This can be useful for some embedded development systems.
Verilog VMEM
It is possible to write a Verilog VMEM file suitable for loading with $readmemh(). This format is supported for reading and writing.
Wilson
The Wilson format is understood for both reading and writing. This mystery format was added for a mysterious type of EPROM writer.
If you have a description of other EPROM load file formats that SRecord does not yet understand, please let me know, and they can be added.

last updated on:
September 15th, 2010, 12:56 GMT
price:
FREE!
homepage:
srecord.sourceforge.net
license type:
GPL v3 
developed by:
Peter Miller
category:
ROOT \ Utilities
SRecord
Download Button

In a hurry? Add it to your Download Basket!

user rating 22

3.7/5
 

0/5

Rate it!
What's New in version 1.50
  • The CRC16 code has been enhanced to provide low-to-high bit order, in addition to the previous high-to-low bit order. It is also possible to specify the polynomial, with the default the CCITT standard polynomial, as was in the previous code. See srec_input(1) for more information.
  • The MD5, RipeMD-160, SHA1, SHA224, SHA256, SHA384, SHA 512 and Whirlpool message digests are now supported. See srec_input(1) for more information.
  • There is a new srec_cat -bit-reverse filter, that may be used to reverse the bits in each data byte. See srec_input(1) for more information.
read full changelog

Add your review!

SUBMIT