Revelprog Is Manual

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 52

Machine Translated by Google

REVELPROG  ES

manual  de  usuario

Última  actualización  (v1.9.1):  2023­05­08

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  REVELPROG­IS ..........................................  ­  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ón­16 ............................................. .................................................... .................................................... .........  ­  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  1­wire .................................. .............................................................  ­  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,  1­Wire......................................... .................................................... ....................................................  ­  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.  Pre­guión  y  Post­guió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  F­RAM  I2C  24… ........................................... .................................................... .................................................... .............................  ­  50  ­

Serie  F­RAM  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

REVELPROG­IS  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,  1­wire  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,  1­WIRE,  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  ZIF­32  +  SOIC­8  (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  (Hi­Z  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/en­us/download/details.aspx?id=17718 )
­  6  ­
Machine Translated by Google

2.  Características  y  aplicaciones

REVELPROG­IS  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  Intel­Hex  (*.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  (REVELPROG­IS_v1­x_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  REVELPROG­IS.  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\REVELPROG­IS\drivers\REVELPROG­IS").  Si  se  lo  pierde,  puede  instalar  los  controladores  más  tarde  de  forma  manual  (ejecute  el  administrador  de  dispositivos,

busque  el  dispositivo  "REVLPROG­IS"  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  REVELPROG­IS  utilizando  el  instalador  "Zadig" (menú  "ayuda"  ­>  "instalar  controladores

con  Zadig").  Debe  seleccionar  el  dispositivo  REVELPROG­IS  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/en­us/download/details.aspx?id=5555)

4  si  NO,  puede  descargarlo  e  instalarlo  directamente  desde  la  página  web  de  Microsoft:  http://www.microsoft.com/en­us/download/details.aspx?id=17718
­  8  ­
Machine Translated by Google

4.  Primeros  pasos  con  la  aplicación  REVELPROG­IS

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  calculada­16  (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  CRC­32  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  Intel­Hex  (*.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  rojo­naranja).

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ón­16

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.  Checksum­16  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  Checksum­16  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  intel­hex  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  REVELPROG­IS  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

REVELPROG­IS  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,  SFF­8472,  SFF­8636,  INF­8077i).  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  REVELPROG­IS.  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,  1­Wire

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  REVELPROG­IS  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  REVELPROG­IS  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  REVELPROG­IS  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  pre­script  y  post­script  (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  (1­8)  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,  

•  pull­ups  o  pull­downs  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  5­35  ms,  por  lo  que  aún  debe  tener  cuidado.  Programador  implementa

Modo  "VPP­boost"  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  SOIC­8  y  POMONA  5252  para  SOIC­16).  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  SO­8  (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  SOIC­8  150mil  o
SOIC­8  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  pull­up  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  2­3  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  REVELPROG­IS  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  REVELPROG­IS  (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[0­1],Longitud  de  escritura[0­255],RDEN[0­1],Longitud  de  lectura[0­255],DBO[0­250],DAI[0­250],DAW[0­250] ,DAO[0­250],BSYO[0­n],TOUT[0­n];

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.  Pre­guion  y  Post­guion
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

REVELPROG­IS  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,  SFF­8472,  SFF­8636,  INF­8077i).  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  REVELPROG­IS.

7.1.  Conexión  del  adaptador

Conecte  el  adaptador  QSFP  SFP  XFP  externo  para  REVELPROG­IS  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  (80h­FFh)  
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  (80h­FFh)  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  
03h­7Fh  están  reservadas.
Las  páginas  80h­FFh  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  REVELPROG­IS  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  INF­8077i).

Con  REVELPROG­IS  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  REVEPLROG­IS.

­  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  REVELPROG­IS  

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  REVELPROG­IS  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  REVELPROG­IS.  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  REVELPROG­IS.

Muy  bienvenidas  son  las  ideas:

•  cómo  mejorar  REVELPROG­IS  ­  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  |  S­24C01A  |  S­24C01B  |  S­24C01C  |  S­24CS01A  |  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  |  PCF8582C­2
|  PTK24A02T  |  RT24A02  |  S­24C02A  |  S­24C02B  |  S­24C02C  |  S­24CS02A  |  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  |  S­24C04A  |  S
24C04B  |  S­24CS04A  |  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  |  S­24C08A  |  S­24C08C  |  S­24CS08A  |
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  |  S­24C16A  |  S­24CS16A  |  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  |  S­24C32C  |  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  |  S­24C64C  |  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  |  S­24C128C  |  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  |  BR25H010­W  |  BR25L010­W  |  CAT25C01  |  CAT25C11  |  CY25C01  |

(1kb) IS25C01  |  S­25A010A  |  ST25C01  |  ST25W01  |  XC25010
25..020 25020  |  25AA020  |  25AA020A  |  25C020  |  25LC020  |  25LC020A  |  AT25020  |  AT25020A  |  BR25H020­W  |  BR25L020­W  |  CAT25C02  |  CAT25C03  |

(2kb) CY25C02  |  FM25C020U  |  FM25C020UL  |  IS25C02  |  NM25C020  |  S­25A020A  |  ST25C02  |  ST25W02  |  X25020  |  XC25020

25040  |  25AA040  |  25AA040A  |  25C040  |  25C040A  |  25LC040  |  25LC040A  |  AT25040  |  AT25040ACAT25C04  |  BR25H040­W  |  BR25L040­W  |  CAT25C05  |
25..040
CY25C04  |  FM25C040U  |  FM25C040UL  |  FM25C041U  |  FM25L04  |  IN25AA040  |  IS25C04  |  NM24C040  |  NM24C041  |  S­25A040A  |  ST25C04  |  ST25W04  |
(4kb)
X25040  |  X25041  |  XC25040
25..080 25080  |  25AA080  |  25AA080A  |  25AA080B  |  25C080  |  25LC080  |  25LC080A  |  25LC080B  |  AT25080  |  AT25080A  |  AT25080B  |  BR25H080­W  |  BR25L080­

(8kb) W  |  CAT25C08  |  CAT25C09  |  CY25C08  |  FM25L08  |  IN25AA080  |  IS25C08  |  S­25A080A  |  ST25C08  |  ST25W08  |  X25080  |  X25F008  |  XC25080

25160  |  25AA160  |  25AA160A  |  25AA160B  |  25C160  |  25LC160  |  25LC160A  |  25LC160B  |  AT25160  |  AT25160A  |  AT25160B  |  BR25H160­W  |  BR25L160­
25..160
W  |  CAT25C16  |  CAT25C17  |  CY25C16  |  FM25C160  |  FM25C160U  |  FM25C160UL  |  FM25L016  |  IN25AA160  |  IS25C16  |  NM24C160  |  S­25A160A  |
(16kb)
ST25C16  |  ST25W16  |  X25160  |  X25170  |  X25F016  |  XC25160
25..320 25320  |  25AA320  |  25AA320A  |  25C320  |  25LC320  |  25LC320A  |  AT25320  |  AT25320A  |  AT25320B  |  BR25H320­W  |  BR25L320­W  |  CAT25C32  |

(32kb) CAT25C33  |  FM25C320U  |  FM25C320UL  |  IS25C32  |  IS25C32A  |  IS25C32B  |  S­25A320A  |  TI2532  |  X25320  |  X25F032  |  XC25320
25..640 25640  |  25AA640  |  25C640  |  25LC640  |  AT25640  |  AT25640A  |  AT25640B  |  BR25L640­W  |  CAT25C64  |  CAT25C65  |  FM25C640U  |  FM25CL64  |  FM25L64

(64kb) |  IS25C64  |  IS25C64A  |  IS25C64B  |  NM24C640  |  S­25A640A  |  TI2564  |  X25640  |  X25642  |  X25650  |  X25F064  |  XC25640
25..128 25128  |  25AA128  |  25C128  |  25LC128  |  AT25128  |  AT25128A  |  CAT25C128  |  IS25C128  |  IS25C128A  |  S­25C128A  |  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  |  M35080­3  |  M35080­6  |  M35080V6  |  M35080­VP
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  |  HT93LC46­A  |  IN93AA46A  |  IN93AA46B  |
IN93AA46C  |  IN93LC46A  |  IN93LC46B  |  IN93LC46C  |  IS93C46­3  |  IS93C46A  |  IS93C46AGR  |  IS93C46B  |  IS93C46BGR  |  IS93C46D  |  IS93C46DGR  |  K93C46  |
KM93C46  |  KM93C46GD  |  KM93C46V  |  KM93C46VGD  |  LC46  |  M93C46  |  M93S46  |  MAX93LC46  |  MC93C46  |  MM93C46­3  |  MM93C46­3GR  |  NM93C46  |
NM93C46A  |  NM93C46L  |  NM93C46LZ  |  NM93CS46  |  NMC9346  |  PTK93LC46  |  RH76  |  RT93LC46  |  S93462  |  S93463  |  S93A46  |  S­93A46A  |  S­93A46B  |  S
93L46AD  |  S93VP462  |  S93VP463  |  S93WD462  |  S93WD463  |  T93C46  |  T93C46A  |  TMC93LC46  |  TU93C46  |  UG93C46­A  |  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  |  HT93LC56­A  |
93..56
IN93AA56A  |  IN93AA56B  |  IN93AA56C  |  IN93LC56A  |  IN93LC56B  |  IN93LC56C  |  IS93C56­3  |  IS93C56A  |  IS93C56AGR  |  IS93C56B  |  IS93C56BGR  |
(2kb)
IS93C56D  |  IS93C56DGR  |  K93C56  |  KM93C56  |  KM93C56GD  |  KM93C56V  |  KM93C56VGD  |  KM93C57  |  KM93C57GD  |  KM93C57V  |  M93C56  |  M93S56  |
MC93C56  |  MM93C56­3  |  MM93C56­3GR  |  NM93C56  |  NM93C56A  |  NM93C56L  |  NM93C56LZ  |  NM93CS56  |  PTK93LC56  |  S93A56  |  S­93A56A  |  S
93A56B  |  S­93L56AD  |  ST93CS56  |  ST93CS57  |  T93C56  |  T93C56A  |  TMC93LC56  |  TMC93LC57  |  TU93C56  |  UG93C56­A  |  UG93C56­C  |  W93C56  |
W93C56B  |  XL93C56  |  XL93LC56  |  XL93LC56A  |  XL93LC56ARY  |  XL93LC56B  |  XL93LC56BRY  |  XL93LC56RY  |  Y93LC56­A

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  |  HT93LC66­A  |  IN93AA66A  |  IN93AA66B  |  IN93AA66C
93..66
|  IN93LC66A  |  IN93LC66B  |  IN93LC66C  |  IS93C66­3  |  IS93C66A  |  IS93C66AGR  |  IS93C66B  |  IS93C66BGR  |  IS93C66D  |  IS93C66DGR  |  K93C66  |  KM93C66  |
(4kb)
KM93C66GD  |  KM93C66V  |  KM93C66VGD  |  KM93C67  |  KM93C67GD  |  KM93C67V  |  M93C66  |  M93S66  |  MC93C66  |  MM93C66­3  |  MM93C66­3GR  |

NM93C66  |  NM93C66A  |  NM93C66L  |  NM93C66LZ  |  NM93CS66  |  PTK93LC66  |  S93662  |  S93663  |  S93A66  |  S93A66A  |  S­93A66A  |  S­93A66B  |  S­93L66AD
|  S93VP662  |  S93VP663  |  S93WD662  |  S93WD663  |  T93C66  |  T93C66A  |  TMC93LC66  |  TU93C66  |  UG93C66­A  |  W93C66  |  W93C66B  |  XL93C66  |
XL93LC66  |  XL93LC66A  |  XL93LC66ARY  |  XL93LC66B  |  XL93LC66BRY  |  XL93LC66RY  |  Y93LC66­A
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  |  HT93LC76­A  |  IN93AA76A  |  IN93AA76B  |  IN93AA76C  |  IN93LC76A

|  IN93LC76B  |  IN93LC76C  |  IS93C76­3  |  IS93C76A  |  IS93C76AGR  |  IS93C76B  |  IS93C76BGR  |  IS93C76D  |  IS93C76DGR  |  K93C76  |  KM93C76  |  KM93C76GD

|  KM93C76V  |  KM93C76VGD  |  M93C76  |  MC93C76  |  MM93C76­3  |  MM93C76­3GR  |  NM93C76  |  NM93C76A  |  NM93C76L  |  NM93C76LZ  |  PTK93LC76  |  S

93A76A  |  S­93A76B  |  S­93L76AD  |  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  |  HT93LC86­A  |  IN93AA86A  |  IN93AA86B  |  IN93AA86C  |  IN93LC86A

(16kb) |  IN93LC86B  |  IN93LC86C  |  IS93C86­3  |  IS93C86A  |  IS93C86AGR  |  IS93C86B  |  IS93C86BGR  |  IS93C86D  |  IS93C86DGR  |  K93C86  |  KM93C86  |  KM93C86GD

|  KM93C86V  |  KM93C86VGD  |  M93C86  |  MC93C86  |  MM93C86­3  |  MM93C86­3GR  |  NM93C86  |  NM93C86A  |  NM93C86L  |  NM93C86LZ  |  PTK93LC86  |

S93A86  |  S93A86A  |  S­93A86A  |  S­93A86B  |  S­93L86AD  |  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  |  M25P05­A  |
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  |  M25P10­A  |  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  F­RAM  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  F­RAM  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,  SFF­8472,  SFF­8636,  INF­8077i),  ­  
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  REVELPROG­IS

SFP/SFP+ SFP  y  SFP+,  bloque  de  lectura/escritura  0xA0  (256B),  bloque  de  lectura  0xA2  (256B),  página  de  lectura/escritura  0­255  (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
0­255)

QSFP/QSFP+ QSFP  y  QSFP+,  bloque  A0h  de  lectura/escritura  (256B),  página  de  lectura/escritura  0­255  (128B),  MSA  estándar

(estándar  MSA:  0xA0,   fabricantes  de  ejemplo:  CISCO,  HP,  FINISAR,  NOKIA,  HUAWEI,  JDSU  y  otros  OEM
página  0­255)

XFP XFP,  bloque  A0h  de  lectura/escritura  (256B),  tabla  de  lectura/escritura  0­255  (128B),  MSA  estándar

(Estándar  MSA:  0xA0,  tabla   fabricantes  de  ejemplo:  10GTEK,  CISCO,  FINISAR,  OPNEXT,  JDSU  y  otros  OEM
0­255)

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  ­

También podría gustarte