· our customers
· restore ssh
· fix hashboards
ASIC management, monitoring, and optimization system.
ASICseer is running on 41,342
megawatts).download ASICseer now
See Identifying Faulty Hashboards.
These two procedures together have a 50%-60% chance of restoring a non-functioning hashboard. First, review the S9 Disassembly guide, then proceed with the below.
Cleaning S9 Hashboard
- Investigate hashboard for obvious failures (burns, swollen chips, etc) and set board aside if found.
- Blow excess dust from hashboard with Data-Vac.
- Spray alcohol between hashboard heatsinks, allow alcohol run-off into a bin for later disposal.
- Brush between heatsinks with horsehair brush, careful not to damage bristles against hashboard heatsinks.
- Spray again with alcohol.
- Blow alcohol/residue with Data-Vac quickly to make sure the residue does not re-settle onto the board.
- Spray Novec degreaser between heatsinks.
- Brush chips with horsehair brush, clean brush if it gets dirty.
- Blow with Data-Vac again to dry the hashboard.
Flashing S9 Hashboard with PICKit3
Recommended Software and Hardware
1. Device Connection
- Take note of the hashboard's PIC chip model (see area in red above). The chip should say something like PIC16F1704 or PIC16F1705.
- Connect the PICKit3 to the S9 hashboard (see area in yellow above) such that PIN1 on the PICKit3 lines up with PIN1 on the hashboard.
- On the PC end, in order to supply the correct 5V power, connect the PICKit3 to a powered USB hub and turn on the hub before proceeding.
2. Using MPLAB X IPE
- Start up MPLAB X IPE (you will see the above screen).
- Click on Settings -> Advanced Mode.
- When prompted, type in the password
- Advanced Mode enables a side bar with various options.
- Select the "Operate" tab/screen (if not already selected).
- Start typing your PIC chip model number next to "Device".
- When you see the chip model number in the drop down, click on it and then click on the "Apply" button.
- Go to the "Power" tab and make sure the VDD is set to
- If it is not, then your chip selection under Operate probably didn't register properly.
- Clear out the "Device" and start over.
- Once you are set to 5.0V, check the box that says "Power Target circuit from Tool".
- Go back to the "Operate" screen and click on "Connect".
- The console screen should read something like the below:
3a. Exporting a working PIC image
If you already have a ".hex" file from a proper working hashboard, go to section 3b to restore a broken hashboard using it.
- Connect a known working hashboard to the PICKit3.
- On the "Operate" screen, click on "Read".
- Wait for the program to finish reading the PIC image.
- Go to the top menu "File" -> "Export" -> "Hex" and save the hashboard image.
3b. Flashing a PIC image
- On the "Operate" screen, click on "Browse" next to "Hex" and load your working hashboard image.
- Click on "Program" to write the image to the hashboard.
- The console output should read similar to the screen below:
4. Verify the PIC memory (optional)
You can verify the contents of the PIC by going to the top menu "Window" > "Target Memory Views" > "Program Memory". The contents around memory address 0x300 should look like below screen:
© 2019 All rights reserved.