Показано с 1 по 11 из 11

Тема: Samsung i900 реанимация через JTAG, мертвый boot

  1. #1
    Начинающий Аватар для GSMedecin
    Регистрация
    08.10.2009
    Адрес
    Чувашия
    Возраст
    32
    Сообщений
    20
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию Samsung i900 реанимация через JTAG, мертвый boot

    Алгоритм работает на всех коммуникаторах с процессорами PXA27X-PXA31X и другими сериями PXA от Marvell/Intel,а также большинстве процессоров на ядре ARM

    I. Аппаратная подготовка:

    1. кабель Wiggler
    между 8 и 15 пином на входе к ЛПТ перемычка, иначе OCD не будет работать с кабелем

    II. Программная подготовка

    1. OCDemon
    2. H-JTAG
    он нам понадобиться для конвертации *.bin файлов в *.Hex с которыми работет OCD,
    а также для проверки кабеля . При конвертации надо задать стартовый адрес

    После того как собрали или купили кабель Wiggler (не забудьте про перемычку между 8 и 15 пином на входе к ЛПТ )
    подпаиваем его к девайсу соответственно указаной распиновке и подаем питание на кабель (от 3.5 до 4.5 v), я запитывал от аккамулятора девайса подпаявшись к контактам на плате.
    несколько рекомендаций насчет пайки: используем тонкие многожильные провода типа МГФТ, подпаивать их желательно горизонтально, ложа на плоскость, паяльник использовать маломощный (до 35 ВТ) с тонким жалом (0.1-0.3)

    Вставляем аккамулятор в девайс (и возможно, надо будет нажть кн. POWER), подсоеденяем ЮСБ-кабель.
    Далее запускаем OCD, (можно перед этим для контроля запустить H-JTAG чтоб убедиться, что всё собрано правильно и процессор определяется) в появившемся окне настройки выбираем OCD Interface Device >>Wiggler, target Processor >>INTEL и PXA27X-PXA31X нажимаем OK
    Запуститься интерфейс OCD командера, перед его запуском зажимаем и держим стилусом "reset", но я так не делал (возможно что или в распиновке на JTAG ошибка с nTRST или же OCD работает с nSRST и надо подпаять этот сигнал к кн. "reset"), я же после запуска OCD одновременно нажимал стилусом "reset" и "reset" в OCD
    после этого внизу в Hint Bare появиться статус процессора In_Debbug
    В меню "defaults" ставим галочку на "auto status check"

    Набираем команду pc и видим где сечйас находиться процессор, как правило это pc: 00000000
    далее набираем hbr 0x5c000220 жмем энтер, нажимаем вверху кнопку GO ,потом через секунду нажимаем кнопку HALT,
    потом набираем pc давим enter, должно быть pc 0x5c000220
    Далее....

    набираем download давим энтер и выбираем файл onbl3,
    после загрузки файла набираем hbr 0x83004A08 жмем энтер,нажимаем вверху кнопку GO ,потом через секунду нажимаем кнопку HALT,набираем pc давим enter, должно быть pc 0x83004A08

    Продолжение следует......
    не могу сразу много писать, поэтому половину скопировал у SAXON13
    Далее....

    набираем download давим энтер и выбираем файл onbl3,
    после загрузки файла набираем hbr 0x83004A08 жмем энтер,нажимаем вверху кнопку GO ,потом через секунду нажимаем кнопку HALT,набираем pc давим enter, должно быть pc 0x83004A08

    Снова набираем download жмем энтер и выбираем файл loaderOS,после загрузки
    вверху давим GO ждем, после этого в диспетчере устройств должен появиться наш зверек

    Дальше уже смотрим если нужно то прошиваем
    Данный метод был проверен много раз

    Блин файлы чуть не забыл , они уже сконвертированы на нужные адреса

    Автор AVTOEXEC http://wituclub.ru/forum/index.php?topic=15062.0
    Вложения Вложения
    Помог? Ставь +!

  2. #2
    Пожизненный пользователь . Аватар для globotel
    Регистрация
    04.06.2008
    Адрес
    Ukraine Donetsk
    Возраст
    37
    Сообщений
    4,103
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 4)

    По умолчанию

    Еще бы распиновку джига на плате выложили, и цены бы вам небыло
    Электронный мозг будет думать за нас точно так же, как электрический стул за нас умирает. Станислав Ежи Лец.

  3. #3
    Начинающий Аватар для GSMedecin
    Регистрация
    08.10.2009
    Адрес
    Чувашия
    Возраст
    32
    Сообщений
    20
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    распиновку джига на плате

    P.S. А на gsmforum.ru меня чуть ли не забанили, за эту инфу
    Изображения Изображения
    Последний раз редактировалось GSMedecin; 28.05.2010 в 23:50. Причина: дополнил
    Помог? Ставь +!

  4. #4
    Начинающий Аватар для Shturman
    Регистрация
    05.03.2009
    Адрес
    Vorcuta-Labytnangy-Inta
    Сообщений
    117
    Поблагодарил(а)
    1
    Благодарностей: 1 (сообщений: 1)

    По умолчанию

    М-м-м ! Интересно, а можно таким способом восстановить работоспособность радиомодуля в WiTu - с помощью прошивки ?

  5. #5
    Пожизненный пользователь . Аватар для globotel
    Регистрация
    04.06.2008
    Адрес
    Ukraine Donetsk
    Возраст
    37
    Сообщений
    4,103
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 4)

    По умолчанию

    Нет, т.к. радиомодуль это квалкомовская часть, а ее на халяву (всмысле без нормального джига) пока никто не восстанавливает
    Электронный мозг будет думать за нас точно так же, как электрический стул за нас умирает. Станислав Ежи Лец.

  6. #6
    Новичок
    Регистрация
    13.06.2010
    Адрес
    Сургут
    Сообщений
    1
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    Кто нибудь J-tag'ом уже восстановил? Гдеб подробный faq найти??

  7. #7
    Пожизненный пользователь . Аватар для globotel
    Регистрация
    04.06.2008
    Адрес
    Ukraine Donetsk
    Возраст
    37
    Сообщений
    4,103
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 4)

    По умолчанию

    А чем этот не подробный? Или вам в картинках нужно? Тогда вы не по адресу
    Электронный мозг будет думать за нас точно так же, как электрический стул за нас умирает. Станислав Ежи Лец.

  8. #8
    Новичок
    Регистрация
    17.10.2010
    Адрес
    Казань
    Возраст
    35
    Сообщений
    1
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    А если телефон определяется как Monahans, это поможет? вроде тоже бут умер...

  9. #9
    Новичок
    Регистрация
    08.12.2010
    Адрес
    Астрахань
    Возраст
    36
    Сообщений
    1
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    У меня тоже MONAHANS.. собрал виглер, но как то пока не могу решиться припаяться. Хочется узнать помогло ли кому нить реально это или нет?

  10. #10
    Новичок
    Регистрация
    04.09.2008
    Адрес
    Орёл-Масква-Н.Тагил
    Возраст
    40
    Сообщений
    1
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    тоже пытаюсь восстановить boot уже 4-ре аппарата, вот мучаюсь, всё собрал, не могу понять почему прога не нюхает lpt(((

  11. #11
    Новичок
    Регистрация
    16.04.2009
    Адрес
    Новосибирск
    Сообщений
    3
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    По умолчанию

    i900 MONAHANS - принесли убитым при прошивке, говорят:

    Всё было нормально, работал, ничего не предвещало беды. Решили обновица :)
    Первый раз большая часть прошилась и процесс завис.
    Второй раз прошился весь и не включился...

    НАЧАЛО

    Сделал wriggler, проверил - H-JTAG, OCD Работают нормально.

    Попробовал реанимировать по рецепту - не довнлоад 0x83000000. влил onbl2.hex - hbr 0x83000000 - go halt - стало довнлоад, (рам инициализируица) тут смысл я понял

    сделал такой скрипт

    REANIM.MAC

    reset
    pc 0x5c013000
    download onbl2.hex
    hbr 0x83000000
    go
    cpu
    cpu
    halt
    pc
    download onbl3.hex
    hbr 0x83D2C000
    go
    cpu
    cpu
    halt
    pc
    download eboot.hex
    step
    go

    стартую и протокол
    >MACRO REANIM
    >reset
    >pc 0x5c013000
    >download onbl2.hex..
    onbl2.hex: downloaded 6144 bytes in 0 minutes, 0.520 seconds
    >hbr 0x83000000
    >go
    >cpu
    PC: BAD00BAD SP: 5C019FFC LINK: 5C0141EC CPSR: BAD00BAD
    LSL R0, R0 #0x00
    >cpu
    PC: 83000000 SP: 5C019FFC LINK: 5C0141EC CPSR: 600000D3
    AND R0, R0, R0
    >halt
    >pc
    PC: 83000000
    >download onbl3.hex...............................
    onbl3.hex: downloaded 122880 bytes in 0 minutes, 10.330 seconds
    >hbr 0x83D2C000
    >go
    >cpu
    PC: BAD00BAD SP: 5C019FFC LINK: 5C0141EC CPSR: BAD00BAD
    LSL R0, R0 #0x00
    >cpu
    PC: 83D2C000 SP: 5C019FFC LINK: 5C0141EC CPSR: 600000D3
    AND R0, R0, R0
    >halt
    >pc
    PC: 83D2C000
    >download
    eboot.hex......................................... .......................................
    .................................................
    eboot.hex: downloaded 524288 bytes in 0 minutes, 44.53 seconds
    >Step
    PC: 83D2C004 SP: 5C019FFC LINK: 5C0141EC CPSR: 600000D3
    AND R0, R0, R0
    >Go

    по два раза на команде cpu нажимаю ок (при работе RUNNING не даёт снимать состояние проца) и ок

    как видите из протокола - в скрипте не заданы адреса вгрузки ONBL3 и EBOOT - проц сам переходит на них, то есть работает...

    При подключении JTAG, USB и батарейки появляется устройство MONAHANS
    После отрабатывания скрипта ничего не происходит, если дёрнуть USB и подключить - через 10 сек USB устройство не определено...

    В конце концов:
    >Halt
    >CPU
    PC: 5E00406E SP: 5C0109FC LINK: 5E0055F8 CPSR: 800000F7
    <0000FEE7>: UNKNOWN OPCODE
    Тормозица хрен поймёшь где...

    ..
    ЧАСТЬ 2 - врубание в файлы. бесполезная
    ..


    Поразбиравшись с файлами (на адресе 44 - адрес конца, на адресе 48 - типа длина)
    IPL 83900000 - 83927910 - 27910
    ONW 80000000 - 800298e0 - 298e0

    Этим файлам дал эмпирически адреса...
    ONBL1 - 5c000220
    ntim_ss - 81100000
    ntim_ss_5c - 5c000000

    вгрузил их таким скриптом

    reanim2.mac

    reset
    pc 0x5c000000
    download ntim_ss_5c.hex
    pc 0x5c000220
    download onbl1.hex
    hbr 0x5c013000
    go
    cpu
    cpu
    halt
    pc
    pc 0x5c013000
    download onbl2.hex
    hbr 0x83000000
    go
    cpu
    cpu
    halt
    pc
    download onbl3.hex
    hbr 0x83D2C000
    go
    cpu
    cpu
    halt
    pc
    download eboot.hex
    pc 0x83900000
    download ipl.hex
    pc 0x80000000
    download onw.hex
    pc 0x81100000
    download ntim_ss.hex
    pc 0x83D2C000
    step
    go

    даже ONBL1 отрабатывает... но также В результате всего не появляется USB устройство для прошивки...

    Подскажите, что делать...

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Samsung i900 не включается
    от Serge94 в разделе Программы и прошивка на КПК
    Ответов: 5
    Последнее сообщение: 14.04.2010, 00:26
  2. Samsung i900
    от Maki в разделе Свалка .
    Ответов: 0
    Последнее сообщение: 20.10.2009, 20:11
  3. HTC P3350 реанимация
    от Forvard в разделе Ремонт КПК и Коммуникаторов
    Ответов: 5
    Последнее сообщение: 13.05.2009, 11:58
  4. Samsung i900 калибровка
    от MobiLife в разделе Qualcomm WCDMA (UMTS) 3G
    Ответов: 2
    Последнее сообщение: 17.02.2009, 01:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Rambler's Top100 Яндекс цитирования 12354