Revelprog Is Manual
Revelprog Is Manual
Revelprog Is Manual
REVELPROG ES
manual de usuario
Última actualización (v1.9.1): 20230508
www.REVELTRONICS.com
Machine Translated by Google
Lea el manual del usuario antes de usar el dispositivo.
Contenido
1. Datos técnicos y requisitos .............................................................. ............ 6
2. Características y aplicaciones ............................................. ........................ 7
3. Instalación de software y controladores USB ............................................... ... 8
4. Primeros pasos con la aplicación REVELPROGIS .......................................... 9
4.1. Interfaz de usuario................................................ .................................................... .................................................... .............................. 9
4.2. Programación de dispositivos .................................................. .................................................... .................................................... .................... 11
4.2.1. Lectura ................................................. .................................................... .................................................... ............................. 11
4.2.2. Escribiendo................................................. .................................................... .................................................... ............................... 12
4.2.3. Borrando .................................................. .................................................... .................................................... ............................... 12
4.3. Características del editor HEX (edición de búfer) .................................. .................................................... .................................................... ... 13
4.3.1. Editor hexadecimal ................................................ .................................................... .................................................... .......................... 13
4.3.2. Apariencia ................................................. .................................................... .................................................... ........................ 13
4.3.3. Llenar búfer... ............................................. .................................................... .................................................... ............................. 14
4.3.4. Patrones exportar cambios a archivo.................................... .................................................... .................................................... . 15
4.3.5. Intercambiar bytes .................................................. .................................................... .................................................... .......................... 15
4.3.6. Borrar búfer o generar búfer aleatorio ............................................... .................................................... ......................................... dieciséis
4.3.7. CRC32 y suma de comprobación16 ............................................. .................................................... .................................................... ......... dieciséis
4.3.8. Conversión de formato de archivo: .bin <> .hex ....................................... .................................................... ................................................ dieciséis
2
Machine Translated by Google
4.3.9. DiffChecker (comparación de archivos) ............................................. .................................................... .................................................... ..... 17
4.4. Características adicionales ................................................ .................................................... .................................................... ..................... 18
4.4.1. Prueba en blanco................................................. .................................................... .................................................... ............................. 18
4.4.2. Comparar con el tampón .............................................. .................................................... .................................................... ........... 18
4.4.3. Selección de VPP .................................................. .................................................... .................................................... ....................... 18
4.4.4. Identificación del dispositivo (Chip ID) para dispositivos FLASH SPI, DATAFLASH y 1wire .................................. ............................................................. 19
4.4.5. Configuración de SPI cuádruple (QSPI) para FLASH SPI ....................................... .................................................... .................................... 19
4.4.6. Compatibilidad con transceptores SFP/QSFP/XFP ........................................... .................................................... ............................................. 19
4.4.7. Copia de seguridad automática ................................................ .................................................... .................................................... ........................ 19
4.4.8. Scripts personalizados para SPI, I2C, 1Wire......................................... .................................................... .................................................... 20
4.4.9. Flash de autenticación segura W74Mxx.................................................. .................................................... .......................................... 20
4.4.10. Modo automático con archivo de producción y línea de comando (Beta).................................. .................................................... ............ 20
5. Programación en serie en circuito (ICSP) ........................................... ....... 21
5.1. Direccionamiento en circuito externo .............................................. .................................................... .................................................... ........ 21
5.2. Protección contra escritura en el circuito (pin WP/PRE) .................................. .................................................... .................................................... 22
5.3. Alimentación en circuito externo .............................................. .................................................... .................................................... ...... 22
5.4. Límites y posibles problemas durante la programación en circuito ....................................... .................................................... ......................... 23
5.5. Clip SOIC................................................... .................................................... .................................................... .................................... 24
5.6. Solución de problemas para la programación en circuito .................................. .................................................... ............................................. 26
6. Programación de secuencias de comandos personalizadas (I2C / SPI / bus de 1 cable) ........................
28
6.1. Construcción del guion .................................................. .................................................... .................................................... ..................... 28
3
Machine Translated by Google
6.2. Sintaxis del guión.................................................. .................................................... .................................................... ............................. 29
6.3. Creador de guiones con GUI ............................................... .................................................... .................................................... .................... 29
6.4. Secuencia de ejecución del script .................................................. .................................................... .................................................... ............ 30
6.5. Sintaxis de secuencia de comandos adicional ............................................. .................................................... .................................................... ............... 31
6.6. Preguión y Postguión.................................................... .................................................... .................................................... ........... 31
6.7. Ejemplos de guiones ................................................ .................................................... .................................................... ......................... 31
7. Transceptores SFP / QSFP / XFP........................................... .................... 32
7.1. Conexión del adaptador .................................................. .................................................... .................................................... .................... 32
7.2. Selección de dispositivos y mapa de memoria ............................................. .................................................... .................................................... .. 33
7.2.1. SFP y SFP+ ............................................................. .................................................... .................................................... ....................... 33
7.2.2. QSFP y QSFP+............................................................ .................................................... .................................................... ................... 34
7.2.3. XFP .................................................. .................................................... .................................................... .................................... 35
7.3. Transceptores protegidos: contraseña del fabricante y contraseña del host .................................. .................................................... .......... 35
7.3.1. Contraseña de host/usuario .............................................. .................................................... .................................................... .......... 36
7.3.2. Contraseña del fabricante .................................................. .................................................... .................................................... ........ 36
7.3.3. Hackear contraseña (método de fuerza bruta) ........................................... .................................................... .......................................... 36
8. Actualizaciones.................................................. ............................................. 37
9. Investigación y desarrollo .............................................. .................... 38
10. APÉNDICE A Lista de dispositivos compatibles......................................... ..... 39
Serie EEPROM I2C 24… .................................................. .................................................... .................................................... ....................... 39
Serie EEPROM SPI 25… .................................................. .................................................... .................................................... ....................... 42
4
Machine Translated by Google
Serie EEPROM SPI 35… .................................................. .................................................... .................................................... ....................... 43
Serie EEPROM SPI 95… .................................................. .................................................... .................................................... ....................... 43
EEPROM MICROALAMBRE serie 93… ........................................... .................................................... .................................................... ........... 43
Serie EEPROM SPI 90… .................................................. .................................................... .................................................... ....................... 45
Dispositivos EEPROM de 1 hilo ............................................... .................................................... .................................................... ....................... 45
Serie FLASH SPI 25… .................................................. .................................................... .................................................... .......................... 46
Serie FLASH SPI 26… .................................................. .................................................... .................................................... .......................... 49
FLASH DE DATOS Serie SPI 45… ........................................... .................................................... .................................................... .................... 49
FLASH SPI NAND.................................................... .................................................... .................................................... ............................... 50
FLASH KBC .................................................. .................................................... .................................................... ...................................... 50
Serie FRAM I2C 24… ........................................... .................................................... .................................................... ............................. 50
Serie FRAM I2C 25… ........................................... .................................................... .................................................... ............................. 50
Módulos ópticos y ethernet SFP / SFP+ / QSFP / QSFP+ / XFP .................................. .................................................... ............................. 51
Tus sugerencias ................................................ .................................................... .................................................... .............................. 51
11. APÉNDICE B tutoriales en vídeo y soporte técnico .......................... 52
5
Machine Translated by Google
1. Datos técnicos y requisitos
REVELPROGIS hecho por REVELTRONICS es una herramienta profesional para la programación de memorias en serie. Es compatible con una amplia gama de EEPROM, FLASH y
Dispositivos FRAM con protocolos I2C, SPI, 1wire y Wire alimentados con niveles de voltaje de 1.0V 5.0V . Dispone de enchufe ZIF integrado (para dispositivos THT)
y socket SOIC (para dispositivos SMD). También tiene conector para programación en serie en circuito (ICSP) con E/S con búfer. Debido a la interfaz USB 2.0
Las operaciones de memoria son realmente rápidas.
Datos técnicos:
• fuente de alimentación y comunicación a través de USB 2.0 (nivel de hardware, transferencia masiva),
• protocolos admitidos: I2C, SPI, 1WIRE, MICROWIRE,
• dispositivos compatibles con fuente de alimentación de 1,0 V 5,0
V, • dispositivo de programación alimentado desde el programador (1,0 5,0 V, Imax = 100 mA) o desde un circuito externo (1,0 5,5 V), • velocidad
de funcionamiento (lectura/escritura) hasta 10 Mbit /s,
• Zócalos integrados ZIF32 + SOIC8 (150mil),
• conector para programación en serie en circuito (ICSP) con E/S con búfer, • clavijas de E/
S autoadaptativas conectadas solo durante el tiempo de programación (HiZ en estado IDLE), • protección
contra cortocircuito y sobrecarga,
• dispositivo fabricado en la UE, hecho en Polonia.
Requisitos:
• USB 2.0 o superior, •
Windows 11, 10, 8, 7, Vista o XP (32 y 64 bits) + .NET Framework 41 instalado en el sistema operativo.
1
Perfil de cliente .NET 4.0 o superior (se puede descargar desde MICROSOFT: http://www.microsoft.com/enus/download/details.aspx?id=17718 )
6
Machine Translated by Google
2. Características y aplicaciones
REVELPROGIS se utiliza en muchas aplicaciones tales como: electrónica de automóviles y automoción (módulos de reprogramación, código de radio, corrección de kilometraje,
inmovilizadores, navegación gps), servicio informático (recuperación de datos, actualización/actualización/programación de chips BIOS en placas base de PC, portátiles,
fotocopiadoras y máquinas de fax, impresoras, transceptores SFP/QSFP/XFP, etc.), servicio RTV/AGD (TV y sintonizadores de TV, cámaras digitales, dispositivos multifunción, etc.) y
muchos otros dispositivos equipados con chips seriales I2C/SPI/MICROWIRE EEPROM y FLASH. Debido a la posibilidad de cambiar el nivel de voltaje (en el rango de 1.0
El programador de 5,0 V admite dispositivos antiguos y nuevos (por ejemplo, los últimos dispositivos equipados con chips de bajo voltaje de 1,2 V y 1,8 V). El dispositivo está equipado con un conector ICSP que
permite la programación en serie en el circuito sin desoldar el chip de la placa; la protección adicional incorporada (E/S con búfer, protección contra cortocircuito y sobrecarga) aumenta la confiabilidad y la seguridad
de tales operaciones.
Principales características:
• funciones de lectura/escritura/borrado con interfaz de aplicación fácil de usar, • archivos binarios compatibles
(*.bin, *.rom, *.epp, etc.) e IntelHex (*.hex) con posibilidad de cargar archivos en el búfer , editarlo, calcular sumas de verificación,
intercambiar bytes, guardar bytes modificados como patrones, comparar con chip, etc.,
• programación en socket o en circuito externo (sin desoldar el chip),
• el dispositivo de aplicación de destino puede ser alimentado por REVELPROG (posibilidad de cambiar VPP y niveles lógicos: 1.0V / 1.5V / 1.8V / 2.5V /
2,8 V/3,3 V/5,0 V) o alimentado por una aplicación con fuente de alimentación externa (1,0 – 5,5 V),
• protección adicional incorporada: pines de E/S protegidos internamente conectados solo durante la programación + protección contra cortocircuito y sobrecarga (reduce
el riesgo de dañar las piezas debido a un error de conexión),
• los zócalos integrados (ZIF + SOIC) con pines de E/S autoadaptables reducen la necesidad de adaptadores adicionales, • tiempo de programación
breve2 , p. ej., WINBOND W25Q80BV (8 Mb): lectura 0,9 s (8,4 Mb/s), escritura 4Mb/s), MICRON N25Q128A (128Mb): leer
12,8 s (10 Mb/s), escribir 37,6 s (3,4 Mb/s),
• herramientas útiles como: guardar/cargar patrones con cambios, scripts personalizados i2c/spi, copias de seguridad automáticas, comparación de archivos, etc.
2 Debido a la capa de hardware USB 2.0 (modo BULK), la transferencia real máxima es de hasta 10 Mbit/s para operaciones de lectura/escritura, pero en muchos casos la transferencia está limitada por el ciclo de tiempo de lectura/escritura desde/hacia la
memoria (por ejemplo, la escritura siempre es más lenta que la lectura) . El tiempo de escritura no incluye el tiempo de borrado del chip (puede encontrar tCE en la hoja de datos del dispositivo) ni el tiempo de verificación (lectura). Existe la posibilidad de cambiar
la secuencia de escritura (por ejemplo, sin borrar ni verificar), pero la mayoría de los dispositivos requieren al menos el borrado del chip antes de la operación de escritura.
7
Machine Translated by Google
3. Instalación de software y drivers USB
Requisitos:
La aplicación para PC es compatible con MS Windows3 11, 10, 8, 7, Vista y XP (versiones de 32 y 64 bits). También necesitará .NET Framework 4.0 para ejecutar
aplicación (probablemente ya instalada4 en su sistema operativo)
Instalación de software:
La instalación del software es típica para Windows. Simplemente ejecute la configuración (REVELPROGIS_v1x_Setup) y siga las instrucciones (siguiente, siguiente, finalizar;). Usted puede ser
solicitará la instalación del controlador USB (acéptelo). Se agregará al escritorio un acceso directo a la aplicación REVELPROGIS. La aplicación está lista para ejecutarse.
Instalación de controladores:
En la mayoría de los casos, los controladores se instalarán correctamente durante la instalación de la aplicación. Los controladores también se pueden instalar más tarde desde la aplicación (menú "ayuda" >
"instalar controladores").
Los usuarios de Windows XP tendrán que instalar los controladores después de conectar el primer dispositivo; solo seleccione la ubicación de los controladores en la carpeta de instalación (de manera predeterminada, es "C:
\Program Files\REVELTRONICS\REVELPROGIS\drivers\REVELPROGIS"). Si se lo pierde, puede instalar los controladores más tarde de forma manual (ejecute el administrador de dispositivos,
busque el dispositivo "REVLPROGIS" en la lista, haga clic derecho y actualice el controlador, seleccione la ubicación del controlador).
Los usuarios de Windows 8/10/11 x64 deberán instalar los controladores desde la aplicación REVELPROGIS utilizando el instalador "Zadig" (menú "ayuda" > "instalar controladores
con Zadig"). Debe seleccionar el dispositivo REVELPROGIS en la lista e instalar el controlador WinUSB, video: https://www.youtube.com/watch?v=6AFD3yBsRNc
3 Windows XP con SP3 instalado (service pack 3). Windows 7 con SP1 instalado.
En el caso de una instalación "nueva" del sistema operativo, es posible que también necesite "Microsoft Visual C++ 2010 Redistributable Package" (http://www.microsoft.com/enus/download/details.aspx?id=5555)
4 si NO, puede descargarlo e instalarlo directamente desde la página web de Microsoft: http://www.microsoft.com/enus/download/details.aspx?id=17718
8
Machine Translated by Google
4. Primeros pasos con la aplicación REVELPROGIS
4.1. Interfaz de usuario
La interfaz de la aplicación es fácil de usar. Todas las funciones principales se pueden ejecutar directamente desde los iconos de acceso directo (todos los iconos se activan después de conectar el dispositivo). Por favor
mueva el cursor sobre el icono específico para ver información adicional sobre herramientas.
9
Machine Translated by Google
El búfer de memoria se muestra en formato hexadecimal + ASCII. Existe la posibilidad de editar el búfer como bytes y como caracteres ASCII.
La información adicional se muestra en el área inferior:
• información del búfer: tamaño del búfer en bytes,
rango de direcciones de búfer y dirección actual (o
rango de direcciones) de la posición del cursor (selección)
con suma de verificación calculada16 (de bytes
seleccionados),
• barra de estado (información de la versión del programador o
información de la última operación),
• Suma de comprobación CRC32 calculada a partir del búfer
o archivo abierto (haga clic en "CRC32" para volver a
calcular la suma de comprobación)
10
Machine Translated by Google
4.2. Programación de dispositivos
El tipo de dispositivo debe seleccionarse de la base de datos del dispositivo antes de cualquier operación (icono de "selección de chip"). El voltaje se establecerá automáticamente. Puede ser
cambiado manualmente haciendo clic en el icono VPP. En caso de programación ICSP con fuente de alimentación externa, VPP debe configurarse al mismo nivel que la memoria
fuente de alimentación.
4.2.1. Lectura
Antes de la operación de lectura del dispositivo, se debe elegir el tipo de
memoria. Verifique también el voltaje VPP (es posible que deba cambiarlo en el
caso de chips de bajo voltaje). Haga clic en el icono LEER
(chip de memoria con flecha verde).
El programador leerá el dispositivo. El contenido de la memoria se cargará
en el búfer. El búfer se puede guardar en un archivo externo. Puede
edite también el búfer y reprograme el dispositivo.
Tenga en cuenta en la suma de comprobación CRC32 (esquina derecha en el
abajo). Si la suma de comprobación es igual después de cada lectura, entonces el riesgo de
lectura con error por lo general no existe. Es una buena práctica hacer una copia
de seguridad de la memoria en un archivo externo antes de escribir.
La lectura puede ser incorrecta debido a un error de comunicación o
viruta rota
11
Machine Translated by Google
4.2.2. Escribiendo
Antes de la operación de programación del dispositivo, (1) se debe elegir el tipo de memoria y (2) el búfer se debe llenar con datos. Puede cargar datos desde el exterior
binario (*bin, *.rom, *.epp, etc.) o archivo IntelHex (*.hex). Verifique también el voltaje VPP; puede cambiarse en el caso de chips de bajo voltaje. Por favor haz click
Icono “ESCRIBIR” (chip de memoria con disquete rojonaranja).
El programador borrará el dispositivo, escribirá datos en la memoria desde
el búfer y hacer el proceso de verificación. Existe la posibilidad de cambiar la
secuencia de escritura desde el menú: Configuración > Escribir
secuencia. El proceso de verificación leerá el dispositivo después de escribir
y compare la lectura con el búfer. Si la verificación pasa que
la memoria es un programador exitoso. El error de verificación puede ocurrir debido a
un error de comunicación, chip asegurado o roto.
4.2.3. borrando
Para borrar la memoria, se puede cargar un búfer vacío y
programado en una memoria. En la mayoría de los casos, esta operación no es
necesaria, porque el programador admite procedimientos de borrado rápido
(Borrado de página, Borrado de bloque y Borrado de chip). Por favor, haga clic en "BORRAR"
icono (chip de memoria con 0xFF y escoba) para la operación de borrado.
Tenga en cuenta que el progreso de borrado no se muestra en la barra de progreso.
Para memorias FLASH de alta densidad, el proceso de borrado puede tomar
bastante largo (incluso unos pocos minutos!).
12
Machine Translated by Google
4.3. Características del editor HEX (edición de búfer)
4.3.1. editor hexadecimal
El búfer se puede editar desde el nivel de la aplicación. En
la primera columna hay dirección actual
desplegado. En la segunda columna hay memoria.
contenidos mostrados (como bytes en modo hexadecimal). En la
tercera columna hay una representación ASCII del contenido de la
memoria. Todo el búfer
se permiten operaciones (por ejemplo, CTRL+C, CTRL+V
etc.). El búfer modificado se puede guardar en un archivo externo
Archivo .bin o .hex.
4.3.2. Apariencia
Existe la posibilidad de personalizar el editor hexadecimal, por
ejemplo, cambios de color y fuente. Fuente más grande y oscura
los colores de contraste mejorarán su trabajo con el editor
especialmente en pantallas de alta resolución.
13
Machine Translated by Google
4.3.3. Llenar búfer...
Rellene los bytes seleccionados con bytes constantes o patrón definido.
1. Abra el menú contextual (clic con el botón derecho) y elija llenar... 3. Benefíciese: acaba de ahorrar algo de tiempo...
2. Introduzca el patrón...
14
Machine Translated by Google
4.3.4. Patrones exportar cambios a archivo
Todos los cambios manuales (bytes resaltados) se pueden exportar a un archivo externo (patrón). Más tarde, en cualquier momento existe la posibilidad de cargar el archivo de patrón y todo
los cambios se importarán, sin modificar otros bytes en el búfer. Sencillo, rápido y potente.
4.3.5. Intercambiar bytes
La operación de intercambio de bytes cambiará el orden de los bytes en una palabra de 2 bytes. Por ejemplo, la palabra intercambiada 0xABCD será igual a 0xCDAB. Esta funcionalidad es muy
útil para memorias con dos modos de direccionamiento, por ejemplo, para chips de 16 bits de la serie microwire 93…. REVELPROG admite ambos modos de direccionamiento (8 bits y 16 bits).
bit) para estos dispositivos.
15
Machine Translated by Google
4.3.6. Borrar búfer o generar búfer aleatorio
Existe la posibilidad de borrar el búfer (0xFF) o generar un búfer aleatorio desde el menú Editar . La longitud del búfer será igual al tamaño de la memoria. Atajo CTRL + N
borrará el búfer y el atajo CTRL + N generará un búfer aleatorio.
4.3.7. CRC32 y suma de comprobación16
Haga clic en "CRC32" en la esquina inferior derecha para calcular la suma de comprobación CRC32 del búfer. Cambiar un solo byte en el búfer cambiará la suma de verificación CRC32
por lo que esta característica es útil en la comparación de lecturas o archivos secuenciales. Checksum16 se calcula en tiempo real a partir de bytes seleccionados en el área de búfer y es
se muestra en la información del búfer. Este es el algoritmo más común para la suma de verificación que se utiliza en una amplia gama de dispositivos (suma de verificación de kilometraje, horas de operación, número de serie).
números, etc.) Para calcular Checksum16 de todas las direcciones, seleccione todos los bytes en el área del búfer (CTRL+A).
4.3.8. Conversión de formato de archivo: .bin <> .hex
La aplicación se puede utilizar también como un simple convertidor de archivos (de binario a intelhex y viceversa). Para convertir un archivo de un tipo a otro, simplemente abra el archivo
(cargar en el búfer) y guardarlo en otro formato.
dieciséis
Machine Translated by Google
4.3.9. DiffChecker (comparación de archivos)
La herramienta DiffChecker permite comparar 2 bin o archivos hexadecimales. Todas las diferencias serán seleccionadas y agrupadas. Presione F3/F2 para encontrar la región de diferencia siguiente/anterior.
Puede guardar todas las diferencias en un archivo externo como un patrón (función descrita en el Capítulo 4.3.4). Si los archivos son totalmente diferentes, se marcan las primeras 1000 regiones diferentes.
17
Machine Translated by Google
4.4. Características adicionales
4.4.1. Prueba en blanco
La prueba en blanco comprueba si el chip está vacío. La prueba se cancelará tan pronto como se detecten las primeras celdas programadas (no es necesario leer la memoria completa).
4.4.2. Comparar con el tampón
La operación compara el búfer con el contenido de la memoria. La operación se cancelará tan pronto como se detecte la primera diferencia.
4.4.3. selección de VPP
VPP se establece tanto para el voltaje de programación como para los niveles de señal. VPP se puede cambiar con un paso de 0,1 V en un rango de 1,0 a 5,0 voltios. Esta característica es muy útil.
en algunos casos:
• para programar la variante de bajo voltaje del dispositivo (por ejemplo, 1,8 V en lugar de 3,3 V), • en caso de
programación en circuito con fuente de alimentación externa > el voltaje del programador debe ser el mismo que el voltaje del circuito externo o VPP
debe deshabilitarse (VPP APAGADO),
• en caso de programación en circuito sin fuente de alimentación externa. En muchos casos, no es necesario configurar el voltaje nominal para la placa externa. Para
ejemplo: la memoria opera en el rango de 2.6 a 3.6 voltios. El voltaje nominal para la placa externa es de 3,3 V. Establecer el voltaje operativo más bajo (2,6 V) será suficiente para alimentar y comunicarse
con la memoria y, al mismo tiempo, será demasiado bajo para alimentar todos los circuitos. En primer lugar, si hay
es el microprocesador principal en la placa que no se comunicará con la memoria externa (porque estará en estado de "reinicio" debido a la baja
voltaje para operar) por lo que será posible comunicarse con esta memoria usando un programador externo. En segundo lugar, ahorrará
consumo porque los dispositivos en estado de reinicio consumen mucha menos energía. Este truco no siempre es posible, por lo que si no puede comunicarse con el dispositivo en un circuito externo, intente
enchufar una fuente de alimentación externa o desoldar el chip y programarlo en el zócalo. Por favor lea el Capítulo 5 para más
detalles.
18
Machine Translated by Google
4.4.4. Identificación de dispositivos (Chip ID) para dispositivos FLASH SPI, DATAFLASH y de 1 hilo
Para leer la ID del chip, seleccione "Herramientas" > "Leer ID" (F10). El operador debe conocer el voltaje de funcionamiento del dispositivo porque REVELPROGIS también admite chips de bajo voltaje y leer la
identificación del chip sin conocer el nivel de suministro de energía del chip es riesgoso (establecer 3,3 V para el chip de 1,8 V lo dañará incluso durante la lectura de la identificación del chip). Para los dispositivos FLASH,
el programador leerá 4 bytes de identificación de datos (ID JEDEC): el 1.er byte es la ID del fabricante, el 2.º y el 3.er byte son la ID del dispositivo y el 4.º byte es la ID extendida. Para algunos dispositivos FLASH SPI,
el programador puede seleccionar automáticamente el chip reconocido de la base de datos de la memoria. Puede leer sobre los bytes de identificación en la hoja de datos del dispositivo. Para dispositivos de 1 cable, el
programador leerá un número de identificación único de 64 bits.
4.4.5. Configuración de SPI cuádruple (QSPI) para FLASH SPI
Algunos de los dispositivos FLASH SPI pueden requerir habilitar el modo QSPI antes de soldarlo en un dispositivo externo. Esto requerirá cambiar uno de configuración
o registros de estado en el mapa de memoria del dispositivo.
CONSEJO: en la mayoría de los casos, especialmente cuando reprograma FLASH SPI, no es necesario cambiar ningún bit de configuración.
Para habilitar o deshabilitar el modo cuádruple, puede usar una herramienta dedicada (Herramientas > Quad SPI): funcionará con los dispositivos FLASH SPI más populares (por ejemplo, Winbond
y Spansión). Para otros dispositivos, puede ser necesario escribir un script personalizado (con la herramienta Custom Script, descrita en el Capítulo 6) para habilitar o deshabilitar
Modo QSPI manualmente cambiando los bits QSPI en los registros requeridos. Puede leer cómo cambiar el modo Quad SPI para su dispositivo en la hoja de datos del dispositivo.
4.4.6. Compatibilidad con transceptores SFP/QSFP/XFP
REVELPROGIS tiene herramientas dedicadas para soporte de transceptor óptico. Se requiere un adaptador SFP/QSFP/XFP con fuente de alimentación externa. MSA
Se admite el estándar (por ejemplo, SFF8472, SFF8636, INF8077i). Las funciones dedicadas permiten ingresar la contraseña del fabricante/anfitrión y la escritura del programa
transceptores protegidos, contraseña de fuerza bruta (búsqueda de contraseña para transceptores protegidos con contraseña desconocida), cambio de información del fabricante, modelo, número de serie, etc. y
recalcular sumas de verificación directamente desde la aplicación REVELPROGIS. Consulte el Capítulo 7 para obtener más detalles.
4.4.7. Copia de seguridad automática
Cada operación de lectura genera un archivo de copia de seguridad (.bin) (de manera predeterminada, es la carpeta de documentos del usuario en el sistema). De forma predeterminada, se crean un máximo de 16
archivos (los más antiguos se eliminan) y el tamaño está limitado a dispositivos de 8 Mbit. Puede cambiar estos parámetros en Configuración > Opción > Archivo > Copia de seguridad automática (puede establecer un
número ilimitado de archivos y tamaño).
19
Machine Translated by Google
4.4.8. Scripts personalizados para SPI, I2C, 1Wire
Custom Script Tool permite ejecutar comandos definidos por el usuario en SPI, I2C o bus de 1 cable, por ejemplo, desbloquear dispositivos, leer/escribir registros personalizados, cambiar bits de protección de
sector, escribir registros OTP y mucho más. Consulte el Capítulo 6: Programación de scripts personalizados (I2C / SPI / bus de 1 cable) para más detalles o tutorial del foro https://forum.reveltronics.com/
viewtopic.php?f=22&t=280 con ejemplos
4.4.9. Flash de autenticación segura W74Mxx
La serie Flash de autenticación W74M es la serie Flash estándar W25Q con una capa adicional para la autenticación. Con la herramienta de claves flash de autenticación W74xx para REVELPROGIS es
posible programar nuevas claves, verificar si la clave utilizada es correcta (pase de autenticación) o incrementar el contador monolítico. NO es posible leer las claves almacenadas. Más información sobre la serie
W74M y las teclas de programación:
https://forum.reveltronics.com/viewtopic.php?f=32&t=972
4.4.10. Modo automático con archivo de producción y línea de comando (Beta)
La aplicación REVELPROGIS está basada en GUI, por lo que la herramienta Modo automático también está basada en GUI. No funcionará desde la interfaz de línea de comandos, pero se puede iniciar desde
la interfaz de línea de comandos con parámetros adicionales. Es posible ejecutar la aplicación REVELPROGIS desde la línea de comandos con el parámetro productionFile "path.txt" , por lo que se ejecutará y
cargará el archivo de producción al inicio. En el archivo de producción es posible configurar: nombre del dispositivo, voltaje de operación, tipo de operación (LEER, ESCRIBIR o BORRAR), ruta del archivo (para
operación de escritura o lectura), rutas de prescript y postscript (para herramienta de script personalizado). Lea el tutorial a continuación con un ejemplo de video sobre cómo usar la herramienta de modo
automático:
https://forum.reveltronics.com/viewtopic.php?f=32&t=913&p=3822
20
Machine Translated by Google
5. Programación en serie en circuito (ICSP)
¡Precaución! ¡Antes de programar ICSP, lea las siguientes instrucciones!
La programación ICSP se recomienda solo para usuarios avanzados. Se requieren conocimientos técnicos y estar familiarizado con un chip específico. Debería
lea atentamente la hoja de datos del dispositivo, especialmente el pinout de la memoria, los modos de direccionamiento y los niveles de voltaje.
El programador está equipado con un conector ICSP de 10 pines (IDC10). Solo se utilizan 8 pines (los pines 9 y 10 no están conectados internamente). asignación de pines
La numeración (18) es la misma que la asignación de pines de la memoria en la hoja de datos para el paquete DIL8/SO8.
Habrá varias señales en estos pines durante la programación del chip (señales digitales y analógicas). Estas señales se asignan automáticamente después de
memoria elegida (en la aplicación) y se configuran solo durante el funcionamiento de la memoria.
5.1. Direccionamiento en circuito externo
Todas las salidas de direccionamiento de hardware para la serie EEPROM 24.. (pin 1,2,3, es decir, A0, A1, A2) deben tener un nivel de voltaje bajo (GND). Si el chip en el circuito está direccionado en
de otra manera (por ejemplo, hay pocos chips iguales, que requieren varios direccionamientos), la comunicación fallará. En este caso, puede (1) establecer el direccionamiento correcto en la aplicación (opción "Direccionamiento
externo" durante la selección de memoria) o (2) establecer el direccionamiento predeterminado "0" con el programador (conectar los cables de direccionamiento al chip y al mismo tiempo desconectarlos en circuito externo). La
opción más segura es desoldar el chip y ponerlo a integrado
zócalo del programador.
El direccionamiento de 8/16 bits para la serie EEPROM 93 también requiere un cuidado especial. En el circuito, el cable de direccionamiento (pin 6) se puede conectar al estado bajo o alto (es
definir el modo de direccionamiento si la memoria admite ambos modos). Depende de su selección de chip en la aplicación (8/16 bits), el programador proporciona un estado BAJO o ALTO en este pin. Si elige un
direccionamiento incorrecto (por ejemplo, en el circuito está en estado bajo y el programador emite en estado alto), provocará un cortocircuito. En la mayoría de los casos, no es necesario conectar el cable de direccionamiento
(pin 6) para la serie microwire 93; basta con seleccionar el modo correcto desde la aplicación (entrada de 16 bits).
mayoria de los casos).
Si no está 100% seguro acerca de las conexiones, NO programe en el circuito ; desuelde el chip y prográmelo con el zócalo integrado.
21
Machine Translated by Google
5.2. Protección contra escritura en circuito (pin WP/PRE)
Muchos dispositivos seriales tienen entrada WP (Write Protect) o PRE (Protection Enable). El estado bajo en este pin (tierra) protege el dispositivo de borrar y
escribiendo. El programador emite un estado alto durante la operación de borrado o escritura. Si en el circuito externo, el pin de protección contra escritura está conectado a tierra (caso
común), y el programador emitirá un estado alto en este pin, lo que provocará un cortocircuito. Hay 3 soluciones comunes en este caso: (1) no conectar escribir
pin de protección (el borrado/escritura no funcionará), (2) desconecte el pin de protección contra escritura en el circuito (conéctelo solo al programador) o (3) desuelde el chip y
programarlo en el zócalo del programador.
El pin WP (protección contra escritura) o PRE (habilitación de protección) se puede encontrar, por ejemplo, en FLASH SPI 25... (pin 3), FLASH SPI 26... (pin 3), FLASH SPI 45... (pin 5),
EEPROM I2C 24... (pin 7), EEPROM SPI 25.. (pin 3), EEPROM SPI 35... (pin 3), EEPROM SPI 95... (pin 3), EEPROM MICROWIRE 93... ( clavija 7).
5.3. Fuente de alimentación en circuito externo
El dispositivo de la aplicación de destino puede ser alimentado por el programador [el nivel de voltaje (VPP) se puede elegir entre: 1.0V 5.0V lea el Capítulo
4.4.3] o alimentado por una aplicación dentro de un rango de voltaje de 1,0 V a 5,5 V. Si el chip ya está alimentado en un circuito externo, entonces VPP debe configurarse en el
mismo voltaje que la fuente de alimentación externa (se tolera una precisión de 0,1V). La clasificación máxima absoluta en los pines de E/S del programador es de 5,5 V; exceder este valor
puede dañar los búferes de protección en el programador.
22
Machine Translated by Google
5.4. Límites y posibles problemas durante la programación en circuito
En algunos casos no existe la posibilidad de programar el chip en la aplicación. Esto puede deberse a muchas razones, tales como:
• a cables de señal largos, •
demasiada capacidad de carga en el circuito,
• pullups o pulldowns incorrectos en los cables de señal,
• direccionamiento incorrecto,
• conflicto de bus (la memoria está durante la comunicación con otro dispositivo), • la
impedancia no coincide, •
capacitores adicionales, interruptores de bus de diodos, etc. en el circuito.
En caso de fuente de alimentación del programador, la corriente se limita a 100 mA para
motivo de seguridad. Si la aplicación requiere más energía que la energía externa
el suministro debe estar conectado.
En caso de conexiones incorrectas, cortocircuito o sobrecarga, error de seguimiento
(imagen) se mostrará y todas las E/S se desconectarán. Retraso de la protección
el disparador es de 535 ms, por lo que aún debe tener cuidado. Programador implementa
Modo "VPPboost" que permite un consumo de corriente 3 veces mayor en los primeros 30 ms de
funcionamiento (por ejemplo, para la carga de condensadores). También hay posibilidad
para aumentar en los ajustes la protección de sobrecarga a 200mA.
Si no está seguro acerca de las conexiones o los niveles de voltaje, NO
programa en circuito. Es mucho más seguro desoldar el chip y programarlo en el zócalo.
23
Machine Translated by Google
5.5. Clip SOIC
Los dispositivos en el paquete SOIC se pueden conectar con SOIC CLIP (por ejemplo, POMONA 5250 para SOIC8 y POMONA 5252 para SOIC16). Programación con un clip
se recomienda solo para usuarios avanzados (muchas trampas para jugadores jóvenes). El clip es un dispositivo de medición de precisión; antes de conectar el clip, lea los capítulos 5.1 –
5.4. Siga los consejos a continuación para evitar accidentes
daño al clip:
• el clip debe usarse solo con chips SMD con paquete SO8 (150mil
o 200 mil),
• El clip NO debe usarse con virutas dañadas físicamente (no rectas).
alfileres o exceso de estaño),
• NO toque las clavijas de contacto: cualquier intento de interferencia mecánica
dañará los pines de contacto,
• NO se recomienda usar el clip cuando el dispositivo no se haya soldado previamente
de manera profesional (es posible que los pines no hagan contacto con la memoria).
almohadillas; también existe el riesgo de dañar los elementos de contacto). De tal
caso se recomienda usar adaptador externo SOIC8 150mil o
SOIC8 200mil,
• NO se recomienda usar el clip en un dispositivo desoldado ("en el aire"): la lectura y la escritura pueden ser incorrectas (especialmente para dispositivos rápidos, por ejemplo, FLASH
SPI). Todos los dispositivos deben programarse en circuito externo o en adaptador, ya que solo este método garantiza el correcto funcionamiento (en circuito externo).
circuito hay elementos filtrantes adicionales mientras que el adaptador externo garantiza las conexiones más cortas). Si realmente necesitas conectarte
dispositivo desoldado en el clip, hágalo con mucho cuidado. Para FLASH SPI, debe usar cables tan cortos como sea posible (5 cm) y disminuir la frecuencia de SCK al 10 %
(Configuración > Opciones > Hardware > SCK = 10 %). No garantiza el éxito, pero aumenta sus posibilidades.
24
Machine Translated by Google
Conexión del CLIP
El esquema de conexión se muestra en la aplicación durante la selección del dispositivo. En la mayoría de los casos, la conexión es directa "1 a 1", como puede ver en la imagen de la
izquierda (el pin 1 del programador debe conectarse al pin 1 de memoria, el pin 2 del programador al pin 2 de memoria, el pin 3 al pin 3, etc.). En algunos casos la conexión no es
directamente, por ejemplo, para la memoria 35080 (pin del programador 1 al pin de memoria 2, pin del programador 2 al pin de memoria 4, etc. imagen a la derecha).
Conexión recta „1 a 1” para FLASH SPI Conexión no recta para 35080
En primer lugar debe identificar el PIN 1 en el dispositivo5 . En segundo lugar, debe conectar los cables al clip y luego sujetar el clip en el dispositivo (para que
las conexiones se ajustarán al esquema). Se recomienda utilizar un conector ISP de 10 pines dedicado en el programador. No sugiera con el color de los cables en la cinta; solo los números
de pin son importantes. Película de ejemplo con conexión POMONA CLIP para dispositivo de 1 cable: https://youtu.be/r2T78o7oxfQ?t=145
5 Pin no. 1 en el dispositivo es puntiagudo con un pequeño punto en la esquina o con un borde fresado (como puede ver en la imagen del esquema
anterior) 25
Machine Translated by Google
5.6. Solución de problemas para la programación en circuito
Si puede programar el dispositivo en el zócalo del programador (o adaptador) con éxito, pero no puede programarlo en el circuito, entonces hay algunas cosas que necesita.
poder revisar. En primer lugar, asegúrese de que:
• todos los cables están conectados correctamente (tenga especial cuidado con los pines de contacto en caso de programación con SOIC CLIP), • el circuito
externo está alimentado correctamente y no hay conflicto de voltaje en el bus de alimentación,
• Líneas SPI: CS, (MOSI), (MISO) y (SCK) tienen resistencias pullup para alimentación (4.7k 10k),
• las líneas de comunicación no tienen elementos adicionales, como diodos, interruptores de bus, transistores, etc.
• no hay conflicto de comunicación en el bus (por ejemplo, el procesador y todos los demás dispositivos conectados al bus SPI compartido deben estar en estado RESET).
En segundo lugar, si el problema persiste, todavía puede haber algunos problemas complicados. Algunos ejemplos con soluciones a continuación:
• ruido y sobreimpulso (errores de comunicación, lectura aleatoria) – posibles soluciones:
o disminuir el reloj SPI al 10% para dispositivos FLASH SPI (menú Configuración > Opciones > Hardware > FLASH SPI SCK),
o Adaptación de impedancia y terminación para circuito externo (y cables) utilizando, por ejemplo, resistencias de terminación en cables de señal. no hay universal
valor de la resistencia (cada circuito es diferente) pero en la mayoría de los casos serán suficientes resistencias de 100 1000 Ohm en serie para CS, (MOSI) y (SCK):
o Desacoplamiento de línea CS (33pF 220pF a tierra lo más cerca posible del dispositivo en circuito), o Desacoplamiento
de línea VCC (100nF a tierra lo más cerca posible del dispositivo en circuito),
26
Machine Translated by Google
• a bajo nivel de tensión durante el borrado y/o escritura (error de borrado/error de comunicación):
o cuando el dispositivo externo (en el circuito externo) se alimenta desde el programador, también hay otros dispositivos alimentados (en el mismo
línea de alimentación) y, debido al mayor consumo de corriente, el voltaje de salida puede ser demasiado bajo para las operaciones de borrado y escritura. En este caso, se recomienda
configurar el VPP ligeramente más alto (p. ej., +0,3 V) o utilizar una fuente de alimentación externa y configurar el mismo nivel de VPP en la aplicación.
• conflicto de bus (lectura aleatoria o error de comunicación durante la lectura):
o en algunos casos después de encender el dispositivo, el procesador principal está iniciando la comunicación con los dispositivos esclavos (por ejemplo, con la memoria que está intentando
para leer) – en este caso será un conflicto en el bus (lectura aleatoria o error de comunicación). Todos los dispositivos conectados al mismo bus de comunicación deben forzarse a estar
en estado RESET. A veces es suficiente usar una fuente de alimentación externa y esperar unos 23 minutos para que finalice el procedimiento inicial y luego intentar comunicarse con
la memoria (cuando todos los dispositivos están en estado inactivo y el bus está libre).
La otra forma complicada es usar el nivel de voltaje mínimo para comunicarse con la memoria y este nivel de voltaje puede ser demasiado bajo para otros
dispositivos para que permanezcan en estado RESET y no interrumpan la comunicación. Por otro lado, un nivel de voltaje bajo puede no ser suficiente para el éxito de las operaciones
de borrado y escritura.
En algunos casos, el diseño del circuito externo no permite físicamente la programación en el circuito. En este caso el chip debe ser desoldado y programado en
enchufe o adaptador del programador.
27
Machine Translated by Google
6. Programación de scripts personalizados (I2C / SPI / bus de 1 cable)
La programación de scripts personalizados para I2C/SPI/bus de 1 cable en el caso de REVELPROG es una especie de herramienta "pirata de bus" para la comunicación en serie. Con
La herramienta Customs Script de REVELPROGIS ofrece la posibilidad de ejecutar cualquier comando en cualquier secuencia con retrasos precisos en SPI, I2C o bus de 1 cable. Puede escribir
secuencias de comandos para ejecutar comandos para desbloquear dispositivos, leer y escribir registros ocultos (o no), cambiar bits de protección de sector, escribir OTP
registros y mucho más.
En la práctica, también es una herramienta muy útil para ingenieros electrónicos y programadores integrados, porque existe la posibilidad de comunicarse con cualquier
dispositivo serie (I2C, SPI y 1 cable). El dispositivo o módulo externo también se puede alimentar desde REVELPROGIS (1,0 5,0 V con umbral de 0,1 V). Solo se requieren unas pocas líneas de
conexión para la comunicación (4 cables para SPI o 2 cables para I2C + 2 cables opcionales para la fuente de alimentación del dispositivo externo).
6.1. Construcción de guiones
El script típico consiste en (1) #ENcabezado SCRIPT: información sobre
versión de software, (2) #AJUSTES DE HARDWARE selección de voltaje (VPP),
selección de bus (I2C/SPI) y velocidad de comunicación, (3) #FUNCIONAMIENTO (1
a n). Cada script debe tener definida al menos una operación.
Cada #OPERACIÓN consta de (1) parámetros de operación 'SW': número de bytes para leer/
escribir, ajustes de retardo, (2) instrucción 'INSTR' secuencia
de bytes para una sola instrucción, (3) datos 'DATA' para escribir (opcional)
secuencia de bytes opcionales para escribir después de una sola instrucción
Ejemplo de construcción de un script típico con encabezado (versión de software
v.1.6.0), configuración de hardware (bus SPI, voltaje de 3,3 V, velocidad más lenta) y
la operación única con el comando 9Fh de 1 byte se presenta en la imagen de la derecha:
28
Machine Translated by Google
6.2. Sintaxis del script
• "#" define secciones, por ejemplo, #SCRIPT HEADER; (encabezado), #AJUSTES DE HARDWARE; (configuración de hardware), #OPERACIÓN; (para cada operación), • ";" se coloca al final de cada
comando, • ":" se coloca directamente después de las palabras
de comando, por ejemplo, SCRIPT: (versión de script), HW: (configuración de hardware), SW: (configuración de software operación
parámetros), INSTR: (instrucción), DATA: (escribir datos); • "," separa los
parámetros para cada comando (p. ej., entre "INSTR:" y ";", la coma separa los bytes de instrucción) • "//" precede a los comentarios que ignora el ejecutor del script
Cada secuencia de comandos debe tener un solo #ENcabezado de SCRIPT, una sola #CONFIGURACIÓN DE HARDWARE y al menos una #OPERACIÓN (o más).
6.3. Creador de guiones con GUI
El creador de scripts lo ayudará a preparar múltiples operaciones con la sintaxis correcta. Tú
necesita establecer algunos parámetros para cada operación:
• WREN (habilitación de escritura) + número de bytes para escribir en una sola operación, • RDEN
(habilitación de lectura) + número de bytes para leer en una sola operación, • DBO (retraso antes
de la operación): demora opcional en ms antes de la operación,
• DAI (Retraso después de la instrucción): retraso opcional en ms después de la instrucción,
• DAW (Delay After Write): retraso opcional en ms después de la escritura,
• DAO (Retraso después de la operación): demora opcional en ms después de la operación, • BSYO
(Operación ocupada): tiempo máximo en ms para el final de la escritura (por ejemplo,
tiempo máximo de espera para el indicador de ocupado en FLASH SPI o para ACK en dispositivos I2C)
• TOUT (Tiempo de espera) tiempo de espera máximo de la PC en ms para el final de la operación (se recomienda establecer un tiempo de espera mayor que la suma de todos los demás retrasos).
Tenga en cuenta que:
• La longitud de lectura/escritura se basa en 0 (0 significa 1 byte, 255 significa 256 bytes) y con WREN=0/RDEN=0 se ignora el parámetro de longitud. • El formato de byte "SW:" y "HW:"
es decimal.
29
Machine Translated by Google
• El formato de bytes "INSTR:" y "DATA:" es hexadecimal.
Código de operación generado por el creador de scripts del ejemplo anterior:
#OPERACIÓN;
SO:0,0,1,3,5,5,10,0,100,1000;
INSTR:9F;
Como puede ver, los parámetros SW son iguales a los parámetros del creador de scripts:
SW:WREN[01],Longitud de escritura[0255],RDEN[01],Longitud de lectura[0255],DBO[0250],DAI[0250],DAW[0250] ,DAO[0250],BSYO[0n],TOUT[0n];
6.4. Secuencia de ejecución del script
Cada script se ejecuta con la siguiente secuencia:
1. CONFIGURAR HW (BUS, VPP, VELOCIDAD)
2. EJECUTAR LA OPERACIÓN 1 (CONFIGURAR SW > DBO > INSTR > DAI > ESCRIBIR > DAW > BSYO > LEER > DAO)
3. EJECUTAR OPERACIÓN 2
4. ...
5. EJECUTAR OPERACIÓN N
6. RESTABLECER HARDWARE*
* en lugar de REINICIAR HARDWARE, puede finalizar la secuencia de comandos con el comando adicional #LEAVEVPPENABLED para que la fuente de alimentación no se deshabilite después de la secuencia de comandos
ejecución
30
Machine Translated by Google
6.5. Sintaxis de script adicional
#DejarVppHabilitado
Use este comando al final de cada secuencia de comandos para dejar el VPP habilitado después de la ejecución de la secuencia de comandos.
Formato #INSTR y #DATA
Se permite ignorar las comas y los espacios para los datos de entrada de los campos anteriores (p. ej., #DATA:0011223344; en lugar de #DATA: 00, 11, 22, 33, 44; )
#DATOS:BÚFER
Importará bytes de datos directamente desde el búfer de la aplicación, por lo que no tiene bytes de datos de tipo en el script directamente. La dirección se incrementará en
fondo, por lo que importará bytes del búfer con el desplazamiento adecuado. También puede definir un desplazamiento personalizado, por ejemplo, #DATA: BUFFER,8;
6.6. Preguion y Postguion
El script personalizado también se puede usar como script previo o posterior durante el funcionamiento normal de la memoria. Ingrese CTRL + ALT + SHIFT +S para mostrar las pestañas de la secuencia de comandos en
base de datos de memoria También puede usar secuencias de comandos previas y posteriores con la herramienta de modo automático.
6.7. Ejemplos de guiones
Consulte el tutorial del foro para obtener más información y ejemplos de secuencias de comandos:
https://forum.reveltronics.com/viewtopic.php?f=22&t=280
31
Machine Translated by Google
7. Transceptores SFP/QSFP/XFP
REVELPROGIS permite programar transceptores SFP, QSFP y XFP. El adaptador de hardware con conectores SFP/QSFP/XFP y fuente de alimentación externa es
requerido. Se admite el estándar MSA (por ejemplo, SFF8472, SFF8636, INF8077i). Las características especiales permiten ingresar la contraseña del fabricante/anfitrión y programar transceptores protegidos
contra escritura, contraseña de fuerza bruta (contraseña de búsqueda de transceptores protegidos con contraseña desconocida), cambiar
información del fabricante, modelo, número de serie, etc. y vuelva a calcular las sumas de verificación directamente desde la aplicación REVELPROGIS.
7.1. Conexión del adaptador
Conecte el adaptador QSFP SFP XFP externo para REVELPROGIS usando
Conector de 10 pines. Conecte la fuente de alimentación al adaptador. Inserte el transceptor en la
ranura de transceptor dedicada. Solo se debe insertar un transceptor al mismo tiempo.
Ejemplo de adaptador QSFP SFP XFP conectado (tenga en cuenta que la fuente de alimentación del
adaptador también proviene del puerto USB de la PC):
32
Machine Translated by Google
7.2. Selección de dispositivos y mapa de memoria
Seleccione el tipo de transceptor de la base de datos de la memoria (EEPROM > Transceptores > SFP o QSFP o XFP).
7.2.1. SFP y SFP+
• SFP [A0] y SFP [A2] permiten leer/borrar/escribir/verificar bloques A0h y A2h de transceptores SFP.
Estos bloques pueden contener también sectores de diagnóstico o protegidos contra escritura, por lo que la verificación puede no pasar por sectores protegidos.
• SFP [USUARIO] permite leer/borrar/escribir cualquier bloque o página en el mapa de
memoria (la verificación debe ser realizada por el usuario). El modo [USUARIO]
permite leer/escribir una parte específica de la memoria.
En el bloque A0h (256 bytes), los primeros 128 bytes (00h – 7Fh) son para la
identificación de serie y la información del proveedor. Puede estar protegido contra
escritura (puede ser necesaria una contraseña). Segundos 128 bytes (80hFFh)
son reservados.
En el bloque A2h (256 bytes), los primeros 127 bytes (00h – 7Eh) son información
de diagnóstico (umbrales de alarma y advertencia, constantes de calibración,
diagnóstico en tiempo real) y un área de entrada de contraseña opcional. El byte 128
(7Fh) es el byte de selección de página (solo si SFP admite páginas). Los siguientes
128 bytes (80hFFh) son el contenido de la página (depende de la página
seleccionada). Es posible que SFP no admita el bloque A2h (será un error de
comunicación) o la selección de página (puede contener solo una página). La página
00h o 01h es EEPROM grabable por el usuario (120 bytes) y específica del proveedor
(8 bytes). La página 0 puede estar protegida contra escritura (es posible que se
requiera una contraseña). La página 02h es para funciones de control. Las páginas
03h7Fh están reservadas.
Las páginas 80hFFh son específicas del proveedor.
33
Machine Translated by Google
7.2.2. QSFP y QSFP+
• QSFP [USUARIO] permite leer/borrar/escribir cualquier bloque o página en el mapa de memoria QSFP/QSFP+ (la verificación debe ser realizada por el usuario). El usuario]
El modo permite leer/escribir una parte específica de la memoria.
QSFP/QSFP+ contiene solo el bloque A0h (256 bytes) dividido en páginas (el byte 7Fh en el bloque
A0h es el byte de selección de página). Las páginas tienen una longitud de 128 bytes. La página
00h es obligatoria y proporciona información estática sobre la identidad y las capacidades del
módulo (puede estar protegida contra escritura con contraseña). Otras páginas pueden ser opcionales.
Consulte el mapa de memoria para su QSFP/QSFP+ o en el estándar MSA (especificación SFF
8636).
Con REVELPROGIS puede seleccionar la página del menú (no tiene que cambiar los bytes de la
página manualmente en el búfer) y leer/escribir páginas específicas:
34
Machine Translated by Google
7.2.3. XFP
• XFP [USUARIO] permite leer/borrar/escribir cualquier bloque o tabla en QSFP/QSFP+
mapa de memoria (la verificación debe ser realizada por el usuario). El modo [USUARIO] permite leer/escribir
una parte específica de la memoria.
XFP contiene solo el bloque A0h (256 bytes) dividido en tablas (el byte 7Fh en el bloque A0h es el byte de
selección de tabla). Las tablas tienen una longitud de 128 bytes. La tabla 01h es la predeterminada y contiene
datos de identificación de serie. La tabla 02h es la EEPROM del usuario. Las tablas pueden estar protegidas
contra escritura (es posible que se requiera una contraseña para borrar o escribir). Otras páginas pueden ser
opcionales.
Verifique el mapa de memoria para su XFP o en el estándar MSA (especificación INF8077i).
Con REVELPROGIS puede seleccionar una tabla del menú (no tiene que cambiar los bytes de página
manualmente en el búfer) y leer/escribir tablas específicas.
7.3. Transceptores protegidos: contraseña del fabricante y contraseña del host
Algunos transceptores también brindan una ubicación de ingreso de contraseña opcional que se puede usar para proteger la función interna del proveedor o la memoria de escritura del usuario.
No se requerirá contraseña para leer ningún dato, pero se puede usar para protección contra escritura en áreas específicas. Tampoco se requerirán contraseñas para escribir ningún
controles definidos en las funciones de diagnóstico digital. Los proveedores pueden usar contraseñas para controlar el acceso de escritura a los datos de solo lectura definidos por MSA para la configuración
de fábrica, o los OEM para limitar el acceso de escritura en el área EEPROM del usuario. Finalmente, las contraseñas se pueden usar para controlar el acceso de lectura o escritura a las páginas o tablas
específicas del proveedor. Se definirán rangos de valores de contraseñas separados para evitar la escritura accidental en áreas críticas de control del módulo. Hay 2
tipos de contraseñas: contraseña del fabricante y contraseña del host (también conocida como contraseña de usuario). Puede ingresar la contraseña usando la herramienta de contraseña en
Aplicación REVEPLROGIS.
35
Machine Translated by Google
7.3.1. Contraseña de host/usuario
La contraseña del host protege la EEPROM grabable por el usuario. Ingresar una contraseña de usuario válida desbloqueará solo la eeprom del usuario para operaciones de borrado y escritura.
La ubicación de esta área depende del tipo de transceptor (consulte el mapa de memoria de su transceptor). En la mayoría de los casos, el usuario puede cambiar esta contraseña (si se conoce la
contraseña actual). Todos los transceptores nuevos de fábrica deben tener una contraseña de host predeterminada: 00h 00h 10h 11h.
7.3.2. Contraseña del fabricante
La contraseña del fabricante protege todo el mapa de memoria, por ejemplo, número de serie, nombre del producto,
nombre del fabricante, áreas específicas del proveedor, etc. Ingresar una contraseña válida del fabricante desbloqueará todos
mapa de memoria para operaciones de borrado y escritura. Solo el fabricante conoce esta contraseña, pero REVELPROGIS
proporciona una herramienta para buscar contraseñas con el método de fuerza bruta.
7.3.3. Hackear contraseña (método de fuerza bruta)
La herramienta de contraseña REVELPROGIS para transceptores también se puede utilizar para buscar contraseñas utilizando
el método de fuerza bruta (comprobando todas las combinaciones o el rango limitado de combinaciones). Utiliza un algoritmo
inteligente con velocidad de comunicación de ajuste automático y retrasos para verificar tantas contraseñas como sea posible en
tiempo más corto. Para los transceptores basados en MCU más rápidos, es posible verificar 4000 combinaciones de contraseña
por segundo. Consulte más detalles y en el foro REVELTRONICS:
https://forum.reveltronics.com/viewtopic.php?f=31&t=527
36
Machine Translated by Google
8. Actualizaciones
Las nuevas tendencias en el mercado y los últimos dispositivos requieren de los usuarios dispositivos de programación cada vez más nuevos. La satisfacción del cliente es nuestro número uno.
prioridad y compartimos actualizaciones de forma gratuita para todos los usuarios de REVELPROGIS. La actualización consta de actualización de software (aplicación de PC) y actualización de firmware (software dentro
del dispositivo). El software más reciente se puede descargar directamente desde la página web del fabricante. El software le informará sobre
posibles actualizaciones después de conectar un dispositivo desactualizado.
¡Precaución! Si se interrumpe un proceso de actualización de firmware, es posible que su programador no funcione correctamente. Las actualizaciones son opcionales; la garantía no cubre
daños debido a un cuidado inadecuado.
Durante el proceso de actualización, el dispositivo se iniciará en modo DFU (Actualización de firmware del dispositivo). La primera vez puede ser necesario instalar controladores adicionales (para el modo DFU).
Windows debería encontrar controladores automáticamente en Internet (si no, también están disponibles en el subdirectorio /drivers/DFU en la carpeta de instalación).
El proceso de instalación de los controladores debería tardar unos 30 segundos. Si los controladores DFU están instalados, la aplicación actualizará el firmware del dispositivo. Adecuado
las instrucciones se mostrarán antes.
Cierre todas las demás aplicaciones y desactive el software antivirus durante el proceso de actualización. No
desconecte ni conecte ningún dispositivo USB durante la actualización
proceso. Asegúrese de tener una fuente de alimentación estable para la PC.
El proceso de actualización puede tardar alrededor de medio minuto. El progreso se mostrará en la
pantalla. ¡No hay posibilidad de cancelar este proceso! Después de una actualización exitosa, el dispositivo se reiniciará
y estará listo para usar.
37
Machine Translated by Google
9. Investigación y desarrollo
Estamos ansiosos por seguir desarrollando y mejorando el dispositivo. Póngase en contacto con nosotros en [email protected] o visite nuestra página de contacto en www.reveltronics.com si
tiene algún comentario o consejo sobre REVELPROGIS.
Muy bienvenidas son las ideas:
• cómo mejorar REVELPROGIS qué funcionalidad agregarle,
• qué chips se agregan a la lista de dispositivos compatibles en la próxima actualización (sugiera solo dispositivos seriales I2C, SPI, uWire).
Las sugerencias repetidas de muchos usuarios tendrán más posibilidades de implementación en el futuro. Le animamos a que se ponga en contacto con nosotros porque de esta manera
ya agregamos muchos dispositivos populares solo en pequeños segmentos del mercado automotriz, servicios informáticos, dispositivos RTV/AGD, etc.
38
Machine Translated by Google
10. APÉNDICE A Lista de dispositivos compatibles
La siguiente lista detalla la familia de dispositivos compatibles (columna izquierda) con ejemplos seleccionados de memorias compatibles (columna derecha). la mayoría de las fichas
tienen los mismos procedimientos de programación: el programador admite más dispositivos que los ejemplos que se dan en la lista.
EEPROM I2C 24… serie
24AA01 | 24AA014 | 24AA014H | 24AA01H | 24C01 | 24C01A | 24C01B | 24C01C | 24LC01 | 24LC014 | 24LC014H | 24LC01B | 24LC01BH | AF24BC01 |
AT24C01 | AT24C01A | AT24C01B | BR24A01AF | BR24A01AFJ | BR24C01 | BR24C01A | BR24C01AF | BR24C01AFJ | BR24C01AFV | BR24C21F |
BR24C21FJ | BR24C21FV | BR24G01 | BR24G01F | BR24G01FJ | BR24G01FV | BR24G01FVT | BR24L01 | BR24L01A | BR24L01AF | BR24L01AFJ |
24..01
BR24L01AFV | BR24L01AFVM | BR24L01AFVT | BR24T01A | CAT24AA01 | CAT24C01 | CAT24C01B | CAT24C21 | CAT24FC01 | CAT24LC01 |
(1kb)
CAT24WC01 | CR24C01 | CY24C01 | FM24C01 | FT24C01 | FT24C01A | GE24C01 | GP24BC01 | HM24LC01 | HT24C01 | HT24LC01 | IS24C01 |
IS24C01B | LT24C01 | LX24C01 | M24C01 | MM24C01 | S24C01A | S24C01B | S24C01C | S24CS01A | SLA24C01 | SLE24C01 | ST24C01 | ST24W01 |
TMC24A01 | TU24C01B | UG24C01 | X24012 | X24C01 | X24C01A | XL24C01A
24AA02 | 24AA024 | 24AA024H | 24AA025 | 24AA02H | 24C02 | 24C02A | 24C02B | 24C02C | 24LC02 | 24LC024 | 24LC024H | 24LC025 | 24LC02B |
24LC02BH | 24LC02W | 24LLC02 | A24C02 | ACE24C02 | ACE24LC02 | AF24BC02 | AM24LC02 | AT24C02 | AT24C02A | AT24C02B | AT24C02C |
AT24HC02B | AT24HC04B | AX24C02A | BJX25LC02 | BL24C02 | BR24A02F | BR24A02FJ | BR24A02FVM | BR24C02 | BR24C02F | BR24C02FV |
BR24G02F | BR24G02FJ | BR24G02FVT | BR24L02 | BR24L02F | BR24L02FJ | BR24L02FV | BR24L02FVM | BR24L02FVT | BR24T02 | CAT24AA02 |
CAT24C02 | CAT24C03 | CAT24LC02 | CAT24LC02A | CAT24LC02AZ | CAT24LC02Z | CAT24WC02 | CAT24WC03 | CKD24A02 | CR24C02 | CW24C02 |
24..02
CW24C02B | CY24C02 | EC24C02 | EC24C02A | EM24LC02 | FM24C02 | FM24C02U | FM24C02UF | FM24C03U | FM24C03UF | FT24C02 | FT24C02A |
(2kb)
GE24C02 | GM24LC02B | GP24BC02 | HM24LC02 | HN58X2402 | HT24C02 | HT24LC02 | IN24AA02A | IN24AA02B | IN24LC02B | IS24C02 | IS24C02A |
IS24C02B | IS24C02E | K24C02 | KK24LC02B | L24C02 | L24W02 | LE24C0221 | LE24C023 | LE24L0221 | LT24C02 | LX24C02 | LY24C02 | M24C02 |
MAX24A02 | MC24C02 | MC24LC02 | MM24C02 | NM24C02 | NM24C02F | NM24C02U | NM24C03 | NM24C03F | NM24W02 | NSC24C02 | PCF8582C2
| PTK24A02T | RT24A02 | S24C02A | S24C02B | S24C02C | S24CS02A | SLA24C02 | SLE24C02 | SM24C02 | ST24C02 | ST24W02 | T24C02 |
T24C02A | TMC24A02 | TU24C02B | UG24C02 | WS24C02 | X24022 | X24C02 | XL24C02 | Y24LC02
24..04 24AA04 | 24AA04H | 24C04 | 24C04A | 24LC04 | 24LC04B | 24LC04BH | A24C04 | ACE24C04 | ACE24LC02 | AF24BC04 | AM24LC04 | AT24C04 |
(4kb) AT24C04A | AT24C04B | AX24C04A | BJX24LC04 | BL24C04 | BR24A04F | BR24A04FJ | BR24C04 | BR24C04F | BR24C04FJ | BR24C04FV | BR24G04F |
39
Machine Translated by Google
BR24G04FJ | BR24G04FV | BR24G04FVT | BR24L04 | BR24L04F | BR24L04FJ | BR24L04FV | BR24L04FVM | BR24L04FVT | BR24T04 | CAT24C04 |
CAT24C05 | CAT24LC04 | CAT24WC04 | CAT24WC05 | CR24C04 | CW24C04 | CW24C04A | CY24C04 | EC24C04 | EC24C04A | FM24C04 | FM24C04U |
FM24C04UF | FM24C05U | FM24C05UF | FM24CL04 | FT24C04 | FT24C04A | GE24C04 | GM24LC04B | HM24LC04 | HN58X2404 | HT24C04 |
HT24LC04 | IN24LC04B | IS24C04 | IS24C04A | IS24C04B | K24C04 | KK24LC04 | KK24LC04B | L24C04 | L24W04 | LE24C042 | LE24C043 | LT24C04 |
LX24C04 | LY24C04 | M24C04 | M24LC04 | MM24C04 | NM24C04 | NM24C04F | NM24C04U | NM24C05 | NM24C05F | NM24W04 | S24C04A | S
24C04B | S24CS04A | SLA24C04 | SLE24C04 | ST24C04 | ST24W04 | T24C04 | T24C04A | TMC24A04 | TU24C04B | UG24C04 | WS24W04 | X24042 |
X24C04 | XL24C04 | Y24LC04
24AA08 | 24AA08H | 24C08 | 24C08B | 24LC08 | 24LC08B | 24LC08BH | 24LLC08 | A24C08 | ACE24C08 | ACE24C08A | ACE24LC08 | ACE24LC08A |
AF24BC08 | AM24LC08 | AT24C08 | AT24C08A | AT24C08B | AT24RF08C | AX24C08A | BL24C08 | BR24A08F | BR24A08FJ | BR24C08 | BR24C08F |
BR24C08FJ | BR24C08FV | BR24G08F | BR24G08FJ | BR24G08FV | BR24G08FVT | BR24L08 | BR24L08F | BR24L08FJ | BR24L08FV | BR24L08FVM |
BR24L08FVT | BR24T08 | CAT24C08 | CAT24LC08 | CAT24WC08 | CR24C08 | CW24C08 | CW24C08B | CY24C08 | EC24C08 | EC24C08A | FM24C08 |
24..08
FM24C08U | FM24C08UF | FM24C09UF | FM24CL08 | FT24C08 | FT24C08A | GM24LC08B | GP24BC08 | HN58X2408 | HT24C08 | HT24LC08 |
(8kb)
IN24AA08B | IN24LC08B | IS24C08 | IS24C08A | K24C08 | KK24LC08 | KK24LC08B | L24M08 | L24W08 | LE24C081 | LE24C082 | LE24L082 | LT24C08 |
LX24C08 | LY24C08 | M24C08 | MAX24A08 | MC24C08 | MC24LC08 | MM24C08 | MTV24C08 | MTV24LC08 | NM24C08 | NM24C08F | NM24C08U |
NM24C09 | NM24C09F | NM24C09U | NM24W08 | NSC24C08 | P24S08 | PCA24S08 | PS08 | PTK24A08T | S24C08A | S24C08C | S24CS08A |
SLA24C08 | SLE24C08 | ST24C08 | ST24W08 | T24C08 | T24C08A | TMC24A08 | TU24C08B | UG24C08 | WS24W08 | X24C08 | XL24C08 | Y24LC08
24AA16 | 24AA16H | 24C16 | 24C16B | 24LC16 | 24LC164 | 24LC16B | 24LC16BH | 24LLC16 | 24U17 | A24C16 | ACE24C16 | ACE24LC16 | AF24BC16 |
AM24LC16 | AT24C16 | AT24C164 | AT24C16A | AT24C16B | AT24C16C | AX24C16A | BJX24LC16 | BL24C16 | BR24A16F | BR24A16FJ | BR24C16 |
BR24C16F | BR24C16FJ | BR24C16FV | BR24E16 | BR24E16F | BR24E16FJ | BR24E16FV | BR24G16F | BR24G16FJ | BR24G16FV | BR24G16FVT |
BR24L16 | BR24L16F | BR24L16FJ | BR24L16FV | BR24L16FVT | BR24S16F | BR24S16FJ | BR24S16FV | BR24S16FVM | BR24S16FVT | BR24T16 |
24..16 CAT24C16 | CAT24C16L | CAT24C16Z | CAT24FC16 | CAT24FC17 | CAT24WC16 | CAT24WC17 | CR24C16 | CW24C16 | CW24C16A | CY24C16 |
(16kb) EC24C16 | EC24C16A | FM24C16 | FM24C16U | FM24C16UF | FM24C17 | FM24C17U | FM24C17UF | FM24CL16 | FT24C16 | FT24C16A | GM24LC16B |
GP24BC16 | HM24LC16 | HN58X2416 | HT24C16 | HT24LC16 | IN24LC16B | IS24C16 | IS24C16A | KK24LC16 | KK24LC16B | L24W16 | LE24C162 |
LE24L162 | LT24C16 | LX24C16 | LY24C16 | M24C16 | MAX24A16 | MC24C16 | MC24LC16 | MM24C16 | MTV24C16 | MTV24LC16 | NM24C16 |
NM24C16F | NM24C16U | NM24C17 | NM24C17F | NM24C17U | NM24W16 | NSC24C16 | PTK24A16T | S24C16A | S24CS16A | SLA24C16 | SLE24C16
| SLE24C164 | ST24C16 | ST24W16 | T24C16 | T24C16A | TMC24A16 | TU24C16B | UG24C16 | WS24W16 | X24164 | X24165 | X24C16 | XL24C16 |
40
Machine Translated by Google
XL24C164 | Y24LC16
24AA32 | 24AA32A | 24C32 | 24LC32 | 24LC32A | 24LC32B | A24C32 | ACE24C32 | ACE24C32A | AF24BC32 | AT24C32 | AT24C32A | AT24C32B |
AT24C32C | AT24C32D | AX24C32A | BR24A32F | BR24A32FJ | BR24C32 | BR24C32F | BR24G32F | BR24G32FJ | BR24G32FV | BR24G32FVT | BR24L32
| BR24L32F | BR24L32FJ | BR24L32FV | BR24L32FVT | BR24S32F | BR24S32FJ | BR24S32FV | BR24S32FVM | BR24S32FVT | BR24T32 | CAT24C32 |
24..32
CAT24FC32 | CAT24FC32A | CAT24WC32 | CAT24WC33 | CR24C32 | CW24C32 | EC24C32 | EC24C32A | FM24C32 | FM24C32U | FM24C32UF |
(32kb)
FT24C32 | FT24C32A | HM24LC32 | HN58X2432 | HT24C32 | HT24LC32 | IN24AA32A | IS24C32 | IS24C32A | IS24C32B | IS24C32C | K24C32 | L24W32
| LE24C322 | LE24L322 | M24C32 | MC24C32 | MM24C32 | NM24C32 | NM24C32U | NM24C32UF | NSC24C32 | PTK24A32T | S24C32C | SLA24C32 |
SLE24C32 | ST24C32 | T24C32 | T24C32A | TU24C32 | WS24W32 | X24320
24AA64 | 24AA64F | 24AA65 | 24C64 | 24C65 | 24FC64 | 24LC64 | 24LC64B | 24LC64F | 24LC65 | A24C64 | ACE24C64 | ACE24C64A | AF24BC64 |
AT24C64 | AT24C64A | AT24C64B | AT24C64C | AT24C64D | AX24C64A | BR24A64F | BR24A64FJ | BR24C64 | BR24C64F | BR24G64F | BR24G64FJ |
BR24G64FV | BR24G64FVT | BR24L64 | BR24L64F | BR24L64FJ | BR24S64F | BR24S64FJ | BR24S64FV | BR24S64FVM | BR24S64FVT | BR24T64 |
24..64
CAT24C64 | CAT24FC64 | CAT24FC65 | CAT24FC66 | CAT24WC64 | CAT24WC65 | CR24C64 | CW24C64 | EC24C64 | EC24C64A | FM24C64 |
(64kb)
FM24C64F | FM24CL64 | FT24C64 | FT24C64A | HM24LC64 | HN58X2464 | HT24C64 | HT24LC64 | IS24C64 | IS24C64A | IS24C64B | K24C64 | L24W64
| LE24CB642 | M24C64 | MM24C64 | NM24C65 | NM24C65F | NSC24C64 | PTK24A64T | S24C64C | SLA24C64 | SLE24C64 | ST24C64 | T24C64 |
T24C64A | TU24C64B | WS24W64 | X24640 | X24641 | X24645
24AA128 | 24C128 | 24FC128 | 24LC128 | 24LC21 | 24LC21A | 24LCS21A | ACE24C128 | AF24BC128 | AT24C128 | AT24C128B | AT24C128C |
AT24CS128 | AX24C128A | BL24C128 | BR24G128F | BR24G128FJ | BR24G128FV | BR24G128FVT | BR24S128F | BR24S128FJ | BR24S128FV |
24..128
BR24S128FVT | BR24T128 | CAT24C128 | CAT24WC128 | CAT24WC129 | CR24C128 | CW24C128 | EC24C128 | EC24C128A | FM24C128 | FM24C128F
(128kb)
| FM24CL128 | FT24C128 | FT24C128A | HN58X24128 | HT24C128 | HT24LC128 | IS24C128 | IS24C128A | IS24C128B | IS24L128 | LE24CB1283 |
M24128 | S24C128C | T24C128 | T24C128A | TU24C128
24AA256 | 24C256 | 24FC256 | 24LC256 | A24C256 | ACE24C256 | AT24C256 | AT24C256B | AT24C256C | AT24CS256 | AX24C256A | BL24C256 |
24..256 BR24S256F | BR24S256FJ | BR24T256 | CAT24C256 | CAT24FC256 | CAT24WC256 | CAT24WC257 | CW24C256 | EC24C256A | FM24C256 |
(256kb) FM24C256F | FM24CL256 | FT24C256 | FT24C256A | HN58X24256 | HT24C256 | HT24LC256 | IS24C256 | IS24C256A | IS24L256 | M24256 |
MC24C256 | T24C256 | T24C256A | TU24C256
24..512 24AA512 | 24C512 | 24FC512 | 24LC512 | 24LC515 | AT24C512 | AT24C512B | AT24C512C | CAT24C512 | CAT24WC512 | FM24C512 | FM24CL512 |
(512kb) FT24C512A | HN58X24512 | HT24C512 | HT24LC512 | IS24C512 | M24512 | SA24C512
41
Machine Translated by Google
24..1024 24AA1024 | 24AA1025 | 24AA1026 | 24C1024 | 24C1025 | 24C1026 | 24FC1024 | 24LC1024 | 24LC1025 | 24LC1026 | AT24C1024 | AT24C1024B |
(1 MB) CAT24C1024 | CAT24WC1024 | FM24C1024 | FM24CL1024 | HT24C1024 | HT24LC1024 | IS24C1024 | M24M01
24..2048
M24M02
(2Mb)
Serie EEPROM SPI 25…
25..010 25010 | 25AA010 | 25AA010A | 25C010 | 25LC010 | 25LC010A | A25010A | AT25010 | BR25H010W | BR25L010W | CAT25C01 | CAT25C11 | CY25C01 |
(1kb) IS25C01 | S25A010A | ST25C01 | ST25W01 | XC25010
25..020 25020 | 25AA020 | 25AA020A | 25C020 | 25LC020 | 25LC020A | AT25020 | AT25020A | BR25H020W | BR25L020W | CAT25C02 | CAT25C03 |
(2kb) CY25C02 | FM25C020U | FM25C020UL | IS25C02 | NM25C020 | S25A020A | ST25C02 | ST25W02 | X25020 | XC25020
25040 | 25AA040 | 25AA040A | 25C040 | 25C040A | 25LC040 | 25LC040A | AT25040 | AT25040ACAT25C04 | BR25H040W | BR25L040W | CAT25C05 |
25..040
CY25C04 | FM25C040U | FM25C040UL | FM25C041U | FM25L04 | IN25AA040 | IS25C04 | NM24C040 | NM24C041 | S25A040A | ST25C04 | ST25W04 |
(4kb)
X25040 | X25041 | XC25040
25..080 25080 | 25AA080 | 25AA080A | 25AA080B | 25C080 | 25LC080 | 25LC080A | 25LC080B | AT25080 | AT25080A | AT25080B | BR25H080W | BR25L080
(8kb) W | CAT25C08 | CAT25C09 | CY25C08 | FM25L08 | IN25AA080 | IS25C08 | S25A080A | ST25C08 | ST25W08 | X25080 | X25F008 | XC25080
25160 | 25AA160 | 25AA160A | 25AA160B | 25C160 | 25LC160 | 25LC160A | 25LC160B | AT25160 | AT25160A | AT25160B | BR25H160W | BR25L160
25..160
W | CAT25C16 | CAT25C17 | CY25C16 | FM25C160 | FM25C160U | FM25C160UL | FM25L016 | IN25AA160 | IS25C16 | NM24C160 | S25A160A |
(16kb)
ST25C16 | ST25W16 | X25160 | X25170 | X25F016 | XC25160
25..320 25320 | 25AA320 | 25AA320A | 25C320 | 25LC320 | 25LC320A | AT25320 | AT25320A | AT25320B | BR25H320W | BR25L320W | CAT25C32 |
(32kb) CAT25C33 | FM25C320U | FM25C320UL | IS25C32 | IS25C32A | IS25C32B | S25A320A | TI2532 | X25320 | X25F032 | XC25320
25..640 25640 | 25AA640 | 25C640 | 25LC640 | AT25640 | AT25640A | AT25640B | BR25L640W | CAT25C64 | CAT25C65 | FM25C640U | FM25CL64 | FM25L64
(64kb) | IS25C64 | IS25C64A | IS25C64B | NM24C640 | S25A640A | TI2564 | X25640 | X25642 | X25650 | X25F064 | XC25640
25..128 25128 | 25AA128 | 25C128 | 25LC128 | AT25128 | AT25128A | CAT25C128 | IS25C128 | IS25C128A | S25C128A | X25128 | X25138 | X25F128 |
(128kb) XC25128
25..256
25256 | 25AA256 | 25C256 | 25LC256 | AT25256 | AT25256A | CAT25C256 | FM25L256 | IS25C256 | IS25C256A | X25256 | XC25256
(256kb)
42
Machine Translated by Google
25..512
25512 | 25AA512 | 25C512 | 25LC512 | AT25512 | XC25512
(512kb)
25..1024
251024 | 25AA1024 | 25C1024 | 25LC1024 | AT251024 | XC251024
(1 MB)
25..04
25CSM04
(4Mb)
Serie EEPROM SPI 35…
D80D0WQ | D80DOWQ | M35080 | M350803 | M350806 | M35080V6 | M35080VP
35..080 (8kb)
(escribir registro incremental con valor más alto, borrar y escribir el búfer restante)
35128WT | D128D0WQ | D128D0WT | D128DOWQ | D128DOWT | M35128
35..128 (16kb)
(escribir registro incremental con valor más alto, borrar y escribir el búfer restante)
D160D0WQ | D160D0WT | D160DOWQ | D160DOWT | M35160
35..160 (16kb)
(escribir registro incremental con valor más alto, borrar y escribir el búfer restante)
EEPROM SPI 95… serie
(1kb 2Mb) M95010 | M95020 | M95040 | 5P08 | 5P08C3 | M95080 | M95160 | M95320 | M95640 | M95128 | M95256 | M95512 | M95M01 | M95M02
EEPROM MICROCABLE serie 93…
Compatible con ambos modos de direccionamiento (8 y 16 bits)
93..06
9306 | 93C06 | KM93C06 | KM93C06GD | M93C06 | NMC9306 | NMC93C06L | NMC93C06LZ
(256b)
93AA46 | 93AA46A | 93AA46B | 93AA46C | 93C46 | 93C46A | 93C46B | 93C46C | 93CX46 | 93LC46 | 93LC46A | 93LC46B | 93LC46C | 93S46 | 93X46 |
93..46
A93C46 | AF93BC46 | AK93C46 | AM93LC46 | AT93C46 | AT93C46A | AT93C46B | AT93C46C | AT93C46D | AT93C46E | BL93C46 | BR93A46 | BR93C46 |
(1kb)
BR93H76 | BR93L46 | BR93LC46 | CAT93C46 | CAT93C46A | CAT93C46AH | CAT93C46B | CAT93C46H | CAT93C46R | CAT93HC46 | CR93C46 |
43
Machine Translated by Google
EC93C46A | EM93LC46 | FM93C46 | FM93C46A | FT93C46 | FT93C46A | GSC93BC46A | GT93C46 | GT93C46A | HT93LC46A | IN93AA46A | IN93AA46B |
IN93AA46C | IN93LC46A | IN93LC46B | IN93LC46C | IS93C463 | IS93C46A | IS93C46AGR | IS93C46B | IS93C46BGR | IS93C46D | IS93C46DGR | K93C46 |
KM93C46 | KM93C46GD | KM93C46V | KM93C46VGD | LC46 | M93C46 | M93S46 | MAX93LC46 | MC93C46 | MM93C463 | MM93C463GR | NM93C46 |
NM93C46A | NM93C46L | NM93C46LZ | NM93CS46 | NMC9346 | PTK93LC46 | RH76 | RT93LC46 | S93462 | S93463 | S93A46 | S93A46A | S93A46B | S
93L46AD | S93VP462 | S93VP463 | S93WD462 | S93WD463 | T93C46 | T93C46A | TMC93LC46 | TU93C46 | UG93C46A | W93C46 | W93C46B | XL93C46 |
XL93LC46 | XL93LC46A | XL93LC46ARY | XL93LC46B | XL93LC46BRY | XL93LC46RY | Y93LC46
93AA56 | 93AA56A | 93AA56B | 93AA56C | 93C56 | 93C56A | 93C56B | 93C56C | 93CX56 | 93LC56 | 93LC56A | 93LC56B | 93LC56C | 93S56 | 93X56 |
A93C56 | AF93BC56 | AK93C56 | AM93LC56 | AT93C56 | AT93C56A | AT93C56B | AT93C56C | AT93C56D | AT93C56E | AT93C57 | BL93C56 | BR93A56 |
BR93C56 | BR93L56 | BR93LC56 | CAT93C56 | CAT93C56A | CAT93C56AH | CAT93C56B | CAT93C56H | CAT93C56R | CAT93C57 | CAT93HC56 |
CR93C56 | EC93C56A | EM93LC56 | EM93LC57 | FM93C56 | FM93C56A | FT93C56 | FT93C56A | GSC93BC56A | GT93C56 | GT93C56A | HT93LC56A |
93..56
IN93AA56A | IN93AA56B | IN93AA56C | IN93LC56A | IN93LC56B | IN93LC56C | IS93C563 | IS93C56A | IS93C56AGR | IS93C56B | IS93C56BGR |
(2kb)
IS93C56D | IS93C56DGR | K93C56 | KM93C56 | KM93C56GD | KM93C56V | KM93C56VGD | KM93C57 | KM93C57GD | KM93C57V | M93C56 | M93S56 |
MC93C56 | MM93C563 | MM93C563GR | NM93C56 | NM93C56A | NM93C56L | NM93C56LZ | NM93CS56 | PTK93LC56 | S93A56 | S93A56A | S
93A56B | S93L56AD | ST93CS56 | ST93CS57 | T93C56 | T93C56A | TMC93LC56 | TMC93LC57 | TU93C56 | UG93C56A | UG93C56C | W93C56 |
W93C56B | XL93C56 | XL93LC56 | XL93LC56A | XL93LC56ARY | XL93LC56B | XL93LC56BRY | XL93LC56RY | Y93LC56A
93AA66 | 93AA66A | 93AA66B | 93AA66C | 93C66 | 93C66A | 93C66B | 93C66C | 93CX66 | 93LC66 | 93LC66A | 93LC66B | 93LC66C | 93S66 | 93X66 |
A93C66 | AF93BC66 | AK93C66 | AM93LC66 | AT93C66 | AT93C66A | AT93C66B | AT93C66C | AT93C66D | AT93C66E | BL93C66 | BR93A66 | BR93C66 |
BR93L66 | BR93LC66 | CAT93C66 | CAT93C66A | CAT93C66AH | CAT93C66B | CAT93C66H | CAT93C66R | CAT93HC66 | CR93C66 | EC93C66A |
EM93LC66 | FM93C66 | FM93C66A | FT93C66 | FT93C66A | GSC93BC66A | GT93C66 | GT93C66A | HT93LC66A | IN93AA66A | IN93AA66B | IN93AA66C
93..66
| IN93LC66A | IN93LC66B | IN93LC66C | IS93C663 | IS93C66A | IS93C66AGR | IS93C66B | IS93C66BGR | IS93C66D | IS93C66DGR | K93C66 | KM93C66 |
(4kb)
KM93C66GD | KM93C66V | KM93C66VGD | KM93C67 | KM93C67GD | KM93C67V | M93C66 | M93S66 | MC93C66 | MM93C663 | MM93C663GR |
NM93C66 | NM93C66A | NM93C66L | NM93C66LZ | NM93CS66 | PTK93LC66 | S93662 | S93663 | S93A66 | S93A66A | S93A66A | S93A66B | S93L66AD
| S93VP662 | S93VP663 | S93WD662 | S93WD663 | T93C66 | T93C66A | TMC93LC66 | TU93C66 | UG93C66A | W93C66 | W93C66B | XL93C66 |
XL93LC66 | XL93LC66A | XL93LC66ARY | XL93LC66B | XL93LC66BRY | XL93LC66RY | Y93LC66A
93..76 93AA76 | 93AA76A | 93AA76B | 93AA76C | 93C76 | 93C76A | 93C76B | 93C76C | 93CX76 | 93LC76 | 93LC76A | 93LC76B | 93LC76C | 93X76 | A93C76 |
(8kb) AF93BC76 | AK93C76 | AM93LC76 | AT93C76 | AT93C76A | AT93C76B | AT93C76C | AT93C76D | AT93C76E | BL93C76 | BR93A76 | BR93C76 | BR93L76 |
44
Machine Translated by Google
BR93LC76 | CAT93C76 | CAT93C76A | CAT93C76AH | CAT93C76B | CAT93C76H | CAT93C76R | CAT93HC76 | CR93C76 | EC93C76A | EM93LC76 |
FM93C76 | FM93C76A | FT93C76 | FT93C76A | GSC93BC76A | GT93C76 | GT93C76A | HT93LC76A | IN93AA76A | IN93AA76B | IN93AA76C | IN93LC76A
| IN93LC76B | IN93LC76C | IS93C763 | IS93C76A | IS93C76AGR | IS93C76B | IS93C76BGR | IS93C76D | IS93C76DGR | K93C76 | KM93C76 | KM93C76GD
| KM93C76V | KM93C76VGD | M93C76 | MC93C76 | MM93C763 | MM93C763GR | NM93C76 | NM93C76A | NM93C76L | NM93C76LZ | PTK93LC76 | S
93A76A | S93A76B | S93L76AD | T93C76 | T93C76A | TMC93LC76 | W93C76 | W93C76B | XL93C76 | XL93LC76 | XL93LC76A | XL93LC76ARY |
XL93LC76B | XL93LC76BRY | XL93LC76RY
93AA86 | 93AA86A | 93AA86B | 93AA86C | 93C86 | 93C86A | 93C86B | 93C86C | 93CX86 | 93LC86 | 93LC86A | 93LC86B | 93LC86C | 93X86 | A93C86 |
AF93BC86 | AK93C86 | AM93LC86 | AT93C86 | AT93C86A | AT93C86B | AT93C86C | AT93C86D | AT93C86E | BL93C86 | BR93A86 | BR93C86 | BR93L86 |
BR93LC86 | CAT93C86 | CAT93C86A | CAT93C86AH | CAT93C86B | CAT93C86H | CAT93C86R | CAT93HC86 | CR93C86 | EC93C86A | EM93LC86 |
93..86 FM93C86 | FM93C86A | FT93C86 | FT93C86A | GSC93BC86A | GT93C86 | GT93C86A | HT93LC86A | IN93AA86A | IN93AA86B | IN93AA86C | IN93LC86A
(16kb) | IN93LC86B | IN93LC86C | IS93C863 | IS93C86A | IS93C86AGR | IS93C86B | IS93C86BGR | IS93C86D | IS93C86DGR | K93C86 | KM93C86 | KM93C86GD
| KM93C86V | KM93C86VGD | M93C86 | MC93C86 | MM93C863 | MM93C863GR | NM93C86 | NM93C86A | NM93C86L | NM93C86LZ | PTK93LC86 |
S93A86 | S93A86A | S93A86A | S93A86B | S93L86AD | T93C86 | T93C86A | TMC93LC86 | W93C86 | W93C86B | XL93C86 | XL93LC86 | XL93LC86A |
XL93LC86ARY | XL93LC86B | XL93LC86BRY | XL93LC86RY
Serie EEPROM SPI 90…
(1kb 4kb) BR9010 | BR9020 | BR9040
Dispositivos EEPROM de 1 hilo
Admite dispositivos de 1 cable y chips de batería
DS...
DS2430A | DS2431 | MAX31826 | DS2433 | DS24B33 | DS28EC20 | DS2434 | DS2436
MAX...
45
Machine Translated by Google
Serie FLASH SPI 25…
Admite memorias flash serie de bajo voltaje (1,2 V, 1,8 V, 2,5 V) y estándar (3,3 V)
A25L05P | A25L512 | A25L512A | A25LS512A | AC25LV512 | AT25DL5121 | AT25DN512C | AT25F512 | AT26DF5121 | EN25B05 | EN25F05 | EN25P05 |
F25D512Q | F25L0512 | F25L05P | F25L05PA | F25L512P | F25L512Q | GD25D05C | GD25Q05 | GD25WD05C | KH25L512 | M25P05 | M25P05A |
25..05
MS25X512 | MX25L512 | MX25L5121 | MX25L5121E | MX25L512C | MX25L512E | MX25R512F | MX25U5121E | MX25V512 | MX25V5121E |
(512kb)
MX25V512C | MX25V512E | MX25V512F | PM25LD512 | PM25LV512 | PM25LV512A | SA25F005 | SST25VF512 | SST25VF512A | SST25WF512 |
SST25WF512B | W25Q05CL | W25Q05CV | W25X05CL
A25L010 | A25L010A | A25L10P | AC25LV010 | AT24F1024 | AT25DN011 | AT25FS010 | EN24LF10 | EN25B10 | EN25F10 | EN25LF10 | EN25P10 |
EN25S10 | ES25P10 | F25L01P | F25L01PA | GD25D10C | GD25Q10 | GD25WD10C | IS25CD010 | IS25LQ010B | KH25L1005 | LE25FU106 | LE25FU106B
25..010 | M25P10 | M25P10A | M25PE10 | MS25X10 | MX25L1005 | MX25L1005C | MX25L1005ZM | MX25L1006 | MX25L1006E | MX25L1021 | MX25L1021E |
(1 MB) MX25L1025 | MX25L1025C | MX25L1026 | MX25L1026E | MX25R1035F | MX25U1001E | MX25V1006 | MX25V1006E | MX25V1035F | NX25P10 |
PM25LD010 | PM25LV010 | PM25LV010A | S25FL001D | SA25F010 | SST25VF010 | SST25VF010A | SST25WF010 | TS25L010A | W25D10V | W25P10V
| W25Q10BV | W25Q10CL | W25Q10CV | W25Q10EW | W25X10AV | W25X10BL | W25X10BV | W25X10CL | W25X10L | W25X10V
A25L020 | A25L020C | A25L20P | AT25DF021 | AT25F2048 | AT25F2048N | AT25PE20 | AT25PE20[P264] | EN25B20 | EN25F20 | EN25LF20 | EN25P20
| EN25S20 | ES25P20 | F25D02P | F25D02QA | F25L02P | F25L02PA | GD25D20C | GD25Q20B | GD25Q21B | GD25WD20C | IS25LQ020 | IS25WD020 |
IS25WP020D | IS25WQ020 | KH25L2005 | LE25FU206 | LE25S20 | LE25U20 | M25P20 | M25PE20 | M25U2033E | MS25X20 | MX25L2005 |
25..020
MX25L2005C | MX25L2005ZM | MX25L2006 | MX25L2025C | MX25L2026E | MX25L26C | MX25R2035F | MX25U2032E | MX25U2033E | MX25U2035F
(2Mb)
| MX25V2006E | MX25V2033F | MX25V2035F | NX25P20 | PM25LD020 | PM25LV020 | S25FL002D | SA25F020 | SST25VF020 | SST25VF020A |
SST25VF020B | SST25WF020 | SST25WF020B | TS25L020A | W25D20V | W25P20V | W25Q20BW | W25Q20CL | W25Q20CV | W25Q20EW | W25X20BL |
W25X20BV | W25X20CL | XM25QU20B
A25L040 | A25L040A | A25L40P | AT25DF041 | AT25DF041A | AT25F4096 | AT25FF041A | AT25FS040 | AT25PE40 | AT25PE40[P264] | AT25SF041 |
25..040 AT25XE041D | AT26F004 | EN25B40 | EN25F40 | EN25LF40 | EN25P40 | EN25Q40 | EN25S40 | EN25T40 | ES25M40 | ES25P40 | F25D04Q | F25D04QA |
(4Mb) F25L004 | F25L04P | F25L04PA | GD25D40C | GD25LQ40 | GD25Q40B | GD25Q41B | GD25WD40C | IS25LD040 | IS25LQ040B | IS25WD040 |
IS25WP040 | IS25WP040D | IS25WQ040 | KH25L4005A | KH25L4006E | LE25FS406 | LE25FU406B | LE25FU406C | LE25S40 | LE25U40 | M25P40 |
46
Machine Translated by Google
M25PE40 | MS25X40 | MX25L4005 | MX25L4005A | MX25L4005C | MX25L4006E | MX25L4025C | MX25L4026E | MX25R4035F | MX25U4032F |
MX25U4033E | MX25U4035 | MX25U4035F | MX25V4005 | MX25V4005C | MX25V4006E | MX25V4035 | NX25P40 | PM25LD040 | PM25LV040 |
S25FL004 | S25FL004A | S25FL004K | S25FL204K | SA25F040 | SST25VF040 | SST25VF040A | SST25VF040B | SST25WF040 | SST25WF040B |
W25D40V | W25P40V | W25Q40BL | W25Q40BV | W25Q40BW | W25Q40CL | W25Q40EW | W25X40AL | W25X40AV | W25X40BL | W25X40BV |
W25X40CL | W25X40L | W25X40V | XM25QH40B | XM25QU40B
A25L080 | A25L80P | AT25DF081 | AT25DF081A | AT25DL081 | AT25FF081A | AT25PE80 | AT25PE80[P264] | AT25SF081 | AT25XE081D | AT26DF081
| EN25B80 | EN25D80 | EN25F80 | EN25P80 | EN25Q80 | EN25Q80A | EN25S80 | EN25T80 | ES25M80 | ES25P80 | F25D08QA | F25L08QA | FM25Q08 |
FM25Q08A | GD25D80C | GD25LQ80 | GD25Q80B | GD25Q80C | GD25WD80C | IS25LP080D | IS25LQ080 | IS25LQ080B | IS25WP080 | IS25WP080D |
KH25L8005 | KH25L8006E | KH25L8036D | LE25S81 | M25P80 | M25PE80 | M25PX80 | M25X80 | MS25X80 | MX25L8005 | MX25L8005ZM |
25..080
MX25L8006E | MX25L8008E | MX25L8035E | MX25L8036E | MX25L8073E | MX25L8075E | MX25R8035F | MX25U8032E | MX25U8033E | MX25U8035
(8Mb)
| MX25U8035E | MX25U8035F | MX25V8005 | MX25V8006E | MX25V8035F | NX25P80 | PM25LV080 | PM25LV080B | S25FL008A | S25FL008K |
S25FL208K | SST25VF080B | SST25WF080 | SST25WF080B | TS25L80P | W25D80V | W25P80V | W25Q40CL | W25Q80BL | W25Q80BV | W25Q80BW |
W25Q80DL | W25Q80DV | W25Q80EW | W25Q80FV | W25Q80JV | W25X80AL | W25X80AV | W25X80BV | W25X80L | W25X80V | XM25QH80B |
XM25QU80B
A25L016 | A25L16P | A25LQ16 | AT25DF161 | AT25DL161 | AT25FF161A | AT25PE16 | AT25PE16[P528] | AT25SF161 | AT25XE161D | AT26DF161 |
EN25B16 | EN25D16 | EN25F16 | EN25P16 | EN25Q16A | EN25QA16 | EN25QH16 | EN25S16 | EN25T16 | ES25M16 | ES25P16 | F16 | F25L016 |
F25L16P | F25L16PA | F25L16Q | F25L16QA | FM25Q16 | FM25Q16A | FM25Q16B | FM25S16A | GD25LQ16 | GD25Q16B | IS25LP016D | IS25LQ016B |
IS25WP016 | IS25WP016D | KH25L1605A | KH25L1605D | KH25L1606E | KH25L1635D | LE25S161 | M25P16 | M25PE16 | M25PX16 | M25X16 |
25..016
MS25X16 | MX25L1605 | MX25L1605A | MX25L1605D | MX25L1606E | MX25L1608D | MX25L1608E | MX25L1633E | MX25L1635D | MX25L1635E |
(16 MB)
MX25L1636D | MX25L1636E | MX25L1673E | MX25L1675E | MX25R1635F | MX25U1633F | MX25U1635E | MX25U1635F | MX25V1635F | N25Q016 |
NX25P16 | PM25LV016 | PM25LV016B | P16 | QB25F016S33B | QH25F016S33B | S25FL016 | S25FL016A | S25FL016K | S25FL116K | S25FL216K |
SA25F160 | SST25VF016B | TS25L16AP | TS25L16BP | TS25L16P | W25Q16BF | W25Q16BV | W25Q16CL | W25Q16CV | W25Q16DV | W25Q16DW |
W25Q16FW | W25Q16JL | W25Q16JV | W25Q16VF | W25X16AL | W25X16AV | W25X16BV | W25X16V | XM25QH16B | XM25QH16C | XM25QU16B
A25L032 | A25LQ32A | AT25DF321 | AT25DF321A | AT25FF321A | AT25QL321 | AT25SF321 | AT25SL321 | AT25XE321D | AT26DF321 | AT26SD321 |
25..032
ATXP32 | EN25B32 | EN25F32 | EN25P32 | EN25Q32B | EN25QA32 | EN25QH32 | EN25S32 | ES25P32 | F25L32P | F25L32PA | F25L32Q | F25L32QA |
(32 MB)
F32 | FM25Q32 | FM25Q32A | GD25B32C | GD25LB32D | GD25LQ32 | GD25LQ32C | GD25Q32B | GD25Q32C | IS25CQ032 | IS25CQ032A | IS25LP032D |
47
Machine Translated by Google
IS25LQ032B | IS25WP032 | IS25WP032D | KH25L3205D | KH25L3206E | M25P32 | M25PE32 | M25PX32 | M25X32 | MX25L3205A | MX25L3205D |
MX25L3206 | MX25L3206E | MX25L3208D | MX25L3208E | MX25L3225D | MX25L3233F | MX25L3235D | MX25L3235E | MX25L3236D | MX25L3236E
| MX25L3236F | MX25L3237D | MX25L3239E | MX25L3255E | MX25L3273E | MX25L3273F | MX25L3275E | MX25R3235F | MX25U3235E |
MX25U3235F | MX25U3273F | N25Q032 | NX25P32 | P32 | QB25F320S33B | QH25F320S33B | S25FL032 | S25FL032A | S25FL032K | S25FL032P |
S25FL132K | SA25F320 | SST25VF032B | W25Q32BV | W25Q32DW | W25Q32FV | W25Q32FW | W25Q32JV | W25Q32JW | W25Q32V | W25Q32VF |
W25X32AV | W25X32BV | W25X32V | XM25QH32B | XM25QH32C | XM25QU32B | XM25QW32C
A25LMQ64 | A25LQ64 | AT25DF641A | AT25QF641 | AT25QL641 | AT25SF641 | AT25SL641 | ATXP64 | EN25F64 | EN25Q64 | EN25QA64 | EN25QH64 |
EN25S64 | F25D64QA | F25L64QA | F64 | FM25Q64 | FM25Q64A | GD25B64 | GD25B64C | GD25LB64C | GD25LQ64B | GD25LQ64C | GD25Q64B |
GD25Q64C | IS25LP064 | IS25LP064A | IS25WP064 | IS25WP064A | KH25L6405D | KH25L6406E | M25P64 | M25PX64 | MT25QL064A | MT25QU064A |
MX25L64 | MX25L6405 | MX25L6405D | MX25L6406E | MX25L6408 | MX25L6408D | MX25L6408E | MX25L6433 | MX25L6433F | MX25L6435 |
25..064 MX25L6435E | MX25L6436E | MX25L6436F | MX25L6439 | MX25L6439E | MX25L6445E | MX25L6455E | MX25L6456 | MX25L6456E | MX25L6456F |
(64 MB) MX25L6465E | MX25L6473E | MX25L6473F | MX25L6475E | MX25R6435F | MX25U6435 | MX25U6435E | MX25U6435F | MX25U6473 | MX25U6473F |
N25Q064 | N25Q064A11 | N25Q064A13 | P64 | QB25F640S33B | QH25F640S33B | S25FL064A | S25FL064K | S25FL064L | S25FL064P | S25FL164K |
S25FS064S | S64 | SST25VF064C | W25Q64BV | W25Q64CV | W25Q64DW | W25Q64FV | W25Q64FW | W25Q64JV | W25Q64JW | W25Q64VF |
W25R64JV | W25R64JW | W25X64BV | W25X64V | W74M64JV | W74M64JW | XM25QH64A | XM25QH64B | XM25QH64C | XM25QU64A | XM25QU64C
| XM25QW64C | XM25RH64C | XM25RU64C
AT25QF128A | AT25QL128A | AT25SL128A | ATXP128 | EN25Q128 | EN25QA128 | EN25QH128 | EN25QH128A | F25D128QA | F25L128QA |
GD25B127D | GD25B128 | GD25LB128D | GD25LQ128 | GD25LQ128C | GD25LQ128D | GD25Q127 | GD25Q128B | GD25Q128C | IS25LP128 |
IS25LP128F | IS25WP128 | IS25WP128F | KH25L12845E | M25P128 | MT25QL128A | MT25QU128A | MX25L128 | MX25L12805D | MX25L12835E |
25..128
MX25L12835F | MX25L12836E | MX25L12839F | MX25L12845E | MX25L12845G | MX25L12850F | MX25L12855E | MX25L12855F | MX25L12865E |
(128 MB)
MX25L12865F | MX25L12873F | MX25L12873G | MX25L12875F | MX25LM12845G | MX25U128 | MX25U12835F | MX25U12873F | MX25U12890F |
MX25UM12845G | N25Q128 | N25Q128A11 | N25Q128A13 | P128 | S25FL127S | S25FL128K | S25FL128L | S25FL128P | S25FL128S | S25FL129P |
S25FS128S | W25Q128BV | W25Q128FV | W25Q128FW | W25Q128JV | W25Q128JW | W25R128FW | W25R128JV | W25R128JW | W74M12JV |
W74M12JW | XM25QH128A | XM25QH128B | XM25QH128C | XM25QU128C | XM25QW128C | XM25RH128C | XM25RU128C
25..256 EN25QA256 | EN25QH256 | EN25QH256A | EN25S256 | GD25B256D | GD25B257D | GD25LB256D | GD25LQ256 | GD25LQ256C | GD25LQ256D |
(256 MB) GD25Q256 | GD25Q257D | GD25S512MD[DIE0] | GD25S512MD[DIE1] | IS25LP256D | IS25LP256E | IS25WP256D | MT25QL256A | MT25QU256A |
48
Machine Translated by Google
MX25L25635E | MX25L25635F | MX25L25639F | MX25L25645G | MX25L25655E | MX25L25655F | MX25L25673G | MX25L25735E | MX25L25735F |
MX25L25835E | MX25L25855E | MX25LM25645G | MX25U25635F | MX25U25645G | MX25UM25645G | N25Q256A11 | N25Q256A13 | N25Q256A33 |
N25Q256A73 | N25Q256A81 | N25Q256A83 | S25FL256L | S25FL256P | S25FL256S | S25FS256S | W25M512JV[DIE0] | W25M512JV[DIE1] |
W25Q256FV | W25Q256JV | W25Q256JW | W25Q257FV | W25Q257JV | W25R256JV | W25R256JW | W74M25JV | W74M25JW | XM25QH256B |
XM25QH256C | XM25QU256B | XM25QU256C | XM25QW256C | XM25RH256C | XM25RU256C
GD25Q512 | IS25LE512M | IS25LP512M | IS25WP512M | MT25QL512A | MT25QU512A | MX25L51237G | MX25L51245G | MX25L51255G |
25..512 MX25LM51245G | MX25U51245G | MX25UM51245G | MX66L51235F | MX66U51235F | S25FL512S | S25FS512S | W25Q01JV[DIE0] | W25Q01JV[DIE1]
(512 MB) | W25Q02JV[DIE0] | W25Q02JV[DIE1] | W25Q02JV[DIE2] | W25Q02JV[DIE3] | W25Q512JV | W25Q512NW | W25R512JV | W25R512NW | W74M51JV |
W74M51NW | XM25QH512C | XM25QU512C | XM25QW512C | XM25RH512C | XM25RU512C
25..01
MT25QL01G | MT25QU01G | MX66L1G45G | W25Q01JV
(1 GB)
25..02
MT25QL02G | MT25QU02G
(2GB)
Serie FLASH SPI 26…
Admite memorias flash serie de bajo voltaje (1,8 V) y estándar (3,3 V)
SST26VF040A | SST26WF040B | SST26WF040BA | SST26VF080A | SST26WF080B | SST26WF080BA | SST26VF016 | SST26VF016B | SST26WF016B |
(4Mb
SST26WF016BA | SST26VF032 | SST26VF032B | SST26VF032BA | SST26VF064B | SST26VF064BA | SST26VF064C | SST26VF064CA | SST26WF064C |
64Mb)
SST26WF064CA
FLASH DE DATOS SPI 45… serie
M45PE10 | AT45DB011 | AT45DB011D | M45PE20 | AT45DB021 | AT45DB021D | AT45DB021E | M45PE40 | AT45DB041 | AT45DB041D | AT45DB041E |
(1 MB
M45PE80 | AT45DB081 | AT45DB081D | AT45DB081E | M45PE16 | AT45DB161 | AT45DB161D | AT45DB161E | AT45DQ161 | AT45DB321 | AT45DB321D |
64Mb)
AT45DB321E | AT45DQ321 | AT45DB641E | AT45DB642 | AT45DB642D
49
Machine Translated by Google
FLASH SPI NANDO
Admite memorias flash serie de bajo voltaje (1,8 V) y estándar (3,3 V)
GD5F1GQ4RB | GD5F1GQ4RC | GD5F1GQ4RE | GD5F1GQ4RF | GD5F1GQ4UB | GD5F1GQ4UC | GD5F1GQ4UE | GD5F1GQ4UF | IS37SML01G1 |
IS38SML01G1 | MT29F1G01AAADD | MT29F1G01ABAFD | MT29F1G01ABAGD | MT29F1G01ABBFD | MT29F1G01ABBGD | TC58CVG0S3HRA |
(1Gb TC58CYG0S3HRA | W25N01GV | W25N01GW | W25N01JW | W74M01GV | W74M01GW | GD5F2GQ4RB | GD5F2GQ4RC | GD5F2GQ4RE | GD5F2GQ4RF |
4 GB) GD5F2GQ4UB | GD5F2GQ4UC | GD5F2GQ4UE | GD5F2GQ4UF | MT29F2G01AAAED | MT29F2G01ABAGD | MT29F2G01ABBGD | TC58CVG1S3HRA |
TC58CYG1S3HRA | W25N02JW | W25N02KV | W74M02KV | MT29F4G01ABAFD | MT29F4G01ABBFD | MT29F4G01ADAGD | TC58CVG2S0HRA |
TC58CYG2S0HRA
FLASH KBC
Admite ENE KB90xx
(1Mb) KB9012 | KB9016 | KB9020 | KB9022 | KB9026 | KB9028 | KB930
Serie FRAM I2C 24…
FM24C04 | FM24C04B | FM24CL04 | FM24CL04B | MB85RC04V | FM24C16 | FM24C16B | FM24CL16 | FM24CL16B | FM25C160B | MB85RC16 |
(4kb
MB85RC16V | FM24C64 | FM24C64B | FM24CL64 | FM24CL64B | MB85RC64 | MB85RC64A | MR44V064B | FM24V01 | MB85RC128 | MB85RC128A |
2Mb)
FM24V02 | FM24V02A | FM24W256 | MB85RC256V | FM24V05 | MB85RC512T | FM24V10 | FM24VN10 | MB85RC1MT | MR44V100A | MR44V200A
Serie FRAM I2C 25…
FM25040 | FM25040B | FM2504B | FM25CL04B | FM25L04 | FM25L04B | FM25C160 | FM25C160B | FM25L16 | FM25L16B | MR45V032A | FM25640 |
FM25640B | FM25CL64 | FM25CL64B | MB85RS64 | MB85RS64A | MR45V064B | FM25V01 | FM25V01A | MB85RS128A | MB85RS128B | FM25V02 |
(4kb
FM25V02A | FM25W256 | MB85RS256A | MB85RS256B | MR45V256A | FM25V05 | MB85RS512T | FM25V10 | FM25VN10 | MB85RS1MT | MR45V100 |
8 MB)
CY15B102Q | CY15V102Q | FM25H20 | FM25V20 | FM25V20A | MB85RS2MLY | MB85RS2MT | MB85RS2MTA | MB85RS2MTY | MR45V200 | CY15B104Q |
CY15V104Q | MB85RQ4ML | MB85RS4MLY | MB85RS4MT | MB85RS4MTY | CY15B108Q | CY15V108Q
50
Machine Translated by Google
Módulos ópticos y ethernet SFP / SFP+ / QSFP / QSFP+ / XFP
¡Tenga en
cuenta! se requiere un adaptador SFP/QSFP/XFP con fuente de alimentación externa,
se admite el estándar MSA (por ejemplo, SFF8472, SFF8636, INF8077i),
posibilidad de ingresar la contraseña del fabricante/anfitrión y programar transceptores protegidos contra escritura,
herramienta de contraseña de fuerza bruta (contraseña de búsqueda para transceptores protegidos con contraseña desconocida),
cambie la información del fabricante, el modelo, el número de serie, etc. y vuelva a calcular las sumas de verificación directamente desde la aplicación REVELPROGIS
SFP/SFP+ SFP y SFP+, bloque de lectura/escritura 0xA0 (256B), bloque de lectura 0xA2 (256B), página de lectura/escritura 0255 (128B), MSA estándar
(Estándar MSA: 0xA0, 0xA2, página fabricantes de ejemplo: GBC, HUAWEI, GPON, JDSU, MIKROTIK, OPTEC, OPTION, WTD y otros OEM
0255)
QSFP/QSFP+ QSFP y QSFP+, bloque A0h de lectura/escritura (256B), página de lectura/escritura 0255 (128B), MSA estándar
(estándar MSA: 0xA0, fabricantes de ejemplo: CISCO, HP, FINISAR, NOKIA, HUAWEI, JDSU y otros OEM
página 0255)
XFP XFP, bloque A0h de lectura/escritura (256B), tabla de lectura/escritura 0255 (128B), MSA estándar
(Estándar MSA: 0xA0, tabla fabricantes de ejemplo: 10GTEK, CISCO, FINISAR, OPNEXT, JDSU y otros OEM
0255)
Tus sugerencias
Si tiene alguna sugerencia para la lista de dispositivos compatibles, contáctenos en [email protected]. Hay posibilidad de añadir cualquier dispositivo serial
con interfaz I2C, SPI o uWire (EEPROM/FLASH/FRAM).
51
Machine Translated by Google
11. APÉNDICE B videotutoriales y soporte técnico
Ejemplos de programación en youtube:
https://www.youtube.com/playlist?list=PLKdrjJPMLd8KBX12vHdyCg_0JfNT0Aw7U
Foro de REVELTRONICS:
https://forum.reveltronics.com/viewforum.php?f=17
52