ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48
所属分类:单片机开发
开发工具:Others
文件大小:21998KB
下载次数:3
上传日期:2019-09-26 10:28:44
上 传 者:
QGL
说明: EtherCAT通信。工业以太网,测试4800系列是否通畅
(EtherCAT Communications, Industrial Ethernet, Test 4800)
文件列表:
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48 (0, 2019-08-02)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.cproject (26955, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.project (968, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.settings (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.settings\com.dave.mbs.xc800.prefs (906, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.settings\language.settings.xml (1820, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\.settings\properties.index (987, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\AddInfo_Getting Started - XMC4800_Relax_EtherCat_APP_Slave_SSC Example_V3.3.pdf (3114947, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\.dconfig (11747, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4 (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4\clock_xmc4.c (5969, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4\clock_xmc4.h (9688, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4\clock_xmc4_conf.c (6877, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4\clock_xmc4_conf.h (4223, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CLOCK_XMC4\clock_xmc4_extern.h (4008, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\Config.xml (14488, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4 (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4\cpu_ctrl_xmc4.c (7860, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4\cpu_ctrl_xmc4.h (6493, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4\cpu_ctrl_xmc4_conf.c (4752, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4\cpu_ctrl_xmc4_conf.h (3363, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\CPU_CTRL_XMC4\cpu_ctrl_xmc4_extern.h (3416, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\DAVE.c (4682, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\DAVE.h (3674, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\DAVE_Common.h (2755, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\ecat_ssc.c (6793, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\ecat_ssc.h (7934, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\ecat_ssc_conf.c (2929, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\ecat_ssc_conf.h (3219, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\ecat_ssc_extern.h (2907, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\xmc_eschw.c (15359, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\ECAT_SSC\xmc_eschw.h (13541, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\EVENT_DETECTOR (0, 2019-03-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\EVENT_DETECTOR\event_detector.c (4785, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\EVENT_DETECTOR\event_detector.h (10154, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\EVENT_DETECTOR\event_detector_conf.c (5268, 2019-01-08)
ETHCAT_FWUPDATE_SSC_APPLICATION_XMC48\Dave\Generated\EVENT_DETECTOR\event_detector_conf.h (3312, 2019-01-08)
... ...
Read Me(SRecord) Read Me(SRecord)
NAME
SRecord - manipulate EPROM load files
DESCRIPTION
The SRecord package is a collection of powerful tools for manipulating
EPROM load files.
I wrote SRecord because when I was looking for programs to manipulate
EPROM load files, I could not find very many. The ones that I could
find only did a few of the things I needed. SRecord is written in C++
and polymorphism is used to provide the file format flexibility and
arbitrary filter chaining. Adding more file formats and filters is
relatively simple.
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 serices of DB
statements containing the data. This can be useful for
embedding data into assembler programs. This format cannot be
read.
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 serices of DATA
statements containing the data. This can be useful for
embedding data into BASIC programs. This format cannot be
read.
Binary Binary files can both be read and written.
B-Record
Files in Freescale Dragonball bootstrap b-record format can be
read and written.
C It is also possible to write a C array declaration which
contains the data. This can be useful when you want to embed
download data into C programs. This format cannot be read.
COE The Xilinx Coefficient File Format (.coe) is understood for
output only.
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.
Formatted Binary
The Formatted Binary format is understood for both reading and
writing.
Four Packed Code (FPC)
The FPC format is understood for both reading and writing.
Hexdump It is possible to get a simple hexdump as output.
IDT/sim The IDT/sim binary file 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.)
LSI Logic Fast Load
The LSI Logic Fast Load format is understood for both reading
and writing. Logisim The Logisim format is understood for both
reading and writing. See srec_logisim(5) for more information.
Memory Initialization Format
The Memory Initialization Format (.mem) by Lattice
Semiconductor is understood for writing only.
MIF The Memory Initialization File format by Altera is supported
for both reading and writing.
MOS Technology
The MOS Technology hexadecimal format is understood for both
reading and writing.
MIPS-Flash
The MIPS Flash file format is supported 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.)
MsBin The Windows CE Binary Image Data Format is supported both for
reading and writing.
Needham The Needham Electronics ASCII file format is understood for
both reading and writing.
OS65V The Ohio Scientific hexadecimal format is understood for both
reading and writing.
PPB The Stag Prom Programmer binary format is understood for both
reading and writing.
PPX The Stag Prom Programmer hexadecimal format is understood for
both reading and writing.
Signetics
The Signetics 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.
Spectrum
The Spectrum format is understood for both reading and writing.
Tektronix (Extended)
The Tektronix hexadecimal format and the Tektronix Extended
hexadecimal format are both understood for both reading and
writing.
Texas Instruments Tagged
The Texas Instruments Tagged format is understood for both
reading and writing (both 8 and 16 bit). Also known as the TI-
tagged or TI-SDSMAC format.
Texas Instruments ti-txt
The TI-TXT format is understood for reading and writing. This
format is used with the bootstrap loader of the Texas
Instruments MSP430 family of processors.
TRS-80 The Radio Shack TRS-80 object file format is understood for
reading and writing.
VHDL It is possible to write VHDL file. This is only supported for
output.
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.
The Tools
The primary tools of the package are srec_cat and srec_cmp. All of the
tools understand all of the file formats, and all of the filters.
srec_cat
The srec_cat program may be used to catenate (join) EPROM load
files, or portions of EPROM load files, together. Because it
understands all of the input and output formats, it can also be
used to convert files from one format to another.
srec_cmp
The srec_cmp program may be use to compare EPROM load files, or
portions of EPROM load files, for equality.
srec_info
The srec_info program may be used to print summary information
about EPROM load files.
The Filters
The SRecord package is made more powerful by the concept of input
filters. Wherever an input file may be specified, filters may also be
applied to that input file. The following filters are available:
bit reverse
The bit-reverse filter may be used to reverse the order of bits
in each data byte.
byte swap
The byte swap filter may be used to swap pairs of add and even
bytes.
CRC The various crc filters may be used to insert a CRC into the
data.
checksum
The checksum filters may be used to insert a checksum
into the data. Positive, negative and bit-not checksums
are available, as well as big-endian and little-endian
byte orders.
crop The crop filter may be used to isolate an input address
range, or ranges, and discard the rest.
exclude The exclude filter may be used to exclude an input
address range, or ranges, and keep the rest.
fill The fill filter may be used to fill any holes in the
data with a nominated value.
length The length filter may be used to insert the data length
into the data.
maximum The maximum filter may be used to insert the maximum
data address into the data.
minimum The minimum filter may be used to insert the minimum
data address into the data.
offset The offset filter may be used to offset the address of
data records, both forwards and backwards.
random fill
The random fill filter may be used to fill holes in the
data with random byte values.
split The split filter may be used to split EPROM images for
wide data buses or other memory striping schemes.
unfill The unfill filter may be used to make holes in the data
at bytes with a nominated value.
unsplit The unsplit filter may be reverse the effects of the
split filter.
More than one filter may be applied to each input file.
Different filters may be applied to each input file. All
filters may be applied to all file formats.
ARCHIVE SITE
The latest version of SRecord is available on the Web from:
URL: http://srecord.sourceforge.net/
File: index.html # the SRecord page
File: srecord-1.63.README # Description, from the tar file
File: srecord-1.63.lsm # Description, LSM format
File: srecord-1.63.spec # RedHat package specification
File: srecord-1.63.tar.gz # the complete source
File: srecord-1.63.pdf # Reference Manual
BUILDING SRECORD
Full instructions for building SRecord may be found in the
BUILDING file included in this distribution.
It is also possible to build SRecord on Windows using the Cygwin
(www.cygwin.com) or DJGPP (www.delorie.com/djgpp) environments.
Instructions are in the BUILDING file, including how to get
native Windows binaries.
COPYRIGHT
srecord version 1.63
Copyright (C) 19***, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter
Miller
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 3 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program. If not, see
.
It should be in the LICENSE file included with this
distribution.
AUTHOR
Peter Miller E-Mail: pmiller@opensource.org.au
/\/\* WWW: http://miller.emu.id.au/pmiller/
RELEASE NOTES
This section details the various features and bug fixes of the
various releases. For excruciating and complete detail, and
also credits for those of you who have generously sent me
suggestions and bug reports, see the etc/CHANGES.* files.
Version 1.63 (2014-Apr-07)
* The srec_tools now understand how to read and write Logisim
formt.
* Daniel Anselmi
fixed a bug with generating
Lattice Memory init files.
* This change set generalises the code that handles redundant
byte settings and contradictory byte settings. The defcon_t type
describes what to do: ignore, warn or error. The --multiple
option is no more.
* Daniel Anselmi discovered that the "mem"
output format was malformed. The lines now break every "width"
bits.
* Hanspeter Niederstrasser disoverd some false negatives in the
test suite, when used on OSX. Thank you for the bug report.
This has been fixed.
* Simplification of selection code to choose which CRC16
implmentation is used.
* Juliano Mouro Vieira discovered a
problem with the srec_mif.5 description. This mistake is not
present in the code.
* Liju Prasanth Nivas (RBEI/ECA1)
suggsted another use case for
the examples. In the case of "joining" files that are meant to
be "stacked in layers". Contributions for the examples are
always appreciated. Thank you.
* Added more comments to the code, so that the use of URL_deode
for the command line is better explained. And comment to explain
why not to do turl_encode when building header records.
* Added URL quoting to the command line. There are times you
need to be able to insert unprintable characters on the command
line. The immediate use case prompting this was a user wanting
to put a NUL in the header string. So now you can, as "%00". The
other choice was quoted printable encoding, but that was a bit
obscure.
* Fixed new warnings when building with g++ 4.8.1
* Added more links to the windows files on SourceForge, maybe it
will boost download numbers.
Version 1.62 (2013-Jun-05)
* Luc Steynen discovered that the -hecksum-
big-endian opion was a counter-intuitive alias for the the
-checksum-bitnot-big-endian option. The -checksum-big-endian
option is now deprecated, in favor of the -checksum-bitnot-
big-endian option; the code will warn uers of the old option
they will need to change. Ditto little-endian variants
* Alin Pilkington found that the
Tektronics Extended format was calculating the record length
incorrectory. Thanks you for the bug report. This has been
fixed for both reading and writing.
* Dr. Benedikt Schmitt
suggested being able to inject arbitrary data into the file
header (such as NUL termination characters). This change set
adds URL-style escapes (e.g. %25) to the string on he command
line. For example: -header or -generate -string
Version 1.61 (2013-Jan-04)
* Izzet Ozcelik discovered a bug in
the Tektronix-Extenden format line checksum calculations. The
comparison should have been in 8 bits, not int.
* Daniel Anselmi contributed a Memory
Initialization Format by Lattice Semiconductor, for output
only.
* Daniel Anselmi contributed a Xilinx
Coefficient File Format (.coe) output class.
Version 1.60 (2012-May-19)
* There are now several additional CRC-16 polynomials, plus the
ability to select a polynomial by name, rather than by value.
See http://en.wikipedia.org/wiki/Cyclic_redundancy_check for a
table of names and values.
Version 1.59 (2012-Feb-10)
* A number of additional CRC-16 polynomials have been added, as
well as the ability to select a polynomial by name, rather
than by value. See srec_input(1) for more information.
Version 1.58 (2011-Dec-18)
* The -guess command line option, for guessing the file format,
now also tells you the command line option you could have used
instead of -guess for the exact format.
* The Intergated Device Technology (IDT) system integration
manager (IDT/sim) binary format is now understood for both
reading and writing.
* The Stag Prom Programmer binary format is now supported for
both reading and writing.
* The Stag Prom Programer hexadecimal format is now understood
for both reading and writing.
* The MIPS-Flash fiel format is now supported for both reading
and writing.
* Bernhard Weirich discovered that
a backward compatible option had been omitted when the
-INtel_16 option was renamed -INtel_HeX_16 to more closely
match the usual abbreviation (INHX16) for this format. The
backwards compatible option name has been reintroduced.
* The windows build instructions have been greatly imptoved,
based on the experiences of Jens Heilig which he has generously shared.
* The documentation in the manual about sequence warnings has
been improved. The -disable-sequence-warnings option must
come before the input file on the command line. My thanks to
Emil Gracic for reporting this problem.
Version 1.57 (2011-Jun-09)
* The byte order of the fletcher16 output has been reversed.
* The meaning of the -address-length option has been change for
the Intel output format. Previously, 2 meant using i16hex
20-bit segmented addressing, and >2 meant using i32hex
extended addressing. This has been changed: a value of 2
requests i8hex 16-bit addressing, a value of 3 requests i16hex
20-bit segment addressing, and a value >=4 requests i32hex
32-bit addressing. My thanks to Stephen R. Phillips
for reporting the absence of i8hex
support.
* The -generate -repeat-string option is now able to take a
string that looks like a number as the text to be repeated. My
thanks to Stephen R. Phillips for
reporting this problem.
* Luca Giancristofaro discovered
a WinAVR linker that is a sandwich short of a picnic: it
generated non-conforming Intel hex end-of-file records. This
is no longer an error, but only a warning.
* There were some problems with the RPM spec file, these have
been improved. My thanks to Galen Seitz
for reporting this problem.
Version 1.56 (2010-Sep-15)
* A bug has been fixed in the MsBin output, it now concatenates
records correctly, and calaulate checksums appropriately.
* It is now possible to ask the Fletcher 16 filter to give you a
specific answer, and adjusting the checksum to achieve that
result. It is also possible to specify different seed values
for the sums.
* There is a new srec_cat -enable=optional-address option to
cause output formats capable of omitting addresses, to omit a
leading zero address, as those formats usually default the
address to zero, if no a ... ...
近期下载者:
相关文件:
收藏者: