Extract Firmware using SPI
Last updated
Last updated
Requirements:
external SPI flash, which has firmware stored
SPI capable reader (Buspirate, RaspberryPi, Xgecu T56, etc.)
Let's say you find an external flash memory on a PCB: chances are good that it will store interesting information like the bootloader or the root-filesystem.
Identify the used flash chip by Google the chip description printed on it
in the datasheet of the chip you should find the pinout of the chip (the dot on the chip specifies the upper left corner
Example Pinout:
Connect your Flash reader probes to the pins of the chip:
The quickest and easiest way to connect to a flash chip is by using a clamp, like these:
Attach the clamp to the chip and the end to your programmer/debugger like the Bus Pirate or an Xgecu T56.