nofeletru / UsbAsp-flash

Program allow you to program flash memory on the protocols spi, I2C, MicroWire. Supports CH341a, UsbAsp, AVRISP(LUFA), Arduino, FT232H.
MIT License
846 stars 176 forks source link

Add support for IPhone Displays/Taptic engine #36

Closed DSchndr closed 2 years ago

DSchndr commented 3 years ago

The Displays and Vibrators have an i2c eeprom which stores the serial numbers and other data In repair cases the serial numbers have to be written onto the new parts in order to have a completely working phone

My idea was to do the programming with a cheap ch341a and make a board that plugs into it which accepts the display connectors and has a 1.8v regulator

With that only a cheap supported device with adapter is needed instead of a 50€+ programmer

I have a ch341a and Qianli Cloneboy here as well as some broken displays to test and a logic analyzer Firmware of the cloneboy or icopy can be dissasembled in ghidra, cloneboy has most likely a GD32E507(RCT6)

DSchndr commented 3 years ago

IPhone xs display can be read and programmed without problems with AsProgrammer :) IPhone 7 Display has same address, choose 24c64

Configure like in the image, supply 1,8v to display Level converter is apparently not needed, the cloneboy has 3.3v on its i2c pins... image