Required Tools
Required SoftwareBwE has provided a UART & Programmer Collection pack which will aid in this project. It contains all of the following:
Depending on the USB TTL device you have you need to install the drivers for it. If you are not using the above pack, download the appropriate driver below. PL2303 is not recommended. Reading/Writing NOR (Removing Chip)Desolder your NOR chip from the board. I recommend 350c from your hot air station (not heatgun). I also recommend masking the surrounding area, especially the southbridge and its crystal. Next you solder the chip to a breakout board (comes for free with CH341A) if its a slim/pro NOR it is a WSON type chip, so you will need to mask the ground pad (as pictured above). Plug it into your CH341A and you're good to go! Read using AsProgrammer or any other software you like. Use the software to dump the NOR at least twice and compare the MD5 of each dump. Validate your NOR for corruption or errors using the BwE PS4 NOR Validator or using the PS4 Web Tools if you're not doing this as a business. Desoldered NOR (WSON8) Masked to avoid ground shorting on reader Placing NOR on breakout board NOR being read from breakout board Reading/Writing NOR (Chip On-Board)XGECU CH341A (Modified for 2.8v) Teensy (SPIWay)
8 Pin WSON8 - Pro & Slim 16 Pin SOP16 - Fat Hardwiring Example Non-Invasive Method 2.8v CH341A Mod 2.8v CH341A Mod Patching (And Validating)UART will produce empty characters unless patched. However, you can validate and patch your PS4 NOR (and Syscon) for only $20AUD ($13USD) if you're interested in determining and fixing software faults in the NOR. If you're not interested in repairing the NOR or commercial software solutions such as BwE PS4 NOR Validator or BwE PS4 NOR Patcher you can manually patch your NOR on offsets 0x1C931F and 0x1CC31F by changing both to 01. Soldering UART PinsThe only 2 pins you will need to solder is Ground, and TX. AssemblyYou don't have to fully reassemble the console, just place a large heatsink on the APU and let the UART run until it stops. If the console actually boots properly, turn it off before it overheats. Reading the UARTUse BwE UART Reader to read the UART output: Download here DiagnosticsBoot the console. Whatever the UART stops at is often the issue. Common Errors
Example Outputs |