Inglésfrancésespañol

icono de página de OnWorks

srec_input - Online en la nube

Ejecute srec_input en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando srec_input que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


srec_input - especificaciones del archivo de entrada

SINOPSIS


srec_ * nombre de archivo [ formato ]

DESCRIPCIÓN


Esta página de manual describe las especificaciones del archivo de entrada para el srec_cat(1) srec_cmp(1)
y información_srec(1) comandos.

Los archivos de entrada pueden calificarse de varias formas: puede especificar su formato y puede
especificar filtros para aplicarles. Una especificación de archivo de entrada se ve así:
nombre de archivo [ formato ] [-ignorar-sumas de comprobación] [ filtrar ...]

Los nombre de archivo puede especificarse como un nombre de archivo, o el nombre especial "-" que se entiende
en el sentido de la entrada estándar.

Agrupamiento con Paréntesis
Hay algunos casos en los que la precedencia de los operadores de los filtros puede ser ambigua. Aporte
Las especificaciones también pueden estar incluidas ( paréntesis ) para hacer la agrupación explícita.
Recuerde que los paréntesis deben ser palabras separadas, es decir, rodeado de espacios, y ellos
será necesario citarlos para que superen la interpretación de paréntesis del shell.

aquellos Opción nombres Por supuesto ¿Esta Largo
Todas las opciones pueden abreviarse; la abreviatura está documentada como letras mayúsculas,
todas las letras minúsculas y los guiones bajos (_) son opcionales. Debes usar consecutivo
secuencias de letras opcionales.

Todas las opciones no distinguen entre mayúsculas y minúsculas, puede escribirlas en mayúsculas, minúsculas o
combinación de ambos, el caso no es importante.

Por ejemplo: los argumentos "-help", "-HEL" y "-h" se interpretan en el sentido de -Ayudar
opción. El argumento "-hlp" no se entenderá, porque consecutiva opcional
no se proporcionaron caracteres.

Las opciones y otros argumentos de la línea de comandos pueden mezclarse arbitrariamente en la línea de comandos.

Se entienden los nombres largos de las opciones de GNU. Dado que todos los nombres de opciones para entrada_srec son largos,
esto significa ignorar el "-" inicial adicional. Los "--opción=propuesta de"La convención es también
entendido.

Archive Formatos
Los formato es especificado por el argumento después de el nombre del archivo. El formato predeterminado es
Motorola S ‐ Record si no se especifica. Los especificadores de formato son:

-Formato_módulo_objeto_bsoluto
Esta opción dice que use el formato de módulo de objeto absoluto de Intel (AOMF) para leer el
expediente. (Ver srec_aomf(5) para obtener una descripción de este formato de archivo).

-Ascii_Hexadecimal
Esta opción dice usar el formato Ascii-Hex para leer el archivo. Ver
srec_ascii_hex(5) para obtener una descripción de este formato de archivo.

-Atmel_Genérico
Esta opción dice usar el formato Atmel Generic para leer el archivo. Ver
srec_atmel_genetic(5) para obtener una descripción de este formato de archivo.

-Binario Esta opción dice que el archivo es un archivo binario sin formato y debe leerse literalmente.
(Esta opción también puede escribirse como -Raw.) Consulte srec_binario(5) para obtener más información.

-B-Record
Esta opción dice usar el registro b de arranque de Dragonball de Freescale MC68EZ328
formato para leer el archivo. Ver srec_brecord(5) para obtener una descripción de este archivo
formato.

-COsmac Esta opción dice usar el formato RCA Cosmac Elf para leer el archivo. Ver
srec_cosmac(5) para obtener una descripción de este formato de archivo.

-Dec_Binario
Esta opción dice usar el formato DEC Binary (XXDP) para leer el archivo. Ver
srec_dec_binary(5) para obtener una descripción de este formato de archivo.

-Elektor_Monitor52
Esta opción dice usar el formato EMON52 para leer el archivo. Ver srec_emon52(5)
para obtener una descripción de este formato de archivo.

-Fairchild
Esta opción dice usar el formato Fairchild Fairbug para leer el archivo. Ver
srec_fairchild(5) para obtener una descripción de este formato de archivo.

-Carga_rápida
Esta opción dice usar el formato LSI Logic Fast Load para leer el archivo. Ver
srec_carga rápida(5) para obtener una descripción de este formato de archivo.

-Binario_formateado
Esta opción dice que use el formato binario formateado para leer el archivo. Ver
srec_formatted_binary(5) para obtener una descripción de este formato de archivo.

-Código_Paquete_cuatro
Esta opción dice usar el formato FPC para leer el archivo. Ver srec_fpc(5) para un
descripción de este formato de archivo.

-Adivinar Esta opción puede usarse para pedirle al comando que adivine el formato de entrada. Este es
más lento que especificar un formato explícito, ya que puede abrir, escanear y cerrar el
archivar varias veces.

-HEX_Volcado
Esta opción dice que intente leer un archivo de volcado hexadecimal, más o menos en el estilo
salida por la misma opción. Este no es un mapeo inverso exacto, porque si hay
son equivalentes ASCII en el lado derecho, estos pueden confundirse con datos
bytes. Además, no comprende los espacios en blanco que representan huecos en los datos en
la línea.

-IDT Esta opción indica el formato binario IDT / sim para leer el archivo.

-Intel Esta opción dice que use el formato hexadecimal de Intel para leer el archivo. Ver srec_intel(5)
para obtener una descripción de este formato de archivo.

-INtel_HeX_16
Esta opción dice usar el formato Intel hex 16 (INHX16) para leer el archivo. Ver
srec_intel16(5) para obtener una descripción de este formato de archivo.

-Archivo_de_inicialización_de_memoria
Esta opción dice que use el formato de archivo de inicialización de memoria (MIF) de Altera para
leer el archivo. Ver srec_mif (5) para obtener una descripción de este formato de archivo.

-Mips_Flash_BigEndian

-Mips_Flash_LittleEndian
Esta opción dice usar el formato de archivo MIPS Flash para leer el archivo. Ver
srec_mips_flash (5) para obtener una descripción de este formato de archivo.

-Tecnologías_MOS
Esta opción dice usar el formato Mos Technologies para leer el archivo. Ver
srec_mos_tech(5) para obtener una descripción de este formato de archivo.

-Motorola [ anchura ]
Esta opción dice usar el formato Motorola S-Record para leer el archivo. (Quizás
escrito -S-Record también.) Ver srec_motorola(5) para obtener una descripción de este archivo
formato.

La opción anchura El argumento describe el número de bytes que forman cada dirección.
múltiple. Para usos normales, el valor predeterminado de un (1) byte es apropiado. Algunos
los sistemas con destinos de 16 o 32 bits mutilan las direcciones en el archivo; esta
La opción corregirá por eso. A diferencia de la mayoría de los otros parámetros, éste no puede ser
adivinado

-MsBin Esta opción dice usar el formato de datos de imagen binaria de Windows CE para leer el archivo.
See srec_msbin(5) para obtener una descripción de este formato de archivo.

-Needham_hexadecimal
Esta opción dice que use el formato de archivo ASCII de Needham Electronics para leer el
expediente. Ver srec_needham(5) para obtener una descripción de este formato de archivo.

-Ohio_Científico
Esta opción dice usar el formato de Ohio Scientific. Ver srec_os65v(5) para un
descripción de este formato de archivo.

-PPB Esta opción dice usar el formato binario Stag Prom Programmer. Ver srec_ppb(5)
para obtener una descripción de este formato de archivo.

-PPX Esta opción dice usar el formato hexadecimal de Stag Prom Programmer. Ver
srec_ppx(5) para obtener una descripción de este formato de archivo.

-SIGnetica
Esta opción dice usar el formato Signetics. Ver srec_espasmo(5) para una descripción
de este formato de archivo.

-Espasmo Esta opción dice que use el formato de salida del ensamblador SPASM (comúnmente usado por PIC
programadores). Ver srec_espasmo(5) para obtener una descripción de este formato de archivo.

-SPAsm_LittleEndian
Esta opción dice que use el formato de salida del ensamblador SPASM (comúnmente usado por PIC
programadores). Pero con los datos al revés.

-Stewie Esta opción dice usar el formato binario Stewie para leer el archivo. Ver
srec_stewie(5) para obtener una descripción de este formato de archivo.

-Tektronix
Esta opción dice usar el formato hexadecimal de Tektronix para leer el archivo. Ver
srec_tektronix(5) para obtener una descripción de este formato de archivo.

-Tektronix_Extendido
Esta opción dice usar el formato hexadecimal extendido de Tektronix para leer el archivo. Ver
srec_tektronix_extendido(5) para obtener una descripción de este formato de archivo.

-Texas_Instrumentos_Tagged
Esta opción dice usar el formato etiquetado de Texas Instruments para leer el archivo. Ver
srec_ti_etiquetado(5) para obtener una descripción de este formato de archivo.

-Texas_Instrumentos_Tagged_16
Esta opción dice usar el formato Texas Instruments SDSMAC 320 para leer el archivo.
See srec_ti_tagged_16(5) para obtener una descripción de este formato de archivo.

-Texto_Instrumentos_de_Texas
Esta opción dice usar el formato TXT de Texas Instruments (MSP430) para leer el
expediente. Ver srec_ti_txt(5) para obtener una descripción de este formato de archivo.

-VMem Esta opción dice usar el formato Verilog VMEM para leer el archivo. Ver
srec_vmem(5) para obtener una descripción de este formato de archivo.

-WIL hijo Esta opción dice usar el formato wilson para leer el archivo. Ver srec_wilson(5)
para obtener una descripción de este formato de archivo.

pasar por alto Sumas de comprobación
Los -Ignorar-Sumas de comprobación La opción se puede usar para deshabilitar la validación de la suma de verificación de los archivos de entrada,
para aquellos formatos que tienen sumas de comprobación. Tenga en cuenta que los valores de la suma de comprobación siguen siendo
leído y analizado (por lo que sigue siendo un error si faltan) pero sus valores no son
comprobado. Usado después de un nombre de archivo de entrada, la opción afecta solo a ese archivo; usado en cualquier lugar
más en la línea de comando, se aplica a todos los archivos siguientes.

Generadores
También es posible generar datos, en lugar de leerlos desde un archivo. Puede utilizar un
generador en cualquier lugar donde pueda usar un archivo. Una especificación de generador de entrada se parece a
modo:

-Generar rango de direcciones -fuente de datos

Los -fuente de datos puede ser uno de los siguientes:

-Constante valor de byte
Este generador fabrica datos con el valor de byte dado del
rango de direcciones. Es un error si el valor del byte no está en el rango 0..255.

Por ejemplo, para llenar las direcciones de memoria 100..199 con nuevas líneas (0x0A), puede usar
un comando como

srec_cat -generate 100 -constant 200 -o newlines.srec

Por supuesto, esto se puede combinar con datos de archivos.

-REPeat_Data valor de byte...
Este generador fabrica datos con los valores de bytes dados que se repiten en el
rango de direcciones dado. Es un error si alguno de los valores de byte no está en el
rango 0..255.

Por ejemplo, para crear una región de datos con 0xDE en los bytes pares y 0xAD en el
bytes impares, use un generador como este:

srec_cat -generate 0x1000 0x2000 -repeat ‐ data 0xDE 0xAD

Los límites de repetición están alineados con la base del rango de direcciones, módulo
número de bytes.

-REPeat_String texto
Este generador es casi idéntico a los datos de repetición, excepto que los datos que se van a
repetido es el texto de la cadena dada.

Por ejemplo, para rellenar los huecos en una imagen EPROM eprom.srec con el texto
"Copyright (C) 1812 Tchaikovsky", combine un generador y un filtro de exclusión, como
como el comando

srec_cat eprom.srec\
-generar 0 0x100000 \
-repeat-string 'Copyright (C) 1812 Tchaikovsky. '\
-excluir -dentro de eprom.srec \
-o eprom. fill.srec

Lo que hay que tener en cuenta es que tenemos dos fuentes de datos: el eprom.srec archivo, y
datos generados en un rango de direcciones que cubre el primer megabyte de memoria pero
excluyendo las áreas cubiertas por el eprom.srec datos.

-Litte_Endian_CONSTant propuesta de anchura
Este generador fabrica datos con el valor numérico dado, de un byte dado
ancho, en orden de bytes little-endian. Es un error si el valor dado no
encajar en el ancho de bytes dado. Se repetirá una y otra vez dentro de la dirección.
rango de rango.

Por ejemplo, para insertar un número de confirmación de subversión en 4 bytes en 0x0008..0x000B
usarías un comando como

srec_cat -generate 8 12 -l-e-constante $ VERSIÓN 4 \
-o versión.srec

Este generador es una envoltura de conveniencia alrededor del -REPeat_Data generador. Eso
Por supuesto, puede combinarse con datos de archivos.

-Big_Endian_CONSTant propuesta de anchura
Como arriba, pero usando el orden de bytes big-endian.

Cualquier otra cosa resultará en un error.

Entrada Filtros
Puede especificar cero o más filtros para ser aplicado. Los filtros se aplican en el orden en que
especifica el usuario.

-Y propuesta de
Este filtro se puede utilizar para bits Y propuesta de a cada byte de datos. Este es
útil si necesita borrar bits. Solo se modifican los datos existentes, no se hacen huecos
lleno.

-Big_Endian_Adler_16 dirección
Este filtro se puede utilizar para insertar una suma de comprobación "Adler" de 16 bits de los datos en el
datos. Se insertan dos bytes, orden big-endian, en la dirección proporcionada. Agujeros en
los datos de entrada se ignoran. Los bytes se procesan en orden ascendente de direcciones (no
en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Adler diferente a la
si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tener agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de los
Filtros de suma de comprobación de Adler. Recibirá una advertencia si los datos presentados para
La suma de comprobación de Adler tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Adler‐32

-Big_Endian_Adler_32 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Adler de 32 bits de los datos en el
datos. Se insertan cuatro bytes, orden big-endian, en la dirección proporcionada. Agujeros en
los datos de entrada se ignoran. Los bytes se procesan en orden ascendente de direcciones (no
en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Adler diferente a la
si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tener agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de los
Filtros de suma de comprobación de Adler. Recibirá una advertencia si los datos presentados para
La suma de comprobación de Adler tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Adler‐32

-Big_Endian_Checksum_BitNot dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación del complemento a uno de los datos en
los datos, el byte más significativo primero. Los datos se resumen literalmente; Si hay
bytes duplicados, esto producirá un resultado incorrecto, si hay agujeros,
será como si estuvieran llenos de ceros. Si los datos ya contienen bytes en
la ubicación de la suma de comprobación, debe utilizar un filtro de exclusión, o esto generará
errores. Debe aplicar y recortar o rellenar filtros antes de este filtro. El valor
se escribirá con el byte más significativo primero. El número de bytes de
suma de comprobación resultante tiene un valor predeterminado de 4. El ancho (el ancho en bytes de los valores
se suma) por defecto es 1.

-Big_Endian_Checksum_Negativo dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación en complemento a dos (negativo) del
datos en los datos. De lo contrario similar a lo anterior.

-Big_Endian_Checksum_Positivo dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación simple de los datos en los datos.
De lo contrario similar a lo anterior.

-Big_Endian_CRC16 dirección [ modificador...]
Este filtro se puede utilizar para insertar una suma de comprobación CRC de 16 bits estándar de la industria del
datos en los datos. Se insertan dos bytes, orden big-endian, en la dirección
dado. Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en forma ascendente
orden de direcciónno en el orden en que aparecen en la entrada).

Se entienden los siguientes modificadores adicionales:

número Establezca el polinomio que se utilizará en el número dado.

-Mayor_a_menor
El cálculo de CRC se realiza con el bit más significativo en cada
byte procesado primero, y luego avanzando hacia el menos significativo
poco. Este es el predeterminado.

-Menos_a_la mayoría
El cálculo de CRC se realiza con el bit menos significativo en cada
byte procesado primero, y luego avanzando hacia el más significativo
poco.

-CCITT Se realiza el cálculo CCITT. La semilla inicial es 0xFFFF. Este es
el valor por defecto.

-XMODEM Se realiza el cálculo alternativo de XMODEM. La semilla inicial es
0x0000.

-ROTO Se realiza un cálculo común pero roto (ver nota 2 a continuación). los
la semilla inicial es 0x84CF.

-Aumentar
El CRC se incrementa en dieciséis bits cero al final del cálculo.
Este es el predeterminado.

-No-AUGment
El CRC no aumenta al final del cálculo. Esto es menos
conforme al estándar, pero algunas implementaciones hacen esto.

Nota: Si tiene agujeros en sus datos, obtendrá un CRC diferente que si hubiera
no había agujeros. Esto es importante porque la imagen EPROM en memoria no tendrá
agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de los CRC
filtros. Recibirá una advertencia si los datos presentados para CRC tienen huecos.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

Nota 2: hay una gran cantidad de implementaciones de CRC16, consulte
http://www.joegeluso.com/software/articles/ccitt.htm (ahora desaparecido, reproducido en
http://srecord.sourceforge.net/crc16-ccitt.html) y "Una guía indolora para el CCR
algoritmos de detección de errores " http://www.repairfaq.org/filipg/LINK/F_crc_v3.html for
más información. Si todo lo demás falla, SRecord es un software de código abierto: lea el
Código fuente de SRecord. El código fuente CRC16 (que se encuentra en el archivo srecord / crc16.cc de
el tarball de distribución) tiene muchos comentarios explicativos.

Pruebe las doce combinaciones de las opciones anteriores antes de informar un error en
el cálculo CRC16.

-Big_Endian_CRC32 dirección [ modificador...]
Este filtro se puede utilizar para insertar una suma de comprobación CRC de 32 bits estándar de la industria del
datos en los datos. Se insertan cuatro bytes, orden big-endian, en la dirección
dado. Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en forma ascendente
orden de direcciónno en el orden en que aparecen en la entrada). Ver también la nota
sobre los agujeros, arriba.

Se entienden los siguientes modificadores adicionales:

-CCITT Se realiza el cálculo CCITT. La semilla inicial es todo un bit.
Este es el predeterminado.

-XMODEM Se realiza un cálculo alternativo al estilo XMODEM. La semilla inicial es
todos los bits cero.

-Long_Exclusivo_Big_Endian dirección [ nbytes [ anchura ]]
Lo mismo que el -Long_Endian_grande filtro, excepto que el resultado no no incluir
la longitud en sí.

-Big_Endian_Exclusive_MAXimum dirección [ nbytes ]
Lo mismo que el -Big_Endian_MAXimum filtro, excepto que el resultado no no
incluir el máximo en sí.

-Big_Endian_Exclusive_MINimo dirección [ nbytes ]
Lo mismo que el -Big_Endian_MINimo filtro, excepto que el resultado no no
incluir el mínimo en sí.

-Big_Endian_Fletcher_16 dirección [ sum1 sum2 [ https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be ]]
Este filtro se puede utilizar para insertar una suma de comprobación Fletcher de 16 bits de los datos en el
datos. Se insertan dos bytes, orden big-endian, en la dirección proporcionada. Agujeros en
los datos de entrada se ignoran. Los bytes se procesan en orden ascendente de direcciones (no
en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Fletcher diferente
que si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tendrá agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de
los filtros de suma de comprobación de Fletcher. Recibirá una advertencia si los datos presentados
porque la suma de comprobación de Fletcher tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Fletcher% 27s_checksum

Es posible seleccionar valores de semilla para sum1 y sum2 en el algoritmo, agregando
valores semilla en la línea de comando. Cada uno de ellos está predeterminado a 0xFF si no explícitamente
fijado. Los valores predeterminados (0) significan que una EPROM vacía (todo 0x00 o todo 0xFF)
sumará cero; al cambiar las semillas, una EPROM vacía siempre fallará.

El tercer argumento opcional es la suma deseada, cuando la suma de comprobación en sí es
resumido. Un valor común es 0x0000, colocado en los dos últimos bytes de una EPROM, por lo que
que la suma de comprobación de Fletcher 16 de la EPROM es exactamente 0x0000. Sin manipulación de
el valor final se realiza si este valor no se especifica.

-Big_Endian_Fletcher_32 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Fletcher de 32 bits de los datos en el
datos. Se insertan cuatro bytes, orden big-endian, en la dirección proporcionada. Agujeros en
los datos de entrada se ignoran. Los bytes se procesan en orden ascendente de direcciones (no
en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Fletcher diferente
que si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tendrá agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de
los filtros de suma de comprobación de Fletcher. Recibirá una advertencia si los datos presentados
porque la suma de comprobación de Fletcher tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Fletcher% 27s_checksum

-Long_Endian_grande dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la longitud de los datos (agua alta menos baja
agua) en los datos. Esto incluye la longitud en sí. Si los datos ya
contiene bytes en la ubicación de la longitud, debe usar un filtro de exclusión, o esto
generará errores. El valor se escribirá con el byte más significativo.
primero. El número de bytes predeterminado es 4. El ancho predeterminado es 1 y es
dividido en la longitud real, por lo que puede insertar el ancho en unidades de palabras
(2) o largos (4).

-Big_Endian_MAXimum dirección [ nbytes ]
Este filtro se puede utilizar para insertar la dirección máxima de los datos (agua alta
+ 1) en los datos. Esto incluye el máximo en sí. Si los datos ya
contiene bytes en la dirección dada, debe usar un filtro de exclusión, o esto
generará errores. El valor se escribirá con el byte más significativo.
primero. El número de bytes predeterminado es 4.

-Big_Endian_MINimo dirección [ nbytes ]
Este filtro se puede utilizar para insertar la dirección mínima de los datos (bajo nivel de agua) en
los datos. Esto incluye el mínimo en sí. Si los datos ya contienen bytes
en la dirección dada, debe usar un filtro de exclusión, o esto generará
errores. El valor se escribirá con el byte más significativo primero. los
el número de bytes predeterminado es 4.

-bit_reverse [ anchura ]
Este filtro se puede utilizar para invertir el orden de los bits en cada byte de datos. Por
especificando un ancho (en bytes) es posible invertir el orden multibyte
valores; esto se implementa utilizando el filtro de intercambio de bytes.

-Byte_Swap [ anchura ]
Este filtro se puede utilizar para intercambiar pares de bytes pares e impares. Especificando un
ancho (en bytes) es posible invertir el orden de 4 y 8 bytes, el valor predeterminado
es de 2 bytes. (Se supone que los anchos superiores a 8 son el número de bits).
posible intercambiar direcciones sin potencia de dos. Para cambiar la alineación, use el
filtro de compensación antes y después.

-Cultivo rango de direcciones
Este filtro puede usarse para aislar una sección de datos y descartar el resto.

-Excluir rango de direcciones
Este filtro se puede utilizar para excluir una sección de datos y conservar el resto. El es
el complemento lógico de la -Cultivo filtrar.

-exclusivo o propuesta de
Este filtro se puede utilizar para XOR a nivel de bits propuesta de a cada byte de datos. Este es
útil si necesita invertir bits. Solo se modifican los datos existentes, no se hacen huecos
lleno.

-Llenar propuesta de rango de direcciones
Este filtro puede usarse para llenar cualquier espacio en los datos con bytes iguales a propuesta de.
El relleno solo ocurrirá en el rango de direcciones proporcionado.

-Little_Endian_Adler_16 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Adler de 16 bits de los datos en el
datos. Se insertan dos bytes, en orden little-endian, en la dirección proporcionada.
Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en dirección ascendente
pedido (no en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Adler diferente a la
si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tener agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de los
Filtros Adler. Recibirá una advertencia si los datos presentados para Adler
suma de comprobación tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Adler‐32

-Little_Endian_Adler_32 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Adler de 32 bits de los datos en el
datos. Se insertan cuatro bytes, en orden little-endian, en la dirección proporcionada.
Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en dirección ascendente
pedido (no en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Adler diferente a la
si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tener agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de los
Filtros de suma de comprobación de Adler. Recibirá una advertencia si los datos presentados para
La suma de comprobación de Adler tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Adler‐32

-Pequeño_Endian_Checksum_BitNot dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación del complemento a uno (bitnot) del
datos en los datos, primero el byte menos significativo. De lo contrario similar a lo anterior.

-Little_Endian_Checksum_Negativo dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación en complemento a dos (negativo) del
datos en los datos. De lo contrario similar a lo anterior.

-Little_Endian_Checksum_Positivo dirección [ nbytes [ anchura ]]
Este filtro se puede utilizar para insertar la suma de comprobación simple de los datos en los datos.
De lo contrario similar a lo anterior.

-Little_Endian_CRC16 dirección [ modificador...]
Lo mismo que el -Big_Endian_CRC16 filtro, excepto el orden little-endian.

-Little_Endian_CRC32 dirección
Lo mismo que el -Big_Endian_CRC32 filtro, excepto el orden little-endian.

-Little_Endian_Exclusive_Longitud dirección [ nbytes [ anchura ]]
Lo mismo que el -Little_Endian_Longitud filtro, excepto que el resultado no no
incluir la longitud en sí.

-Little_Endian_Exclusive_MAXimum dirección [ nbytes ]
Lo mismo que el -Little_Endian_MAXimum filtro, excepto que el resultado no no
incluir el máximo en sí.

-Little_Endian_Exclusive_MINimo dirección [ nbytes ]
Lo mismo que el -Little_Endian_MINimo filtro, excepto que el resultado no no
incluir el mínimo en sí.

-Little_Endian_Fletcher_16 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Fletcher de 16 bits de los datos en el
datos. Se insertan dos bytes, en orden little-endian, en la dirección proporcionada.
Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en dirección ascendente
pedido (no en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Fletcher diferente
que si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tendrá agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de
los filtros Fletcher. Recibirá una advertencia si los datos presentados para
La suma de comprobación de Fletcher tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Fletcher% 27s_checksum

-Little_Endian_Fletcher_32 dirección
Este filtro se puede utilizar para insertar una suma de comprobación Fletcher de 32 bits de los datos en el
datos. Se insertan cuatro bytes, en orden little-endian, en la dirección proporcionada.
Los agujeros en los datos de entrada se ignoran. Los bytes se procesan en dirección ascendente
pedido (no en el orden en que aparecen en la entrada).

Nota: Si tiene huecos en sus datos, obtendrá una suma de comprobación de Fletcher diferente
que si no hubiera agujeros. Esto es importante porque la imagen EPROM en memoria
no tendrá agujeros. Casi siempre desea utilizar el -llenar filtrar antes de cualquiera de
los filtros de suma de comprobación de Fletcher. Recibirá una advertencia si los datos presentados
porque la suma de comprobación de Fletcher tiene agujeros.

También debe tener en cuenta que los límites inferior y superior de sus datos pueden no ser
lo mismo que los límites inferior y superior de su EPROM. Esta es otra razn para
utilice el -llenar filtro, porque establecerá los datos en toda la EPROM
rango de direcciones.

http://en.wikipedia.org/wiki/Fletcher% 27s_checksum

-Little_Endian_Longitud dirección [ nbytes [ anchura ]]
Lo mismo que el -Long_Endian_grande filtro, excepto que el valor se escribirá con
el byte menos significativo primero.

-Little_Endian_MAXimum dirección [ nbytes ]
Lo mismo que el -Big_Endian_MAXimum filtro, excepto que el valor se escribirá con
el byte menos significativo primero.

-Little_Endian_MINimo dirección [ nbytes ]
Lo mismo que el -Big_Endian_MINimo filtro, excepto que el valor se escribirá con
el byte menos significativo primero.

-Mensaje_Digest_5 dirección
Este filtro se puede utilizar para insertar un hash MD16 de 5 bytes en los datos, en la dirección
dado.

-NO Este filtro puede usarse para NO bit a bit el valor de cada byte de datos. Este es
útil si necesita invertir los datos. Solo se modifican los datos existentes, sin agujeros
están llenos.

-Compensar nbytes
Este filtro puede usarse para compensar las direcciones por el número dado de bytes. No
Si se pierden datos, las direcciones se ajustarán en 32 bits, si es necesario. Puedes
use números negativos para el desplazamiento, si desea mover los datos más abajo en la memoria.

Tenga en cuenta: la dirección de inicio de ejecución es un concepto diferente al primero
dirección en memoria de sus datos. Si desea cambiar la ubicación de su monitor
comenzar a ejecutar, use el -dirección-de-inicio-de-ejecución opción (srec_cat(Solo 1).

-O propuesta de
Este filtro se puede utilizar para bit a bit O propuesta de a cada byte de datos. Esto es útil
si necesita configurar bits. Solo se modifican los datos existentes, no se rellenan huecos.

-Relleno_aleatorio rango de direcciones
Este filtro se puede utilizar para llenar cualquier vacío en los datos con bytes aleatorios. El relleno
solo ocurrirá en el rango de direcciones proporcionado.

-Ripe_Message_Digest_160 dirección
Este filtro se puede utilizar para insertar un hash RMD160 en los datos.

-Secure_Hash_Algoritmo_1 dirección
Este filtro se puede utilizar para insertar un hash SHA20 de 1 bytes en los datos, en el
dirección dada.

-Secure_Hash_Algoritmo_224 dirección
Este filtro se puede utilizar para insertar un hash SHA28 de 224 bytes en los datos, en el
dirección dada. Consulte el Aviso de cambio 1 para FIPS 180-2 para conocer las especificaciones.

-Secure_Hash_Algoritmo_256 dirección
Este filtro se puede utilizar para insertar un hash SHA32 de 256 bytes en los datos, en el
dirección dada. Consulte FIPS 180-2 para conocer las especificaciones.

-Secure_Hash_Algoritmo_384 dirección
Este filtro se puede utilizar para insertar un hash SHA48 de 384 bytes en los datos, en el
dirección dada. Consulte FIPS 180-2 para conocer las especificaciones.

-Secure_Hash_Algoritmo_512 dirección
Este filtro se puede utilizar para insertar un hash SHA64 de 512 bytes en los datos, en el
dirección dada. Consulte FIPS 180-2 para conocer las especificaciones.

-Separar una variedad [ compensar [ anchura ]]
Este filtro se puede utilizar para dividir la entrada en un subconjunto de datos y comprimir
el rango de direcciones para no dejar espacios. Esto es útil para buses de datos anchos y
bandas de memoria. los una variedad es el múltiplo de bytes para dividir, el compensar is
el byte offset en este rango (por defecto a 0), el anchura es el número de bytes
para extraer (predeterminado en 1) dentro del múltiplo. Para no dejar huecos, el
las direcciones de salida son (anchura / una variedad) multiplicado por las direcciones de entrada.

-Tigre dirección
Este filtro se puede utilizar para insertar un hash TIGER / 24 de 192 bytes en los datos en el
dirección dada.

-Desllenar propuesta de [ longitud mínima de ejecución ]
Este filtro puede usarse para crear espacios en los datos con bytes iguales a propuesta de. Usted
puedo pensar en ello como revertir los efectos de la -Llenar filtrar. Las brechas solo
ser creado si son al menos longitud mínima de ejecución bytes seguidos (el valor predeterminado es 1).

-Un_SPlit una variedad [ compensar [ anchura ]]
Este filtro se puede utilizar para invertir los efectos del filtro dividido. Los argumentos
Son identicos. Tenga en cuenta que el rango de direcciones se amplía (una variedad / anchura) veces,
dejando agujeros entre las rayas.

-Torbellino dirección
Este filtro se puede utilizar para insertar un hash WHIRLPOOL de 64 bytes en los datos, en el
dirección dada.

Dirección Ranges
Hay ocho formas de especificar un rango de direcciones:

mínimo máximas
Si especifica dos números en la línea de comando (decimal, octal y hexadecimal son
entendido, usando las convenciones de C) este es un rango de direcciones explícito. los
el mínimo es inclusivo, el máximo es exclusivo (uno más que la última dirección).
Si el máximo se da como cero, entonces el rango se extiende hasta el final de la dirección.
espacio.

-Dentro de especificación de entrada
Esto dice que use el archivo de entrada especificado como máscara. La gama incluye todos los
coloca la entrada especificada tiene datos y huecos donde tiene huecos. La entrada
La especificación no necesita ser solo un nombre de archivo, puede ser cualquier otra entrada
la especificación puede ser.

Vea también el -encima opción para una discusión sobre la precedencia de los operadores.

-SOBRE especificación de entrada
Esto dice que use el archivo de entrada especificado como máscara. La gama se extiende desde el
mínima a la máxima dirección utilizada por la entrada, sin agujeros, incluso si el
La entrada tiene huecos. La especificación de entrada no necesita ser solo un nombre de archivo, puede ser
cualquier otra especificación de entrada que pueda ser.

Es posible que deba adjuntar especificación de entrada entre paréntesis para asegurarse de que no pueda
malinterpreta qué argumentos van con qué especificación de entrada. Este es
particularmente importante cuando se va a seguir un filtro. Por ejemplo
nombre de archivo -llena 0 -sobre nombrearchivo2 -swap-bytes
grupos como
nombre de archivo -fill 0 -over '(' nombrearchivo2 -swap-bytes ')'
cuando lo que realmente querías era
'(' nombre de archivo -llena 0 -sobre nombrearchivo2 ')' -swap-bytes
El análisis de la expresión de la línea de comando tiende a ser "codicioso" (o asociativo por la derecha)
en lugar de conservador (o asociativo de izquierda).

rango de direcciones -RANGE-PADding número
También es posible rellenar rangos para que sean múltiplos alineados enteros de los valores dados.
número. Por ejemplo
fichero de entrada -llene 0xFF -dentro de fichero de entrada -rango-pad 512
llenará el fichero de entrada de modo que consta de bloques completos de 512 bytes, alineados
Límites de 512 bytes. Cualquier hueco grande en los datos también será múltiplo de 512
bytes, aunque es posible que se hayan reducido a medida que se rellenan bloques antes y después.

Este operador tiene la misma precedencia que el operador de unión explícito.

rango de direcciones -Intersecarse rango de direcciones
Puede cruzar dos rangos de direcciones para producir un rango de direcciones más pequeño. los
El operador de intersección tiene mayor precedencia que el operador de unión implícito
(evaluado de izquierda a derecha).

rango de direcciones -Unión rango de direcciones
Puede unir dos rangos de direcciones para producir un rango de direcciones más grande. La Union
El operador tiene menor precedencia que el operador de intersección (evaluado de izquierda a
Derecha).

rango de direcciones -Diferencia rango de direcciones
Puede diferenciar dos rangos de direcciones para producir un rango de direcciones más pequeño. los
El resultado es el rango de la mano izquierda con todo el rango de la mano derecha eliminado. los
El operador de diferencia tiene la misma precedencia que el operador de unión implícito
(evaluado de izquierda a derecha).

rango de direcciones rango de direcciones
Además, todos estos métodos pueden usarse y usarse más de una vez, y el
Los resultados se combinarán (operador de unión implícito, la misma precedencia que explícita
operador sindical).

Calculado Valores
En la mayoría de los lugares anteriores donde se espera un número, puede proporcionar uno de los siguientes:

- propuesta de
El valor de esta expresión es el negativo del argumento de expresión. Nota la
espacio entre el signo menos y su argumento: este espacio es obligatorio.
srec_cat in.srec -offset - -minimum ‐ addr in.srec -o out.srec
Este ejemplo muestra cómo mover datos a la base de la memoria.

( propuesta de )
Puede utilizar paréntesis para agrupar. Cuando se utilizan paréntesis, cada uno debe ser un
argumento de línea de comando separado, no pueden estar dentro del texto del anterior o
siguiente opción, y deberá citarlos para que pasen el shell, como
como y ')'.

-Dirección-MÍNIMA especificación de entrada
Esto inserta la dirección mínima del archivo de entrada especificado. La entrada
La especificación no necesita ser solo un nombre de archivo, puede ser cualquier otra entrada
la especificación puede ser.

Vea también el -encima opción para una discusión sobre la precedencia de los operadores.

-Dirección máxima especificación de entrada
Esto inserta la dirección máxima del archivo de entrada especificado, más uno. La entrada
La especificación no necesita ser solo un nombre de archivo, puede ser cualquier otra entrada
la especificación puede ser.

Vea también el -encima opción para una discusión sobre la precedencia de los operadores.

-Longitud especificación de entrada
Esto inserta la longitud del rango de direcciones en el archivo de entrada especificado, ignorando
cualquier agujero. La especificación de entrada no necesita ser solo un nombre de archivo, puede ser
cualquier otra especificación de entrada que pueda ser.

Vea también el -encima opción para una discusión sobre la precedencia de los operadores.

Por ejemplo, la directriz -SOBRE especificación de entrada La opción se puede considerar como una abreviatura de '('
- mín. presentar -máx presentar ')', excepto que es mucho más fácil de escribir y también más eficiente.

Además, los valores calculados se pueden redondear opcionalmente de una de estas tres formas:

propuesta de -Redondear a la baja número
Los propuesta de se redondea hacia abajo al número entero más grande menor o igual que un
múltiplo entero de la número.

propuesta de -Round_Nearest número
Los propuesta de se redondea al múltiplo entero más cercano de la número.

propuesta de -Redondeo número
Los propuesta de se redondea al número entero más pequeño mayor o igual a un
múltiplo entero de la número.

Cuando se usan paréntesis, cada uno debe ser un argumento de línea de comando separado, no pueden ser
dentro del texto de la opción anterior o siguiente, y deberá citarlos para
consígalos más allá del caparazón, como '(' y ')'.

DERECHOS DE AUTOR


entrada_srec Versión 1.58
Derechos de autor (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011Peter Miller

Los entrada_srec el programa viene SIN GARANTÍA ABSOLUTAMENTE; para obtener más detalles, utilice el 'entrada_srec
-Versión Licencia'comando. Este es un software gratuito y puede redistribuirlo.
bajo ciertas condiciones; para obtener más detalles, utilice el 'entrada_srec -Versión Licencia'comando.

Utilice srec_input en línea mediante los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    KDiff3
    KDiff3
    Este repositorio ya no se mantiene
    y se conserva con fines de archivo. Ver
    https://invent.kde.org/sdk/kdiff3 for
    el código más nuevo y
    https://download.kde.o...
    Descargar KDiff3
  • 2
    Cargador USBGX
    Cargador USBGX
    USBLoaderGX es una GUI para
    Cargador USB de Waninkoko, basado en
    libwiigui. Permite listar y
    lanzar juegos de Wii, juegos de Gamecube y
    homebrew en Wii y WiiU...
    Descargar USB Loader GX
  • 3
    Firebird
    Firebird
    Firebird RDBMS ofrece funciones ANSI SQL
    y se ejecuta en Linux, Windows y
    varias plataformas Unix. Características
    excelente concurrencia y rendimiento
    & energía...
    Descargar pájaro de fuego
  • 4
    KompoZer
    KompoZer
    KompoZer es un editor HTML wysiwyg que utiliza
    el código base de Mozilla Composer. Como
    El desarrollo de Nvu se ha detenido.
    en 2005, KompoZer corrige muchos errores y
    agrega una f...
    Descargar KompoZer
  • 5
    Descargador gratuito de manga
    Descargador gratuito de manga
    Free Manga Downloader (FMD) es un
    aplicación de código abierto escrita en
    Object-Pascal para gestionar y
    descargar manga de varios sitios web.
    esto es un espejo...
    Descargar descargador de manga gratuito
  • 6
    UNetbootin
    UNetbootin
    UNetbootin le permite crear booteables
    Unidades USB en vivo para Ubuntu, Fedora y
    otras distribuciones de Linux sin
    quemando un CD. Se ejecuta en Windows, Linux,
    y ...
    Descargar UNetbootin
  • Más "

Comandos de Linux

Ad