Added support for a set of QUALCOMM Snapdragon S4 MCUs (like MSM8960): these devices are added to Targets list

Added “Override Embedded I/O Voltage” feature: in some rare cases users can use this option to stabilize the weak signals by increasing/decresing JTAG I/O voltage levels, thus overriding embedded voltage settings in a DLL. For this: click “Advanced Settings” button on the “Box Service” page and select a desired voltage level. NOTE, “Override Settings” is valid for current session only, and it is automatically disabled upon next JTAG Manager startup.

Few minor rearrangments & fixes.

Firmware 1.33
—————————

Added few more processor controll “HAS” script instructions.

Added support for a set of QUALCOMM Snapdragon S4 MCUs (like MSM8960).

Whats new:
Released support for HTC phones based on MSM8x55 CPU, which are enumerated on USB port as “QHUSB_DLOAD” device. Now it’s possible to repair these phones without soldering any wires. Even without opening !

Following models are supported at the moment:

HTC Desire HD (HTC Ace)

HTC Desire S (HTC Saga)

HTC Desire Z (HTC Vision)

HTC Flyer 3G

HTC Flyer WiFi

HTC Evo View 4G

It is possible to force QHUSB_DLOAD mode by disabling Vdd line on eMMC chip. Check Desire S TP info for example. This means, You can work with any MSM8255/MSM8655 based HTC phone, as long as You force it into QHUSB_DLOAD mode.

Note, one simple way to connect over JTAG – connect USB cable to PC and insert battery. In this case phone is automatically powered on. But note, in very rare cases it is possible that you will have to hold Power On key during initial connection.
In case after resurrection (after you have tried with both boot versions) the download mode is not initiated (LCD remains blank) do repeat resurrection with ‘Clone Gremlin zone’ option checked.
Please note, in most cases you will be required to insert Samsung P1010 RIFF™ MagicCard into phone’s SD slot before starting resurrection. In case you don’t have such card yet, you can create it on the “Samsung P1010 RIFF™ MagicCard” page of the resurrector settings dialog.
This is IRAM version of the Samsung P1010 resurrector. We recommend you using it only in case you had problems connecting to phone with normal Samsung P1010 resurrector DLL.

To resurrect Samsung P1010:

Solder JTAG cable to Samsung P1010 JTAG pads;

Insert Samsung P1010 RIFF™ MagicCard into phone’s SD slot;

Connect USB cable to phone and PC;

Insert battery;

Make sure Samsung P1010 is selected in the list of models;

Click Resurrect button;

Wait till software signals a successful operation completion;

Disconnect USB cable, de-solder JTAG wires;

Now phone is in bootable condition, that is, even if it does not start up normally, you can flash it using original Samsung downloader software to restore it to the working state.

To enter download mode:

Disconnect PC cable;

Insert battery;

Hold both ‘Volume Down’ and ‘Home’ keys and press Power-On.

There are two DLL-s (Normal and iRAM version) – You can use iRam version in case normal one doesnt work properly. iRam version is much slower, but more robust.

CDMA Models added today :

ZTE AC2766

ZTE AC2746

AnyData ADU555C

Please click “Check for Updates” button in order to download and install new updates.

Samsung I9108 is based on the OMAP4430 Processor (Cortex-A9 Dual-Core). JTAG pads are very small; professional experience in soldering is required to connect wires to the JTAG interface. There is a big variety of versions of Galaxy II devices: GT-I9100, GT-I9100G, GT-I9100L, GT-I9100M, GT-I9100T, GT-I9101, GT-I9103, GT-I9108, GT-I9188, and maybe more. Some of them are based on different hardware platform – the Samsung S5PV310 (Cortex-A9 Dual-Core). Thus make sure first which exact hardware version you have on hands.

Note, one simple way to connect over JTAG – connect USB cable to PC and insert battery. In this case phone is automatically powered on.
Current DLL is still a beta one. It will work only with phones which have killed X-Loader.

To resurrect Samsung I9108:

Solder JTAG cable to Samsung I9108 JTAG pads;

Connect USB cable to phone and PC;

Insert battery;

Make sure Samsung I9108 is selected in the list of models;

Make sure a fixed TCK frequency is selected;

Click Resurrect button;

Wait till software signals a successful operation completion;

Disconnect USB cable, de-solder JTAG wires;

Now phone is in bootable condition, that is, even if it does not start up normally, you can flash it using original Samsung downloader software to restore it to the working state.

Resurrection/DCC connection to device is implemented in such way that JTAG speed changes have 2 stages – booting stage and working stage.
Booting stage is the one from the connection start and until the DCC Loader upload is complete. Booting TCK/RTCK speed are setup by JTAG Manager no matter what are the TCK settings by user (JTAG TCK Speed field in the JTAG Manager). Booting speed is hardcoded in the DLL.
After “booting” stage is complete, the “working” speed is set – the one which is selected by user in the JTAG TCK Speed field.
If Booting Speed in resurrector DLL is hardcoded as ‘RTCK’ the JTAG Manager would always use RTCK mode during booting stage.

Now policy is changed that is when user selects a fixed TCK frequency the JTAG Manager will automatically change booting speed to the fixed TCK too.

Fixed bug: if “Use End Address” and “AutoFull Flash Size” were checked there was error setting valid length to read.

For Advanced Users: advanced settings are now moved from the DCC Read/Write page (“Notifications…”) into separate button on Box Service page (Advanced Settings button)

Added 5.0V USB Power On/Off controlling feature

For this go to Box Service page, click Advanced Settings: the Notifications dialog will be displayed, go to “Advanced Settings” page and set desired mode for “Enable 5.0V output” checkbox.

When enabled, 5.0V power will be on after any “JTAG” operation executed and will remain “ON” until box restart or until “Enable 5.0V output” checkbox is unchecked and any “JTAG” operation is executed.

Added optimization for flashing memory devices which are sector-based (like MDOC H3 or MMC/SD memory cards) if error code 0x3C (write-protect) is received no recover attempts are made.

RIFF BOX firmware is able now to wait (if resurrector DLL will request so) for PXA3XX target to be ready to accept
next packet over DCC: this feature slows down a little the JTAG-to-Target DCC
transfers but guaranties no packets loss for slow clocked targets;

Please click “Check For Updates” button in order to download and apply new files. Closing all running application before starting update process is recommended.

Resurrector QSC60XX L24 D08 contains only DCC Loader, thus it is to be used only for operations on DCC Read/Write page in the JTAG Manager.
Embedded DCC Loader is designed to work inside of MCU’s internal RAM memory, thus it is not sensitive to external SDRAM configuration or availability or its physical state.

Initial H/W init sequence will setup MCU’s PLL with these parameters:

L/M/N = 0x2A/0x00/0x01;

Global Clock Divisor = DIV8

Resurrector QSC60XX L24 D08 contains only DCC Loader, thus it is to be used only for operations on DCC Read/Write page in the JTAG Manager.
Embedded DCC Loader is designed to work inside of MCU’s internal RAM memory, thus it is not sensitive to external SDRAM configuration or availability or its physical state.

Initial H/W init sequence will setup MCU’s PLL with these parameters:

L/M/N = 0x2A/0x00/0x01;

Global Clock Divisor = DIV8

You can use these two DLL-s with all QSC6xxx CPU devices with NOR flash.
(Any CDMA phones with Qualcomm QSC60xx CPU, with NOR flash chip)