[P3600 ROM Development] davidmore:
If your Trinity device is bricked like my trinity device, if and only if, your device won't start normally... even if you press soft-reset, hard-reset, or even bootloader mode buttons. Usually a brick is caused by improper ROM upgrade, and using tools that modify the ROM.

Solution:

The way to upgrade on a brick device, is to upgrade Bootloader (IPL + SPL) through JTAG interface mode and a software program that re-write the flash ROM (flash ROM for Trinity/Hermes devices is type NAND)

Brick Test:

Make sure your device has ample battery charge

Remove your battery for at least 10 sec.

Replace your battery while observing the LED lights

If the orange LED blink a little flash once upon battery insertion, or if you see a blue led blink, you might have hope yet.

Credits:

MANY THANKS TO "SCHOLBERT" a big man that have help me to find a solution for my Trinity and ALL PEOPLE THAT GIVE ANY CONTRIBUTE TO THIS GREAT XDA FORUM.

(You can find the “scholbert” thread for hermes device here:

http://xdaforums.com/showthread.php?t=391047)

START WORKING

1. (download/extract Recover-Bootloader-Trinity.zip at the end of this thread)

2. Disassemble your device and search for jtag Pins

3. Locate the JTAG pins on PCB (see picture Jtag-trinity-wide.jtg)

4. Use a very small soldering iron and attach some wires to the testpoints

5. Use a simple (LPT-adaptor) + 4 resistors (100 ohm) for built the hardware circuit;

built up a connection to the JTAG pins using LPT port of your host pc.

(NB : I don’t have used GND pin connection but only TDI,TCK,TMS,TD0)

Follow the pin assignment, that is used in the schematic (LPT pin 2 -> TCK, LPT pin 3 -> TDI, LPT pin 4 -> TMS, LPT pin 11 -> TDO)

6. Partly assemble your device and insert fully charged battery

7. Install “giveio_setup.exe”; giveio = software driver for working cable.

8. Connect a USB cable from Trinity and your PC and connect LPT adapter cable to your PC.

9. press and hold power button on Trinity (min 2sec.).

10. Use the “scholbert” modified tool (MSP_HERM.EXE).

This program originate from MSP_2442 Samsung NAND Flash program + WP (Write protection) a fix for enable re-writing on EEPROM.

MSP_HERM.exe works fine on trinity and hermes device.

11. reflash your NAND. (see Flash_original-iplspl.jpg)

type: MSP_HERM.exe /f iplspl_trin.bin

Please make sure that the processor is recognized. If not check all connections again!

(You must see S3C2440X(ID=0x0032409d) is detected )

type: 1 to choose the flash type (K9f1g08)

NAND flash type on hermes and trinity is k9f1g08 and should be recognized

You would see

EGPIO A value = 0xf002 (or another similar hex value)

EGPIO B Value = 0xf000

K9f1g08 is detected ID = 0xeca1

type: 0 K9f1g08 Program

Start page and block must be set to 0

12. Be patient while flash is programmed. (20 minute for write your IPL+SPL)

You see indicate an “E” = erase block and “p” = program page

13. When tool finish you can type “2” for exit or function “1” to see your blocks+pages just written on your NAND memory

ok reset your device and you would see a new life for your trinity (trinity+lpt1-adapter.jtg)

Note: I have broken my head and i have spent many hours in this project but now I’m happy :):):)

Again thanks “Scholbert” ;)