In-system programming(ISP)

From datarecoverywiki.com
Jump to navigation Jump to search

Data Recovery Resources

Background information

This page will cover In-system programming(ISP), how it functions, how to communicate with a device over it, and where to find the ports.
ISP can be easily confused with JTAG but are separate methods, as ISP connects directly to the flash memory, and bypasses the processor completely
allowing for extraction if the device is damaged or powered off. ISP allows for direct access to the storage without the need for chip off.

How to conduct ISP

ISP requires the following

  • Test access points(TAPS)
  • ISP"flash box" -medusa pro,Z3X box,UFI box,easy JTAG,ATF box
  • Wires
  • Computer/Flash box software
  • Device schematic (for TAP identification)


Step one: Opening the deviceSafe Disassembly of devices
Due to the TAPS being located on the PCB of the device, opening its casing is typically required (unless damaged and taps are already exposed). Depending on the model of the device, opening a device safely ensures no further avoidable damage occurs to the device
and avoid injury to the technician.
Step Two: TAP indenificationJTAG Typically, the included software from the flash box tool, has the TAP points listed once the device is selected device, however in certain circumstances it might not,
in this case manual location and indemnification of each pins purpose is required through either the use of a continuity detector (typically found within a multimeter)
or through consulting the device schematics
Step Three: connection
Typically, wires are solderedto the TAPS then connected back to the flash box of choice Step four: run software

Common pinouts

While the location of Taps on a device are not standardized and will vary from device to device, but the signals required are