miércoles, 12 de octubre de 2022

Manuales: Programar PIC16F1704 de hashboard Antminer S9 usando PICKIT-3

PICKIT 3 Antminer S9 PIC16F1704

Este manual contiene información útil sobre como programar el PIC 16F1704 de las hashboards de Antminer S9 (i,j) usadas para la minería de Bitcoin. Este componente es parte fundamental del sistema de energía DC-DC de las hashboard de los Antminer S9, un funcionamiento defectuoso puede ocasionar que las tarjetas no minen y obtengamos errores como "0 asics" (restore pic).  Generalmente, este componente pierde su configuración por fallas de energía (sobre-voltajes), excesiva temperatura de operación, over-clocking, entre otros. 

Programación PIC16F1704 


Este artículo contiene información útil sobre como programar/re-programar (restore pic) el PIC 16F1704 de los Antminers S9 (i,j). PIC significa Programmable Intelligent Computer, es también referido como microcontrolador.Este componente es parte fundamental del sistema de energía DC-DC de las hashboard de los S9, un funcionamiento defectuoso puede ocasionar que las tarjetas no minen y obtengamos errores como "0 asics". Generalmente, este componente pierde su configuración por fallas de energía (sobre-voltajes), excesiva temperatura de operación, over-clocking, entre otros. 

Cuando existen fallas en el PIC, durante el Log de arranque del hashboard se observá el siguiente mensaje: “Check chain[5] PIC fw version=0x00 chain[5] PIC need restore … Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[5]”. La falla en el PIC puede producir que no exista diferencia de voltaje entre los dominios de la tarjeta (0,4 V), o que no se observe voltaje en ninguno de los dominios.

Requisitos para programar PIC16F704


  • PIC-KIT 3. Equipo usado para leer/escribir la información contenida en la memoria ROM del PIC. 
  • Laptop con Windows 7 o 10 con programa MPLAB X IPE versión 5.2
  • Se requiere una hashboard totalmente operativa para extraer la programación del PIC. Debe ser del mismo equipo o en su defecto mismo modelo.
  • Tarjeta que presenta la falla en el sistema DC-DC. Este se identifica: Por la falta de voltaje entre los dominios, no se registra 0,4V entre dominios, se registra 0 V. Kernel Log “PIC NEED TO RESTORE”.

Procedimiento para la lectura/escritura de PIC16F704 


En el siguiente video se muestra a detalle el procedimiento a seguir para realizar la lectura/escritura de la configuración del PIC16F1704. Recuerda, dar like a nuestro video!!.

Video 1. Programación PIC16F704 de Antminer S9 usando PICKIT-3

Recomendaciones importantes


A continuación se presentan ciertas recomendaciones importantes a seguir durante el proceso.
  • Todo el proceso se realiza con la hashboard desconectada de la fuente de poder.
  • El pin de conexión 1 del PICKIT debe coincidir con el pin 1 del puerto de la hasboard.
  • La configuración del PIC (.hex) se debe obtener de una hashboard operativa con el mismo modelo, es decir 3.4 con 3.4; 3.77 con 3.77; 4.21 con 4.21. 
  • Software instalado es el MPLABX-v5.20. Y el programa empleado para la lectura/escritura del PIC es MPLAB X IPE. Voltaje de operación 3.3 V
  • En lo posible contar con USB hub que pueda proveer 0,5 A por puerto, esto disminuye la frecuencia de errores relacionados con la conectividad. Es preferible usar un desktop los puertos USB proveen más energía.
  • El modelo de PIC de antminer T9+ es dsPIC33EP16GS202, voltaje 3,25V.

Imagen 1. Puerto de conexión de la tarjeta Antminer S9, verificar pin 1 con pin 1 del PICKIT

Te invitamos a continuar explorando nuestro blog. Gracias

No hay comentarios.:

Publicar un comentario