4.5.6 Hardware Tool Emergency Firmware Boot Recovery Utility

Warning: Only use this utility to restore hardware tool boot firmware to its factory state. Use only if your hardware tool no longer functions on any machine.
The hardware tool may need to be forced into recovery boot mode (reprogrammed) in rare situations; for example, if any of the following occurs when the tool is connected to the computer:

YOU MUST USE MPLAB X IDE V4.15 OR GREATER TO USED THE EMERGENCY RECOVERY UTILITY.

Carefully follow the instructions found in MPLAB X IDE under the main menu options Debug > Hardware Tool Emergency Boot Firmware Recovery.

If the MPLAB X IDE or MPLAB IPE cannot communicate with the debugger, the debugger may need to be forced into bootload mode (download new firmware). Some possible reasons could be the following:

  • If steps 1-5 in did not correct the debugger issue.
  • If the MPLAB X IDE Output window shows an asterisk (*) next to the Application version number, the debugger’s firmware is not the newest.

    This can occur if the Project Properties Firmware options has the “Use Latest Firmware” box unchecked and there is a new firmware version available with the MPLAB X IDE version.

    In this case, check the “Use Latest Firmware” box and click the Refresh Debug Tool Status Icon

    in the MPLAB X IDE dashboard display. If there is still an asterisk next to the Application version number, or the debugger issue is not resolved, proceed to the following steps for bootload mode.

Perform the following steps to force the debugger into bootload mode:

  1. Disconnect the Micro-B USB cable from the debugger.
  2. Press down on the MPLAB PICkit 4 logo and hold while plugging in the Micro-B USB cable. The light strip flashes purple. Continue pressing the logo until the light strip stops flashing and changes to steady on purple. You are now in bootload mode.
  3. Try to reestablish communication with the MPLAB X IDE or MPLAB IPE. If successful, the latest firmware is downloaded. When complete, the LED is steady on blue and the debugger is ready for operation.