Tag: Manager V1
RIFF JTAG – JTAG Manager v1.29, RIFF Box Firmware v1.21 released
by admin on Mar.31, 2011, under News
31.03.2011 JTAG Manager v1.29, RIFF Box Firmware v1.21 released
JTAG Manager 1.29
—————————
- Fixed bug with plugins managing in case there is more than 1 plugin DLL available;
- Currently selected plugin is remembered now and will stay on next startups;
- Fixed Access Violation error during software startup in case there is none resurrector DLL present;
- Added Reset Method selection feature for more precise reset operation when Custom Target Settings is active;
- Updates manager & Updates tracking were completely reworked, and now are based not on the system time but on file’s hashing.
Thus since now on the JTAG Manager’s installation folder can be copied/moved/re-installed (whatever else) without need to re-download full set of files again. - (SDK): more functions are now available (exported) for future Resurrector DLLs;
- Many cosmetic changes;
- FINALLY: “healed” the optimized DLL loading scheme:
User shall see: “Found and Initialized: XXX New and YYY Old External Repair Pack(s)” where XXX must be always non-zero only on first startup after there were new DLLs downloaded from the support.
On following JTAG Manager startups XXX shall be always equal to zero (!!!)
For example, after downloading 3 more new DLLs while there were 100 Resurrector DLLs already installed, after JTAG Manager restarts user shall see:
Found and Initialized: 3 New and 100 Old External Repair Pack(s)
on next and all following restarts user shall see:
Found and Initialized: 0 New and 103 Old External Repair Pack(s) - Re-worked balloon hints system – Own (not windows’) balloons are shown, so no matter now what are the windows’ tray icon settings are.
- Added balloon hints for cases when target is not detected, error code 0×45, Device Id = 0x000000E1.
Don’t forget that balloons hints can be switched on or off from the DCC Read/Write page – click “Notifications…” and select”For Advanced Users” page to see settings - - JTAG Manager now has new Icons
- - Improved JTAG Manager restarting during updating itself
Firmware 1.21
—————————
- Added RX-polling feature (debugger-to-target) for PXA3XX DCC transfers.
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.
RIFF JTAG – RIFF JTAG Manager v1.28, RIFF Box firmware v1.20 released
by admin on Mar.14, 2011, under News
14.03.2011 RIFF JTAG Manager v1.28, RIFF Box firmware v1.20 released
Whats new :
Firmware 1.20
- Optimised connection to the PXA270 core
- Added DCC TX channel (host-to-debugger) cleanup (flushing) feature (happens now during DCC Read with 0 timeout parameter) for Cortex-A8
- Optimized Cortex-A8 connection establishment after coming out of reset (after NRST signal assertion)
- Added emergency script processing for Cortex-A8 core (h/w script which is executed immediately after core was halted)
JTAG Manager 1.28
- Added RAM selft-test right before uploading DCC loader.
- Added functionality to handle complex memory devices (like MDOC H3) with lengths not necessary to be alighned to MBs;
- Added DCC TX channel flushing command before starting DCC Loader – thus it is guaranteed that next first DCC read will get DCC Loader’s packet and not some residual trash data.
- Added 1GB and 2GB OneNAND chips to the size autodetection list.
- Added progress indication during saving files which were read on the DCC Read/Write page
Please click “Check For Updates” button in order to download and apply new files. Closing all running application before starting update process is recommended.
RIFF JTAG – RIFF JTAG Manager v1.27, RIFF Box Firmware v1.19
by admin on Mar.10, 2011, under News
10.03.2011 RIFF JTAG Manager v1.27, RIFF Box Firmware v1.19
Whats new :
RIFF JTAG Manager v1.27
- Fixed access violation bug upon JTAG Manager startup if there is no RIFF Box detected and Cancel button is clicked.
- (SDK): more functions are now available (exported) for future Resurrector DLLs;
- Added flags for JTAG Manager to be able to retrieve memory chip size from the DCC Loader.
- Fixed initialization bug for NOR-related DCC Loadererss
- ScriptEngine: added options pocessing ‘/byte’, ‘/word’, ‘/long’ to data.save.binary instruction: thus it’s possible now to read memory through script using desired bus access width (8-,16-, or 32-bit widths). For example: “data.save.binary c:\myfile.bin 0×00..0x11FF /word” – will read 0×1200 bytes from memory into myfile.bin file starting from address 0×00 using 16-bit bus accesses.
Note: “Read Memory” button on the JTAG Read/Write page reads memory using 32-bit bus accesses only.
RIFF Box Firmware v1.19
- Added more H/W script (*.has) instructions;
- Added HTC security processing functions;
Please click “Check For Updates” button in order to download and apply new files. Closing all running application before starting update process is recommended.
RIFF JTAG – RIFF JTAG Manager v1.24, RIFF Box Firmware v1.18 released
by admin on Feb.10, 2011, under News
10.02.2011 RIFF JTAG Manager v1.24, RIFF Box Firmware v1.18
Firmware 1.18
—————————
- PXA270 debug is now available in ARM/Thumb modes (use the GDBServer for this);
JTAG Manager 1.24
—————————
- In case when Resurrector has no DCC Loader the JTAG Manager will now report it correctly and will not allow DCC Read/Write features
- (SDK): more functions are now available (exported) for future Resurrector DLLs;
- Usefull Plugins Enabled
—————————
Qualcom FullFlash Image Processing Tool:
This plugin works with NAND image files which have generic Qualcomm layout
With help of this plugin you can do:
- Disassemble a full NAND image file previously obtained with JTAG Manager (DCC Read/Write Page);
- Inspect each partition contents (main zone and spare zone) simultaneously;
- Save separate partitions to HDD (only main zone, only spare zone, or both zones);
- Write a chosen partition directly into phone;
- Read a chosen partition directly from the phone and substitute old partition contents to new ones;
Please note, direct read/write operations from/to the phone will require proper resurrector to be set (Resurrector Settings: thus before clicking the Activate Plugin button make sure compatible model is selected as well as other settings like TCK/RTCK frequencies).
You can access it from “Usefull Plugins” TAB :

RIFF Box JTAG Manager v1.23, RIFF Box Firmware v1.17 released
by admin on Feb.07, 2011, under News
07.02.2011 RIFF Box JTAG Manager v1.23, RIFF Box firmware v1.17
Firmware 1.17
—————————
* Optimized DCC transfers (debugger-to-target) for ARM9 cores (~64,3% speed increase)
* Added RX-polling feature (debugger-to-target) for ARM9 DCC transfers.
RIFF BOX firmware is able now to wait (if resurrector DLL will request so) for ARM9 target to be ready to accept next packet over DCC: this feature slows down a little the JTAG-to-ARM9 DCC transfers but guaranties no packets loss for slow clocked targets;
JTAG Manager 1.23
—————————
* Improved DCC flashing functionality (for DCC Loaders that work in targets with a small RAM capacity);
* Added 4 very low RTCK Sampling frequencies (20kHz, 40kHz, 60kHz and 80kHz) for some extreme cases
* Fixed another bug in the optimized DLL loading scheme;
* Increased ERASE waiting timeout (for slow NOR flash chips) so now erase operation for such chips will go successully and will not result in erase timeout
* Added “Usefull plugins” page;
“Usefull Plugins” will be new feature, we hope to release first one during this week. So stay tuned.
As usually, click the “Check for Updates” button to obtain latest files.
RIFF JTAG – JTAG Manager v1.20, RIFF Box firmware v1.16 released
by admin on Dec.16, 2010, under News
16.12.2010 JTAG Manager v1.20, RIFF Box firmware v1.16 released
Whats new :
JTAG Manager 1.20
- added 4.2V power supply output (RIFF RJ45 pin 1) controlling feature
For this go to DCC Read/Write page, click “Notifications…”, the Notifications dialog will be displayed,
go to “For Advanced Users” page and set desired mode for “Enable 4.2V output” checkbox.
When enabled, 4.2V line will be powered on after any “JTAG” operation executed and will remain “ON” until
box restart or until “Enable 4.2V output” checkbox is unchecked and any “JTAG” operation is executed.
- (SDK): exported new SUB_ID_GET_ROM_INFO function for resurrectors;
Firmware 1.16
- code is optimized to avoid deadlocks in ARM11 handling routines;
- reset sequence (after NRST assertion) is optimized for ARM11 core;
- added 4.2V power supply output (RIFF RJ45 pin 1) controlling feature
Please start JTAG Manager and click “Check for Updates” button. You’ll be notified about new files, download it and restart the software.
RIFF Box JTAG Manager Version 1.17- JTAG Pins Detection added, WORLD FIRST
by admin on Oct.14, 2010, under News
14.10.2010 RIFF JTAG Manager v1.17 released
Whats new :
- Addedd chip size information handling for NOR memories
- Improved erase operation in case DCC Loader operates with a NOR memory.
- Implemented ResBreak option (SYSTEM.OPTION RESBREAK ON|OFF) in the Trace32 CMM execution engine
- Added PROBE feature – Detection of JTAG Pins ! ! !
Probing function work via Pin 6 on RJ45 Port :

Advanced users should read the probing manual from here.
Probe dialog example :

_____________________________
RIFF Box firmware v1.15 :
- Probe (JTAG Pins detection) feature added
RIFF JTAG – JTAG Manager v1.15, RIFF Box firmware v1.14 released
by admin on Oct.05, 2010, under News
05.10.2010 JTAG Manager v1.15, RIFF Box firmware v1.14 released
Whats new:
Firmware 1.14
———————
- code is optimized to avoid deadlocks in Cortex-A8 handling routines (deadlocks appear due to communication errors);
- Cortex-A8 debug is now available in ARM/Thumb modes (use the GDBServer for this);
- ARM946E core support is added (which is mostly a debug access to the CP15 coprocessor);
- added new RESET type for ARM9xxx cores: HW_RESET – targets which have dedicated TRST can be halted
at the very first instruction core executes after the system reset signal (NRST) was applied.
Importance of this: if some harmfull/”unlucky” code is written to a boot zone of a device, which (code)
on the device startup results in h/w blocking, jtag disabling, core resetting, etc., then connecting via JTAG to such target
becomes an impossible task, since JTAG host has not enough time to halt the target before it becomes unusable by a harmfull code.
Using HW_RESET type ensures the target’s core does not execute even a single instruction after the reset signal (NRST) was applied.
- removed bug which could cause deadlocks of box during a h/w script execution.
____________
JTAG Manager 1.15
———————
- added extended flash chip info handling for example for NOR memories support by DCC Loaders;
- added Resume feature for interrupted writes (which could be performed by WriteMemory button (DCC Page) or by Resurrector DLL):
if target loses power, connection is broken or any other malfuntion happens during write operation, software will store current
write context; you can reconnect target and start write/resurrection again – software will prompt you whether to start again or to continue write from the
interrupted point. This feature is applicable to all write conditions (writes by resurrectors, or manual writes through the DCC Read/Write page features).
- added 3 buttons on Box Service page for quick access to the RIFF’s manual PDFs;
- fixed a not harmfull bug inside of the core reset (when NRST is applied) command sequence;
- added feature: if write error appears and ‘Ignore’ is choosen, user can order software to apply ‘Ignore’ for further write errors automatically;
- added standalone setup dialog for automatic write errors handling;
- added BAD Blocks Handling feature using the following algo:
If there are data chunks A B C & D to be written into blocks 1 2 3 & 4 respectively, and for example block 3 is found to be BAD, then software will write:
data A -> into block 1
data B -> into block 2
——–> block 3 is bypassed (and marked as bad)
data C -> into block 4
data D -> into block 5
It’s clear that block 5 was not intended to accept the data D. Thus:
- if block 5 had some other info then this info will be lost and will be overwritten with the data D.
- if block 5 was free for use, then nothing bad happens.
So, main conclusions:
———————
1. BAD Blocks Handling is IMPOSSIBLE (POINTLESS) for writting FULL images (user can chose only ‘Ignore’ option)
2. When writting data chunks of length less than full flash size user is prompted to select 2 options:
a) Overlap (in example above this would mean to write data D into block 5)
b) Cut Excess (in example above this would mean to not touch original 5th block’s contents and just discard data D to be written)
************************************************** ************************************************** *********************************
NOTE: Bad block handling is allowed by default only through the DCC Read/Write page write.
—– Old Resurrector DLLs were not adapted for this feature, thus Bad Block handling will be implemented only in new DLLs.
If you meet a Bad Block Error during resurrection contact support in order to update DLL to a Bad Blocks adapted version.
************************************************** ************************************************** *********************************
- solved problem which caused update module to display files for download which were already up-to-date for cases
when JTAG Manager was installed on FAT (FAT/FAT32) file systems.
- very dangerous bug fixed: “Irnored” word misspelling is corrected to the valid “Ignored” one
RIFF JTAG – JTAG Manager v1.14 released
by admin on Sep.02, 2010, under News
02.09.2010 JTAG Manager v1.14 released
Whats new:
JTAG Manger 1.14
———————
- Increased internal buffers size to support NAND devices with 4KB/256KB Page/Block size which makes possible now to run Samsung S8500 fully functional resurrector;
- Added OneNAND 2K/4K pages size selection for DCC Loader setup in Custom Target Settings mode; (make sure you use latest OneNAND standalone DCC loaders; old OneNAND loaders may not start on the 1.14 JTAG Manager version);
- Fixed: now OneNAND settings (in DCC Loader Settings) are not discarded to defaults on next software startup.
- Improved presets loading sequence; – (SDK): exported new SUB_ID_SET_JTAG_SPEED function for resurrectors; Please click “Check for updates” button to download new version.
RIFF JTAG – JTAG Manager v1.13, JTAG Firmware v1.13 released
by admin on Aug.27, 2010, under News
27.08.2010 JTAG Manager v1.13, JTAG Firmware v1.13 released
Whats new:
JTAG Manger 1.13
———————
- Added feature to display FLASH chip capacity information
- Added feature ‘Auto FullFlash size’ to DCC Read/Write page for simplified Full Images reading/writting
- Fixed DCC Loader Settings dialog
- Added resurrector interface function ‘GetChipSize’ which now enables resurrector DLL to receive target’s memory size
for proper data selection for flashing (like in Huawei Modem E1550 64/128MB versions);
Firmware 1.13
———————
- fixed ARM9 core debug capabilities when core is in Thumb mode
(when ARM9 core was entering debug from Thumb state some CPSR register’s flags were lost, same was when core was leaving debug into Thumb mode);
- FFFFFFEE instruction was added into HAS scripts processing module;
Click “Check for Updates” button to download new JTAG Manager and JTAG firmware.

