Показать сообщение отдельно
Старый 23.02.2011, 10:54   #18
kotlik
Почетный пользователь
 
Аватар для kotlik
 
Регистрация: 26.03.2010
Адрес: Молдова.Комрат
Сообщений: 410
Поблагодарил: 1,914
Поблагодарили 431 раз за 173 сообщений
Репа: 214
есть способ востановления бута на S5230M (Микрон)
информация не моя конешно же!

сам не пробывал но знакомый, таким способом поднял бут на Микроне

Восстановление бута S5230 c помощью JTAG


Инструкция по поднятию бутов на Samsung GT-S5230 (флеши Samsung и Micron)


Для начала хочу сказать, что есть три варианта убития бута:
1. Затерт Boot1
2. Затерт Boot2
3. Записаны неверные буты

Первые два случая лечатся c помощью прошивочного кабеля и утилит из соседней темы ))
Третий случай клинический.. Был до недавних времен )))


Итак. Приступим.

Вся процедура восстановления будет проходить в три этапа:
1. Подготовка JTAG
2. Установка софта и настройка соединения
3. Восстановление


Этап 1. Подготовка JTAG

Для работы будем использовать обычный Wigler.. Да, да.. Именно Wigler.

Схему привожу ниже:
Wigler.JPG
Особо рассказывать по схеме нечего. Просто внимательно смотрим и собираем )) Обходится в пару сотен рублей.

Распиновка JTAG интерфейса для S5230 следующая:
S5230 JTAG.JPG

Также нам понадобится прошивочный кабель... Это обычный Сом-кабель с соответствующим коннектором под наш телефон, либо кабель на любом преобразователи USB-COM.. Например PL2303, CP2101 либо FTDI.


Этап 2. Установка софта и настройка соединения

Нам понадобятся:
1. Драйвер GIVEIO - giveio.rar
2. H-JTAG - H-JTAG_V0.9.2
3. NoICE - NoIce_93_all
4. GT_S5230(Micron)_UART_Downloader v.0.97

Устанавливаем драйвер GIVEIO:

1. Копируем файл драйвера GIVEIO.sys в папку C:\Windows\system32\drivers\ .
2. Запускаем файл install.reg . При этом Вы увидете примерно следующее сообщение:

1.gif

Нажимаем Да. При этом вы получите сообщение об успешном внесении информации в реестр

Затем устанавливаем H-JTAG.

Теперь проверим, правильно ли собрали кабель и установили драйвер GIVEIO.
Подсоединяем к LPT порту наш телефон, вставлем аккумулятор и включаем его.
Запускаем H-JTAG, он начнет сам автоматически распознавать, что подключено. Если все правильно, то вы увидите примерно следующую картинку:

HJTAG.JPG
Название процессора должно быть ARM926EJ, и идентификатор будет другой

Если вы увидели картинку что H-JTAG определил процессор переходим к установке NoICE (версия 30-дневная, но этого достаточно).
После установки запускаем NoICE, теперь его нужно настроить.
- Выбираем Options -> Target Communications
- Выбираем в выпадающем меню (Interface) интерфейс RDI Interface
- В RDI DLL указываем путь к библиотеке H-JTAG.dll. Она находится там куда вы установили H-JTAG
- В Target Chip/Environment выбираем Generic little-endian ARM
- В CPU Frequency выставляем 400, вид вот такой:

Noice1.JPG

Далее ОК и закрываем NoICE.

GT_S5230(Micron)_UART_Downloader v.0.97 Устанавливать не требуется.. просто распаковываем архив и все.


Этап 3. Восстановление

Данная процедура подходит для обоих типов флеши.. Как Микрон так и Самсунг.
Суть в том что бут под Микрон, также понимает и самсунг флеш, но не наоборот...
Нам понадобятся специально подготовленные файлы..Вот они:

Micron_flash.rar

Скачиваем архив и распаковываем.
Видим четыре файла с именами 28000000.bin , 8400000.bin , 80e00000.bin и boot2.img

Запускаем NoICE. Если вы закрыли H-JTAG, то сначала запустите H-JTAG, а потом NoICE.

Запускаем GT_S5230(Micron)_UART_Downloader. Выбираем порт на котором находится прошивочный кабель.

Приступим. (Wigler и прошивочный кабель должны быть подключены к телефону)
Работаем с NoICE.
- Выбираем пункт меню Load
- Обязательно первой ставим галочку на Load as binary image
- Указываем адрес загрузки в RAM 0x28000000
- Выбираем файл 28000000.bin, нажимаем Ok и видим прогресс бар загрузки (придется подождать некоторое время чтобы залился файл ).
- Выбираем пунк меню RUN и подменю Go FROM...
- Указываем адрес 0x28000000 и нажимаем Ok.

Переходим к GT_S5230(Micron)_UART_Downloader.
- Нажимаем Dl.Bootloader
- В появляющихся окнах нажимаем ОК и ждем.
- Должны увидеть примерно такой лог:

Bootloader Download mode ( COM3 BaudRate : 115k )
-----------------------------------------------------------------------------
SDRAM initializing........... OK
FlashLoader download & running........... OK
Now BOOTa Downloading........ OK

SDRAM initializing........... OK
FlashLoader download & running........... OK
Now BOOTb Downloading........ OK

SDRAM initializing........... OK
FlashLoader download & running........... OK
Now BOOTc Downloading........ OK



* NAND Flash Driver Download
preboot downloading > > > OK
NAND Flash driver downloading > > > OK
Flash Type Checking > > > FAIL
( Elapsed Time : 30.0s)

* Bootd Download
Open Comport > > > OKOK
Now Boot2 Download start!!
-----------------------------------------------------------------------------------------------
Not response at the target phone

Download Failed ( Elapsed Time : 13.2s)

Тут самое важное, что до строчки "* NAND Flash Driver Download" все должно быть ОК..
Далее видим ошибку.. ничего страшного...

Переходим в NoICE и останавливаем процессор.
Далее работаем с NoICE.

- Снова выбираем пункт меню Load
- Ставим галочку на Load as binary image
- Указываем адрес загрузки в RAM 0x8400000
- Выбираем файл 8400000.bin, нажимаем Ok и видим прогресс бар загрузки (придется еще подождать чтобы залился файл ).
- Выбираем пункт меню RUN и подменю Go FROM...
- Указываем адрес 0x8400000 и нажимаем Ok , ждем 1-2 сек. Останавливаем.

Теперь нужно затереть три участка памяти. (0x80000000-0x8002ffff, 0x80f00000-0x80f2ffff , 0x83200000-0x8322ffff)
Для этого нужно нажать на вкладку FILL в NOICE и записать в эти области FF.

- Далее снова выбираем пункт меню Load
- Ставим галочку на Load as binary image
- Указываем адрес загрузки в RAM 0x80e00000
- Выбираем файл 80e00000.bin, нажимаем Ok и видим прогресс бар загрузки (придется еще чуть-чуть подождать чтобы залился файл ).
- Выбираем пункт меню RUN и подменю Go FROM...
- Указываем адрес 0x80e00000 и нажимаем Ok , ждем 1-2 сек. Останавливаем.

Теперь надо записать Boot2.img

- Записываем boot2.img с адреса 0x80000000, 0x80f00000 и 0x83200000 так же как делали с тремя предыдущими файлами
- Выбираем пункт меню RUN и подменю Go FROM...
- Указываем адрес 0x80000000. Зажимаем кнопку "Громкость +" на телефоне, и нажимаем Ok в NoIce.

Получаем телефон, находящийся в Download Mode.
НЕ ВЫКЛЮЧАЯ телефон и не трогая NoIce прошиваем его нужным бутом...
Тут есть важный момент - с первого раза может прописаться не все.. Это ничего страшного.. не выключая телефон пробуем записать снова.
У меня с первой попытки записался первый бут, а со второй - оба )))
Теперь радуемся.. Отключаем телефон и снова прошиваем его как обычно нужной прошивкой)))

P.S. Если после всех проделанных операций телефон так и не зашел в режим Download, то пробуем снова минуя пункт с использованием GT_S5230(Micron)_UART_Downloader.
Если получаем ошибку на 29% то снова чередуем способ с использованием GT_S5230(Micron)_UART_Downloader и без него...
Вложения
Тип файла: rar S5230 boot repair.rar (9.85 Мб, 86 просмотров)
kotlik вне форума   Ответить с цитированием Вверх
Следующие 2 пользователей поблагодарили kotlik за это сообщение:
Davit1987 (06.01.2013), mobimarket (19.10.2012)