PDA

Просмотр полной версии : JTAG Manager v1.58 with ISP/Direct eMMC support


Nicolayer
12.04.2016, 21:15
Краткое и надеюсь) понятное изложение про апдейт RIFF eMMC/SD.
источники на английском языке
1 http://www.unlockforum.com/showpost.php?p=175399&postcount=1
2 http://www.unlockforum.com/showthread.php/beta-testing-period-finished-26974.html


- Обновить
приобрести кредиты, скачать менеджер, пройти активацию на сервере, обновить прошивку бокса

Доступны три раздельные активации:
- активация еММС =30 кредитов, - активация PKG Public =30 кредитов, - активация Clone =60 кредитов.
Продажей кредитов и активацией будут заниматься уполномоченные дилеры, список будет опубликован, как это сделать расскажут они же.
НЕ публикуйте SN вашего бокса !

Пользователям, купившим бокс менее чем 180 дней назад, предоставляется бесплатная активация еММС.

После запуска Manager1.58 необходимо обновить прошивку бокса, убедитесь что все драйвера бокса установлены, процедура стандартная - на вкладке Box service жамкнуть кнопку Firmware Update, скрин
http://s017.radikal.ru/i412/1604/4f/4c001a0e46df.png (http://radikal.ru/big/6e11d2bf61124eee8cf2340f659eed35)

- Подключение
кабель RJ45, обозначения, вопрос с питанием еммс, уровни логики (вопрос с подтяжками), практика isp

Итак, распространены два основных способа ISP подключения :
- подключение к плате, запитанной от внутреннего Контроллера Питания (КП),
- подключение к плате, с питанием от Внешнего Источника (ВП).

Пример первый, питание на шинах VCC и VCCq от КП.
После подачи напряжения зарядки на вход USB - хост процессора и флеш инициализируются в активный режим.
Недостаток - существенная просадка активного уровня CLK от бокса.
Решается увеличением мощности на порту бокса (ATF использует CLKx2, Easy внедрил CLKx4).

Пример второй, питание на шинах VCC и VCCq от ВП.
Флеш после подачи напряжения в активном режиме, хост процессора нет.
Недостаток - просадка активного уровня CMD от бокса.
Решается компенсацией за счёт использования Подтяжки к VCCq.

Отметим что это примеры на пальцах, и в практике успех будет определяться особенностями SoC+eMMC на реальной плате;
об этом пример третий - подключение isp Samsung S7262 от Easy Jtag.

Особенностью RIFF1box оказались IO порты со штатным уровнем логики 3v3 и относительно слабыми выходными токами. Этим обусловлена необходимость использовать резисторы (рекомендованный номинал 200 Ом) для подтяжки уровней на шинах DAT0 и CMD и рекомендация использовать для isp коннекта пример второй с напряжениями VCC 2v8/3v3 и VCCq 2v4/2v8/3v0.
Очевидно что адаптеры со встроенными источниками 1v8 и 2v8 для isp RIFF1 в штатном виде нормально работать не будут, требуется переделка.
В случае direct eMMC необходимости в резисторах подтяжки нет.

В некоторых случаях RIFF используются обозначения VCC и VIO, первое не требует пояснений, второе VIO=VCCq.

Для использования функционала eMMC сигналы выведены на коннектор RJ45, самой простой вариант - обрезать старый кабель "Nokia".
Попутно принимайте для себя решение - использовать или нет напряжение бокса для внешнего питания VCC/VCCq, установить резисторы подтяжки внутри бокса или на внешней колодке. Если приняли решение использовать напряжение бокса то, много тестеров выбрали для этого пин 7 коннектора RJ45 (предварительно обрезав старую разводку). Лично я остановился на варианте внешнее питание от двух БП и внешние резисторы подтяжки.
рисунок
http://s017.radikal.ru/i401/1604/b0/9d0f77bf76b6.jpg (http://radikal.ru/big/4c537717d0b94a11a63933b12d526d22)

- Возможности
скорость, работа с eMMC/SD, прошивка eMMC Samsung, плагины

Касательно скорости, около 200кб/с это предел GPIO для RIFF1, ещё раз вспомним в каком году бокс появился.

Бокс работает с полным набором функционала по спецификации JEDEC с eMMC и SD memory, на основной вкладке операции Check / Read / Write / Save основных разделов и привычные окна выбора адресов/ длины еtc, также есть возможность выбрать тактовую частоту и напряжение для питания флешки.
Для работы с конфигом/структурой eMMC открывается дополнительное окно eMMC/SD Advanced, информация о состоянии сохраняется в файле *__SIZE[000747C00000]__CID[15010042474E44335201EDF6F61C3263].riffsdmmc.
Для флешек Samsung реализованы чтение/запись прошивки в один клик и не только...
скрин, скрин
http://s019.radikal.ru/i610/1604/b5/4ee879867e32.png (http://radikal.ru/big/09c84f0211124ebf86f8502b5f8eaf0c)
http://s018.radikal.ru/i515/1604/5c/172038b0fb2a.jpg (http://radikal.ru/big/2792b3538dba4ea68f920fa417757b24)

Вместе с новым Manager1.58 улучшены некоторые плагины,
скрин
http://s45.radikal.ru/i108/1604/99/1cf26198bae6.png (http://radikal.ru/big/8ba75d0b3f534b878a8239543782a7e8)

[B]- если лыжи не едут

Оставьте всё как есть, или
смотрим листинг почётных тестеров, ищем знакомые имена(ники):



First, I want to say thanks to all of You who took part in beta testing, especially to those who were at first and have contributed a lot with reports and suggestions.

Here is list:

drjaved
Black-micron
arif4indri
VIPER_GE
roman66
remark
Javohir
0xMihalich
mgall
TuMyP.H
ba75

I know that I probably missed someone, so if You think that there should be more users on that list, please let me know here.

Thank You again !



Hello,
Here is JTAG Manager v1.58 with ISP/Direct eMMC support.
To use it, please prepare Your RIFF Box installation folder:

- Rename JTAG Manager v1.56 so You can continue using it if Your account is expired
- Backup "Useful plugins" folder content because old plugins are incompatible with new Exe, and old exe is incompatible with new plugins.
- Start v1.58 exe and download license (If Your account is not expired)
- Update Box firmware to v1.38
- Download new plugins

Old server will be online for some weeks, so users who don't need or cannot acquire new license can get license if they need it.

There will be more info in short time.

JTAG Manager 1.58
---------------------------
- added direct eMMC Access Interface on the RIFFBOX RJ-45 port (check pinout picture for CMD, CLK, DAT0, etc pins positions).
- added eMMC/SD Access page for Read/Write operations on eMMC/SD card via direct interface
- added eMMC/SD Advanced dialog which allows to perform advanced operations with eMMC/SD cards
(reading info, browsing through OCR, CID, CSD (and EXT_CSD for eMMC only) registers' fields, edit separate fields and writting back to card, reading/writting eMMC card's MCU's internal firmware, etc)
- added convenient information presentation for specific eMMC chips: pinouts for testpoints, manuals how to use testpoints to resurrect dead eMMC, etc). These INFO files (*.riffinfo) are stored in JTAG Manager's Documents folder and can be downloaded via generic <Check for Updates> operation.
- added eMMC Firmware Update option
- added eMMC Firmware Reading option (firmware is stored in *.riffemmcfw format)
For firmware read need to select chip from the list
- *.riffemmcfw eMMC firmware files are now used by RIFF for firmware updates (plain binary files are supported too)
- added elapsed time info for eMMC firmware update stages
- added eMMC Testpoint info displaying (info files must be downloaded from support and are located in the JTAG Manager's 'Documents' folder.
- added CMD42 Lock/Unlock functionality for eMMC. User can set/change/remove password to protect/unprotect (lock/unclock) the User Area Partition
- added the User Area Partition Forced Erase to erase Locked User Area Partition and to reset Device lock/unlock state and password (CMD42's consequences)
- added Samsung Factory Erase which erases and re-formats the Samsung eMMC chips.
- fixed bug displaying wrong SD card size for cards capacity less than 2GB
- few small improvements and bug fixes

Firmware 1.38
- added direct eMMC Access Interface functionality
- improved one thing in the emmc communication
- added the CMD42 Lock/Unlock/Pasword reset features
- added Forced erase of locked User Area Partition
- added Samsung eMMC Factory Formwat
- fixed bug for SD card support
- eMMC firmware update feature added




От себя лично: тема создана для конструктивного диалога с джитагерами, посты со страданиями буду переносить СЮДА (http://www.mcrf.ru/forum/showthread.php?t=39474).
Всем удачи в работе и личной жизни !
:gaz:

KonstantinVoskr
12.04.2016, 21:39
активация PKG Public
Это что такое и как его кушать?

Dimaster
12.04.2016, 23:04
Доступны три раздельные активации:
- активация еММС =30 кредитов, - активация PKG Public =30 кредитов, - активация Clone =60 кредитов.
По существу, была бета в тестировании. Программатор обновлен до 1.58. JTAG на этой версии полноценно останется работать? Соответственно без использования этих активаций. Или возвращать на старые версии нужно?

0xMihalich
13.04.2016, 06:10
По существу, была бета в тестировании. Программатор обновлен до 1.58. JTAG на этой версии полноценно останется работать? Соответственно без использования этих активаций. Или возвращать на старые версии нужно?

все работает) в бета было тестирование только emmc/sd поэтому jtag и плагины были недоступны

fedja
13.04.2016, 07:36
Есть вопросы по активациям:
активация PKG - это доступ к тем пакетам, которые нашли другие пользовптели? Или нет. Можно более детальнее про это.
активация Clone =60 кредитов- тоесть, если бокс клон - за 60 кредитов он перестанет быть таковым? Но для работы с еММС нужно еще 30 кредитов?

romanti777
13.04.2016, 10:02
Я так понял, что PKG-это набор плагинов, таких как direct emmc plugin и др., которые не будут работать с новой версией, для новой будут покупаться другие. А также - сервер будет работать для старой версии пару недель, потом ressurectors скачать смогут только на новых версиях. Другими словами - хочешь пользовать дальше Riff, при том что надо тебе активация emmc или нет - покупай активацию. Щас уверен, что все начнут массовое скачивание файлов с сервера, "расширяя животы своих HDD"). А если Riff box - клон, то после приобретения активации, он станет как вновь приобретенный, и согласно условиям вновь купленных - активация emmc будет бесплатной.

0xMihalich
13.04.2016, 10:08
Я так понял, что PKG-это набор плагинов, таких как direct emmc plugin и др., которые не будут работать с новой версией, для новой будут покупаться другие или прилагаться бесплатно с активацией Emmc. А также - сервер будет работать для старой версии пару недель, потом ressurectors скачать смогут только на новых версиях. Другими словами - хочешь пользовать дальше Riff, при том что надо тебе активация emmc или нет - покупай активацию. Щас уверен, что все начнут массовое скачивание файлов с сервера, "расширяя животы своих HDD"). А если Riff box - клон, то после приобретения активации, он станет как вновь приобретенный, и согласно условиям вновь купленных - активация emmc будет бесплатной.

Не знаю я всегда выкачивал все обновления они не так много весят чтобы где-то экономить. Что такое PKG тоже интересно. Ждем оффициальной информации

Nicolayer
13.04.2016, 20:07
Это что такое и как его кушать?

PKG Public - теперь вы можете дарить, обменивать, продавать свои уникальные ремпакеты /sharing ;)



активация PKG - это доступ к тем пакетам, которые нашли другие пользовАтели? Или нет. Можно более детальнее про это.

http://www.mcrf.ru/forum/showthread.php?t=36139
Методика создания PKG не изменилась, добавлен коннект еММС,


Есть вопросы по активациям:
активация Clone =60 кредитов- то есть, если бокс клон - за 60 кредитов он перестанет быть таковым? Но для работы с еММС нужно еще 30 кредитов?
Этот момент уточняется,


Программатор обновлен до 1.58. JTAG на этой версии полноценно останется работать? Соответственно без использования этих активаций. Или возвращать на старые версии нужно?

На версии 1.58 будет работать всё что есть в наличии - все вкладки и все плагины.
Для саппорта запущен новый сервер где ждут плагины последних версий и другие файлы для работы.
Старые версии плагинов на 1.58 работать не будут.


- Для тех кто раздумывает.
Времени несколько месяцев на принятие решения, далее СТАРЫЕ серверы для аккаунтов и саппорта отрубаются.
Если кто решит остаться на версии 1.56 - заранее скачивайте что считаете необходимым и активируйте 1.56

fedja
13.04.2016, 21:47
как бы еще не мало важный вопрос финансового плана
30 кредиотв= сколько зеленых денег?

Nicolayer
13.04.2016, 21:53
как бы еще не мало важный вопрос финансового плана
30 кредитов= сколько зеленых денег?

1 кредит = 1 USD

В ваших краях Саша ака Levsha вроде в дилерах...

fedja
13.04.2016, 22:38
и еще 1 вопрос. Допустим я не буду обовлять на 1,58 версию. Старые серваки обрубятся,и (допустим) при переустановке оси, к примеру я запущу 1,56 и она попросится на сервер проверит подлинность коробка, естественно сервер не ответит. и все коробку на полку?

KonstantinVoskr
13.04.2016, 22:47
и еще 1 вопрос. Допустим я не буду обовлять на 1,58 версию. Старые серваки обрубятся,и (допустим) при переустановке оси, к примеру я запущу 1,56 и она попросится на сервер проверит подлинность коробка, естественно сервер не ответит. и все коробку на полку?
Так уже прозвучал ответ же ( Я задавал подобный вопрос):




От себя лично: тема создана для конструктивного диалога с джитагерами, посты со страданиями буду удалять (предупреждаю 1 раз )).
Всем удачи в работе и личной жизни !
:gaz:

Предупреждение было. Я поступаю как говорю.

shurra
14.04.2016, 03:38
Приветствую. В софте есть переключение режимов 1-bit и 4-bit (D0 и D0-D3). В старом боксе есть возможность сделать общение с emmc по 4-бит шине или это уже задел в софте для нового бокса? В коннекторе вроде ещё есть три свободных пина.

Dimaster
14.04.2016, 09:29
За чем настаивать платит пользователей - которые не хотят пользоваться с новыми функциями?
не вижу смысла пока денег выкладывать...
Хочешь новых плюшек- покупай UFST, а не хочешь- пользуйся старым: по моему это правильнее, справедливее...

Парни, если есть желание обсудить тему, создаем отдельную тему в оффтопе, мусолим и о(б)суждаем. Попросили же, без состраданий.


Переключить мнение пользователей на приобретение активации, имеющих Riff Box, проще и выгоднее, чем реализовать выпуск и продажу нового железа (по сути, на рынке не нужного из-за обильности решений). Иными словами, заработать больше денег.

Mumang
14.04.2016, 12:06
Я не страдаю, пока не будет логов и отзывов наобум покупать активацию на будущее надеясь никому не надо я думаю.
Списки моделей PKG, что предлагается конкретнее за эти активации, а то громко звучит - Улучшена работа плагинов- Чтение - запись и так далее, эксклюзива никакого, а активации продают уже. Для тех наверное в первую очередь у кого других боксов просто нет для данных операций.
И да расширил HDD до 8 терабайт буду сливать dll все пока неизвестно что из этого функционала предлагаемого пригодится и как будет работать.
Даже ради одной бы модельки купил, но пока не интересно.

Nicolayer
14.04.2016, 16:37
Парни, если есть желание обсудить тему, создаем отдельную тему в оффтопе, мусолим и о(б)суждаем. Попросили же, без страданий.

Дима, верно.
Площадка для критики RIFF (http://www.mcrf.ru/forum/showthread.php?t=39474)


Приветствую. В софте есть переключение режимов 1-bit и 4-bit (D0 и D0-D3). В старом боксе есть возможность сделать общение с emmc по 4-бит шине или это уже задел в софте для нового бокса? В коннекторе вроде ещё есть три свободных пина.
RIFF1 работает с одной шиной DAT0


.
Списки моделей PKG

???
модель выбираете сами и создаёте сами свои особенные файлы


.
что предлагается конкретнее за эти активации, а то громко звучит - Улучшена работа плагинов- Чтение - запись и так далее, эксклюзива никакого, а активации продают уже

JTAG Manager 1.58
---------------------------
- added direct eMMC Access Interface on the RIFFBOX RJ-45 port (check pinout picture for CMD, CLK, DAT0, etc pins positions).
- added eMMC/SD Access page for Read/Write operations on eMMC/SD card via direct interface
- added eMMC/SD Advanced dialog which allows to perform advanced operations with eMMC/SD cards
(reading info, browsing through OCR, CID, CSD (and EXT_CSD for eMMC only) registers' fields, edit separate fields and writting back to card, reading/writting eMMC card's MCU's internal firmware, etc)
- added convenient information presentation for specific eMMC chips: pinouts for testpoints, manuals how to use testpoints to resurrect dead eMMC, etc). These INFO files (*.riffinfo) are stored in JTAG Manager's Documents folder and can be downloaded via generic <Check for Updates> operation.
- added eMMC Firmware Update option
- added eMMC Firmware Reading option (firmware is stored in *.riffemmcfw format)
For firmware read need to select chip from the list
- *.riffemmcfw eMMC firmware files are now used by RIFF for firmware updates (plain binary files are supported too)
- added elapsed time info for eMMC firmware update stages
- added eMMC Testpoint info displaying (info files must be downloaded from support and are located in the JTAG Manager's 'Documents' folder.
- added CMD42 Lock/Unlock functionality for eMMC. User can set/change/remove password to protect/unprotect (lock/unclock) the User Area Partition
- added the User Area Partition Forced Erase to erase Locked User Area Partition and to reset Device lock/unlock state and password (CMD42's consequences)
- added Samsung Factory Erase which erases and re-formats the Samsung eMMC chips.
- fixed bug displaying wrong SD card size for cards capacity less than 2GB
- few small improvements and bug fixes

Firmware 1.38
- added direct eMMC Access Interface functionality
- improved one thing in the emmc communication
- added the CMD42 Lock/Unlock/Pasword reset features
- added Forced erase of locked User Area Partition
- added Samsung eMMC Factory Formwat
- fixed bug for SD card support
- eMMC firmware update feature added

Nics
14.04.2016, 16:51
а где б список реселлеров по активации читануть? а то что-то не нахожу с наших краев никого :(

mr treexel
14.04.2016, 17:30
Кредиты - Украина (http://gsmserver.com.ua/item/credits-and-activations/riff-box-server-credits/). У кого скидка есть, получается 779.10 грн. Без скидки 795 грн.

0xMihalich
14.04.2016, 17:30
а где б список реселлеров по активации читануть? а то что-то не нахожу с наших краев никого :(

На gsmserver есть
(http://gsmserver.ru/item/credits-and-activations/riff-box-server-credits/)
Сегодня появились утром. Получается если в рублях 30 кредитов примерно 2000

Nicolayer
16.04.2016, 16:47
Пример

OneS_PJ40200 - вышивальщики не справились, отправили клиента
исходное состояние - обрубается на сплешзаставке, в recovery заходит, не пишется.

смотрим:

1-1) Easy jtag

EasyJtag Suite ver.: 2.0.7.5 / wxWidgets 3.1.0-W-U started.
Operating system ver.: Windows XP (build 2600, Service Pack 3).

For support and updates visit http://easy-jtag.com
Check security...OK
Initialising: HTC ONE S Z560e S3(PJ40200) Config ver.:1.00
I/O Level set to : 2200 mV
Box S/N: 07070510C290211D ,FW Ver.: 01.52
Connecting to Target...
JTAG device: MSM8260.
CPU IDCODE : 0x4F1F0F0F Mfg.: 0x787, Part: 0xf1f0, Ver.: 0x4
CPU Manufacturer: Samsung , CPU Name: ARM7GEN
JTAG device: MSM8260.
CPU IDCODE : 0x204210E1 Mfg.: 0x070, Part: 0x0421, Ver.: 0x2
CPU Manufacturer: QUALCOMM , CPU Name: Unknown
Halting CPU...
Initialize hardware...
Starting target communication...
Detecting emmc memory parameters of bank (0) ...
embeddedice handshake timeout
Timeout Error while reading approx : 0x00000008 bytes over DCC
ERROR: No loader answer
DCC Loader init Failed!
BUG: emmc unknown controller initialization failure


1-2) RIFF jtag

Firmware Version: 1.38, JTAG Manager Version: 1.58
Selected Resurrector: [HTC OneS (PJ4020000) V1.0.4926.47132]

Connecting to the dead body...OK
Detected dead body ID: 0x204210E1 - IGNORED!
Set I/O Voltage reads as 1.81V, TCK Frequency is RTCK
Adaptive Clocking RTCK Sampling is: [Sample at MAX]
Settings Code: 0x20010000000008000200000000208200

Resurrection sequence started.
Establish communication with the phone...OK
Initializing internal hardware configuration...FAILED
ERROR: No response from the RIFF Box.


2-1) цепляю ISP, check

Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.38, JTAG Manager Version: 1.58

Connecting to the SD/eMMC Card...OK
Set I/O Voltage reads as 3.30V, SD_CLK Frequency is 960 KHz

Memory Type .......................... eMMC
Manufacturer ID ...................... 0x15
OEM/Application ID ................... 0x00
Product Name ......................... "K3U00M"
Package .............................. BGA
User Area Partition Size ............. 0x0003A3E00000 Bytes (14.56 GB)
Boot Partition Size .................. 0x000000200000 Bytes (2.00 MB)
RPMB Partition Size .................. 0x000000020000 Bytes (128.00 KB)
OCR Register ......................... 0xC0FF8080 (Dual Voltage, High Capacity)
Write Protection Bits ................ NONE
Boot Configuration ................... No Boot
Chip Revision ........................ 0.5
Multimedia Card Revision ............. 1.5 (eMMC v4.41)
Serial Number ........................ 0xBFC0540F
Memory Manufacturing Date ............ June, 2013


2-2) сохраняю служебую информацию

Saved to File: D:\SMARTPHONES\HTC One S - S3\EMMC[K3U00M]__SIZE[0003A3E00000]__CID[1501004B335530304D05BFC0540F50FF].riffsdmmc


2-3) сохраняю дамп UserArea

Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.38, JTAG Manager Version: 1.58

Connecting to the SD/eMMC Card...OK
Set I/O Voltage reads as 3.30V, SD_CLK Frequency is 960 KHz

Detected eMMC Chip, ID: 0x15/0x00 (K3U00M), User Area Partition = 0x0003A3E00000 Bytes (14.56 GB)
Reading "User Area Partition" address space from 0x000000000000 to 0x0000120001FF
Completed in 00:51:25.109 (Average Transfer Rate: 95.59 kB/s)



лечение

3-1) чтение FW в коллекцию

Detected eMMC Chip, ID: 0x15/0x00 (K3U00M), User Area Partition = 0x0003A3E00000 Bytes (14.56 GB)
Reading the [KMK3U000VM-B410] eMMC Core Firmware...OK
Current Firmware Hash Code: 3CD20204A6D8653596C183721AFC0C9881A3659BE15EE33694 934244B4BA0A9B
Saved to File: [D:\SMARTPHONES\A ISP_еММС\eMMC TP Pinouts\ПРОшивки eMMC\KMK3U000VM-B410_Firmware[3CD20204].riffmmcfw]


3-2) формат

Detected eMMC Chip, ID: 0x15/0x00 (K3U00M), User Area Partition = 0x0003A3E00000 Bytes (14.56 GB)
Performing Samsung eMMC Factory Format...OK (Completed in 00:01.375)


3-3) причЁсываю из бекапа

EMMC[K3U00M]__SIZE[0003A3E00000]__CID[1501004B335530304D05BFC0540F50FF].riffsdmmc

Detected eMMC Chip, ID: 0x15/0x00 (K3U00M), User Area Partition = 0x0003A3E00000 Bytes (14.56 GB)
Writting EXTCSD Field: [179] PARTITION_CONFIG, Size: 1 byte...OK
Writting EXTCSD Field: [177] BOOT_BUS_CONDITIONS, Size: 1 byte...OK
Writting EXTCSD Field: [162] RST_n_FUNCTION, Size: 1 byte...OK


4-1) запись дампа, правленный под клиента

Detected eMMC Chip, ID: 0x15/0x00 (K3U00M), User Area Partition = 0x0003A3E00000 Bytes (14.56 GB)
Writting "User Area Partition" memory from 0x000000000000 to 0x0000120001FF
Completed in 00:51:58.719 (Average Transfer Rate: 94.56 kB/s)



http://s019.radikal.ru/i602/1604/d1/3592d571596d.jpg (http://radikal.ru/big/401ea93986644061bc4ec6d96947f809)