IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
История благодарностей участнику arcc ::: Спасибо сказали: 113 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
27.3.2011, 16:42 Реанимация Samsung Galaxy
Цитата(BigMike @ 27.3.2011, 20:31) *
Я написал подробную инструкцию, закрепил в шапке темы.

Минимальная цена, которую я нашел, за $9 включая доставку.


За 2 резика и разьем микро usb как то крутовато .
Данная приблуда позволяет войти в режим загрузки и не более того ,если бут затерт то только джитаг поможет поднять девайс .
Выше показан переходник от мультиком это просто конектор чтобы не паять к точкам .

НА НТС данная приблуда из резика и разьема небудет работать -она там не нужна потому что и так все входит в режим прошивки через комбинацию клавиш.
BigMike,
23.11.2010, 22:13 MSM 7227 jtag точки
Цитата(Zamolxis @ 22.11.2010, 23:53) *
привет,


за 7227 мы находим данные?

спасибо!


Даташита нет но есть схема от LG G540 в котором 7227 .
Вот кусок схемы с точками на процессоре .
Zamolxis,
8.9.2010, 16:01 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(vladbravo @ 8.9.2010, 17:23) *
Здесь 0xA0000000 - адрес загрузки, 0x3C0000 - размер ULDR, в точности соответствует размеру файла - 3 932 160 байт.

Продолжаю исследование...



ULDR не то что тебе нужно -это режим загрузчика при обновлении WM (есть такой режим в WM позволяющий обновлять ROM при помощи пакетов ).
Про UDLR есть кое какиe данные на xda-developers а также на msdn .
Для просмотра этого блока необходима регистрация


В данном случае тебе нужно понять что есть три вида загрузчиков .Тебе нужно запустить девайс в режим прошивки а не запуска системы.
Так называемы x-loader -нужный для инициализации железа и тд и в зависимости от комбинации кнопок , потом два загрузчика .
IPL (если не ошибаюсь )грузит девайс в режим бута (прошивки ).
А MSSPL это загрузчки необходим для запуска самой WM -но она должна быть рабочая и находится во flash .
Но опять же вариации могут быть разные .
например первым (всегда грузится x-loader ) -если в нем нет проверки на нажатие кнопок -то далее может грузится IPL и в нем уже идет проверка нажатия кнопок и зпгрузка MSSPL или тестовой проги .
volodin,
1.9.2010, 2:16 Gigabyte Gsmart I300-убит бутлоадер?
или вот листинг
Код
;------------------------------------------------------------------------------
;
; TABLE FORMAT
;       cached address, physical address, size
;------------------------------------------------------------------------------

ALIGN
g_oalAddressTable

        DCD     0x80000000, 0xA0000000, 64; XSBASE270_G: SDRAM (64MB).
        DCD     0x84000000, 0x5C000000,  1; BULVERDE: Internal SRAM (64KB bank 0).
        DCD     0x84100000, 0x58000000,  1; BULVERDE: Internal memory PM registers.
        DCD     0x84200000, 0x4C000000,  1; BULVERDE: USB host controller.
        DCD     0x84300000, 0x48000000,  1; BULVERDE: Memory controller.
        DCD     0x84400000, 0x44000000,  1; BULVERDE: LCD controller.
        DCD     0x84500000, 0x40000000, 32; BULVERDE: Memory-mapped registers (peripherals).
;        DCD     0x86500000, 0x3C000000, 64; BULVERDE: PCMCIA S1 common memory space.
;        DCD     0x8A500000, 0x38000000, 32; BULVERDE: PCMCIA S1 attribute memory space.
;        DCD     0x8C500000, 0x30000000, 32; BULVERDE: PCMCIA S1 I/O space.
        DCD     0x8E500000, 0x2C000000, 64; BULVERDE: PCMCIA S0 common memory space.
        DCD     0x92500000, 0x28000000, 32; BULVERDE: PCMCIA S0 attribute memory space.
        DCD     0x94500000, 0x20000000, 32; BULVERDE: PCMCIA S0 I/O space.
        DCD     0x96500000, 0xE0000000,  1; XSBASE270_G: Zero-bank (in reserved slot - no physical memory required).
        DCD     0x96600000, 0x14000000, 64; XSBASE270_G: nCS5: eXpansion board header.
        DCD     0x9A600000, 0x10000000,  1; XSBASE270_G: nCS4: USB2.0/IDE controller.
        DCD     0x9A700000, 0x0C000000,  1; XSBASE270_G: nCS3: SMSC 91C111 Ethernet controller.
        DCD     0x9A800000, 0x0A000000,  1; XSBASE270_G: nCS2 (upper half): Board registers (CPLD).
        DCD     0x9A900000, 0x04000000, 32; XSBASE270_G: nCS1: Secondary flash (32MB).
        DCD     0x86500000, 0x00000000, 64; XSBASE270_G: nCS0: Boot Flash (64MB).
        DCD     0x9F900000, 0x50000000,  1; BULVERDE: Camera peripheral interface.
        DCD     0x9FA00000, 0x10200000,  1;
        
        DCD     0x00000000, 0x00000000,  0; end of table

;------------------------------------------------------------------------------

        END


а вот кусок в ida
Код
.text:80071D64 dword_80071D64  DCD 0x80000000, 0xA0000000, 0x40, 0x84000000, 0x5C000000
.text:80071D64                                    ; DATA XREF: sub_80071E00+40o
.text:80071D64                                    ; OALPAtoVA+8o ...
.text:80071D64                 DCD 1, 0x84100000, 0x58000000, 1, 0x84200000, 0x4C000000
.text:80071D64                 DCD 1, 0x84300000, 0x48000000, 1, 0x84400000, 0x44000000
.text:80071D64                 DCD 1, 0x84500000, 0x40000000, 0x20, 0x9A500000, 0xE0000000
.text:80071D64                 DCD 1, 0x9A700000, 0x14000000, 1, 0x9AA00000, 0
.text:80071DD8                 DCD 0x40, 0x9EA00000, 0x50000000, 1, 0x9EB00000, 0x8000000
.text:80071DD8                 DCD 1, 0, 0, 0
vladbravo,
1.9.2010, 1:58 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(arcc @ 20.8.2010, 18:45) *
Для начала попробуйте поставить брейкпоинт на 0xA0060000 далее степом попробуйте пройтись и посмотреть куда чего прыгает .
Также найдите даташит на процессор и поглядите его -много снимится вопросов в IDA о непонятных адресах .
Также советую найти у китайцев Bsp от такого же процессора на csdn или pudn и посмотрите инициализацию проца памяти работы с переферией и тд и тп .
Многие производители мало переделывают bsp -привносять только нужные функции .
Поэтому анализ IDA становится более понятным .


Вот файл бута BL_800 что я выкладывал ранее это для ida5.5
Некоторые функции уже помечены так как я уже говорил выше стандартные и не изменялись .

Также выкладываю bsp от аналогичного процессора .
Открывай папку bootloader и файл main.c и тд и увидиш кучу совпадений .
Вот смотри
XSBase2700G\Src\Common\Startup\startup.s
начало
ALIGN
PreInit

; Put the CPU in Supervisor mode (SVC) and disable IRQ and FIQ interrupts.
;
ldr r0, =(Mode_SVC ohmy.gifR: NoIntsMask)
msr cpsr_c, r0

; Disable the MMU, caches, and write-buffer and flush.
;
ldr r0, =0x2043 ; enable access to all coprocessors
mcr p15, 0, r0, c15, c1, 0 ;
CPWAIT r0 ;

ldr r0, =0x00000078 ; get a zero to turn things off (must write bits[6:3] as 1s)
mcr p15, 0, r0, c1, c0, 0 ; turn off MMU, I&D caches, and write buffer
CPWAIT r0 ;

;ldr r0, =0x00000000 ; get a zero to turn things off
;mcr p15, 0, r0, c8, c7, 0 ; flush (invalidate) I/D TLBs
;mcr p15, 0, r0, c7, c7, 0 ; flush (invalidate) I/D caches
;mcr p15, 0, r0, c7, c10, 4 ; drain the write buffer
;nop ;
;nop ;
;nop ;


Теперь тоже самое в IDA для i300

EXPORT start
.text:80061000 start
.text:80061000 MOV R11, PC
.text:80061004 MOV R0, #0xD3
.text:80061008 MSR CPSR_c, R0
.text:8006100C LDR R0, =0x2043
.text:80061010 MCR p15, 0, R0,c15,c1
.text:80061014 MRC p15, 0, R0,c2,c0
.text:80061018 NOP
.text:8006101C ADR PC, loc_80061020
.text:80061020
.text:80061020 loc_80061020 ; DATA XREF: start+1Co
.text:80061020 MOV R0, #0x78
.text:80061024 MCR p15, 0, R0,c1,c0
.text:80061028 MRC p15, 0, R0,c2,c0
.text:8006102C NOP
.text:80061030 ADR PC, loc_80061034
.text:80061034
.text:80061034 loc_80061034 ; DATA XREF: start+30o
.text:80061034 MOV R0, #0
.text:80061038 MCR p15, 0, R0,c8,c7
.text:8006103C MCR p15, 0, R0,c7,c7
.text:80061040 MCR p15, 0, R0,c7,c10, 4
.text:80061044 NOP
.text:80061048 NOP
.text:8006104C NOP


Ну как ничего не подсказывает ?
Многие функции можно найти





vladbravo,
20.8.2010, 11:45 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(vladbravo @ 20.8.2010, 17:49) *
Приложенный файл 0xa00e0000_0xa011ffff.rar


Для начала попробуйте поставить брейкпоинт на 0xA0060000 далее степом попробуйте пройтись и посмотреть куда чего прыгает .
Также найдите даташит на процессор и поглядите его -много снимится вопросов в IDA о непонятных адресах .
Также советую найти у китайцев Bsp от такого же процессора на csdn или pudn и посмотрите инициализацию проца памяти работы с переферией и тд и тп .
Многие производители мало переделывают bsp -привносять только нужные функции .
Поэтому анализ IDA становится более понятным .
vladbravo,
11.7.2010, 14:34 Восстановление p3400 Gene через Jtag
Цитата(Witoldio @ 11.7.2010, 19:44) *
а как его к компу подключить? sad.gif


Если у вас возникли такие вопросы то Ваш вариант только Сервис !
Serg55,
10.7.2010, 15:44 MSM7227
Цитата(Zamolxis @ 10.7.2010, 16:45) *
msm7227, кто-нибудь знает.



Знает smile.gif !

Лови -тока с тебя распиновка и модель девайса который у тебя на фото .


Так для справки- ищи на мониторе LG GT540 smile.gif .
Zamolxis,
3.6.2010, 14:39 точки для msm7225
Цитата(Serg55 @ 3.6.2010, 20:34) *
Только ничего не видно на этой картинке...
Если не ошибаюсь , контакты джитага выделены фиолетовым цветом.


Нет ,там качество картинки в pdf просто не очень.

Y2-TRST_N,
AA2-TCK
Y1-TMS
W1-TDI
AA1-TDO
AA4-RTCK

Вот лучше тогда pdf выложу .
Кстати msm7625 также распин jtag совпадает с 7225 .

Китайцы всмысле отжигают что от них скачать русскому человеку невозможно )
carver, Serg55,
4.12.2009, 13:24 i900 реанимация через JTAG
Цитата(Serg55 @ 4.12.2009, 18:40) *
Успехов тебе в восстановлении вуту виглером... laugh.gif


Да не сомневайся ,я то восстановлю девайс и если надо будет, то и виглером , вопрос времени и желания .

Судя по твоему посту ,ты кроме как купить готовое решение и нажать на кнопку больше незнаешь .
Большого ума для этого ненадо .Мне это не интересно .
Отчасти ты прав в том что нужно покупать хорошее оборудывание и оно у меня есть ,скажу даже больше ,не у каждого сервиса есть, то что есть у меня в том числе и не только виглер но и некоторые usb jtag -но я не ремонтник в отличии от тебя и мне такой подход не интересен потому что я не живу этим -это мое хобби а не работа .

Дружище удачи тебе в ремонте ,но думаю что данный форум не будет интересен для тебя -тут нет клиентов чтоб ты смог отбить своей купленный мегадевайс .А мы как нибудь тут "по онанируем " кто с виглером кто еще с чем а вось чего получится .

А что касаемо
Цитата
Не то это тело, что бы эксперименты ставить на нем...
- так надо иметь друзей в том числе и в офф. сервисах которые всегда могут помочь и платой для экспериментов и софтом и чем иным .
Проще надо быть, а не смотреть в карман каждому с надеждой как бы срубить с него бабла .
AWinterice, ozon, Pako777, SAXON13, volodin,
17.11.2009, 18:01 восстановить p3400
Цитата
ПОМОГИТЕ,ПЛИЗ,СВОИМИ СОВЕТАМИ!!!!!!!!!!!!!
Плюс,мне нужна схема всей платы(в своих целях)!!!!!!!!!!



 ! 

Тебе обязательно переходить на личности? Если считаешь сообщение/тему бессмысленным - сообщи модератору через кнопку, зачем упражняться в остроумии?
BigMike
 


SAXON13 - закрывай тему !

ozon,
22.10.2009, 10:56 Gigabyte Gsmart I300-убит бутлоадер?
Цитата
всегда останавливается по одному адресу 0хА00610D4.

Попробуй залить в RAM не с A0000000 а с 0хА0060000
vladbravo, volodin,
13.10.2009, 17:41 Gigabyte Gsmart I300-убит бутлоадер?
Для ocd нужно файл сконвертировать программой из h-jtag -называется h-converter -выбираем bin2hex и вводим базовый адрес с которого у нас он должен грузится 0xa0000000.
vladbravo, volodin,
13.10.2009, 14:11 Gigabyte Gsmart I300-убит бутлоадер?
Посмотрел я прошивку i300-V2.02.30-RUS-Russia-WM6.zip для I300 .
Там все просто .В прошивке лежит XLDR сразу с 0 -далее с 800 лежит нужный бут .
Почему нет ничего по адресам a0000000 -тоже понятно .
Точно такая же ситуация как и с mio701 .
Проц pxa27х -вы загнали его в дебажный режим и у вас сразу подстыковался DOC в адресное пространство 0000.
Но так как вы xldr не выполняли то дальше он ничего в адрес с a0000000 и не загрузил с DOC , соотвественно и дампить нечего .
Но если запустить xldr и он загрузит бут с a0000000 , то возникнет другая проблемма ,при выполнения бута идет перенастройка адресов с a0000000 на виртуальные адреса ,вот здесь может и возникнуть проблемма как в mio701.
Но в общем нужно пробывать .
vladbravo, volodin,
8.7.2009, 8:59 Реанимация HTC P3300 ARTEMIS/HTC 3350 LOVE
HTC 3350 LOVE это практически тот же артемис -так что адресация одинаковая с визард.

Что касается ipl 1.36.0001 а spl 1.36.0000 это все верно -девайс с G4 -теперь spl на всех DOC одинаковый а вот ipl разный под конкретную модель DOC G3 G4 H4 и тд.
olegas6,
17.6.2009, 9:16 Eten (Glofish) X600, X650 поиск JTAG
Цитата(DimonDDV @ 10.6.2009, 19:28) *
МАНУАЛ по восстановлению Е-ТЕН Х650 готов как бы с администрацией сайта связаться чтоб выложить его , он в ворде сделан.


Почитал мануал - вообщем я непонял места
11.1 По прошествии нескольких секунд Run->Halt .
Зачем ????
Вот потому может быть и ничего не шилось у тебя .Ты же этой командой останавливал процессор .
После Run->Go From… 33F00000 ничего ненадо нажимать в NoICE,
вот если бы ты грузил в память все буты и начинал выполнение их поочередно то да тогда нужно .
SAXON13,
5.6.2009, 17:09 Eten (Glofish) X600, X650 поиск JTAG
1)Елки палки -ну по человечески ты можешь писать или в школе не обучали . Пиши нормальным русским языком со знаками препинания -форум читает не только русскоязычная аудитория ,но и через переводчик англо ,немецко,и тд аудитория .Да и всем остальным в том числе и мне читать про фляхи и тд как то непонятно и неприятно .


2)Я и никто вокруг не телепат и что происходит с твоим девайсом незнают - поэтому НУЖНО писать ПОДРОБНО !
Что происходит ,при каких действиях и т.д
Мне нужна точная ошибка что и как и где происходит -похоже это такая же ошибка как и в g500, где портился RAM .

3) Насчет temp.bin согласен -ошибся .Я хотел сказать про другое, не изменяй название типа temp.ru.bin и тд
4)Попробуй запустить диагностику -в m500/600 была опция для прошивки через usbd в x650 незнаю есть она или нетl .

5)Поменьше эмоций -перед прошивкой ведь знал что можешь девайс убить ,так что махать руками теперь поздно .
DimonDDV,
5.6.2009, 6:48 Реанимация HTC P3300 ARTEMIS/HTC 3350 LOVE
Цитата(Dr_Watson @ 5.6.2009, 3:33) *
Ну раз пошла такая пьянка может по Р3300 выложите SPL и немножко инфы по востановлению бута..Есть подопытный-)...

Народ Вот интересно вы сами когданибудь будете чтото думать и делать ? Или все время надо разжованное и на блюдичке выкладывать ?

Найди USPL и возьми оттуда файл чегототам.out (непомню уже за давностью лет названия ) это и будет SPL нужный для заливки в RAM . В остальном нет никаких отличий от визарда .



p.s Но у вас jtag работать небудет
Dr_Watson,
2.6.2009, 13:11 Eten (Glofish) X600, X650 поиск JTAG
Ребята ей богу ну чтож я все должен делать за вас ??? Должно ведь быть хоть чуть чуть интузиазма и желания .
1)Тебе же сказали найди KVA -он вроде разбирает на части файлы .
Как вычленишь файлы выложи сюда я посмотрю что и как .
Неполучается вычленить -зайди на форум етен клуба и попроси чтоб тебе помогли.
Там есть народ которые курочат прошивки.
У меня нет прошивки и глянуть я немогу по причине того что инет не позволяет сейчас качать большие обьемы.
2)Зачем лить заведомо не те файлы не от того устройства ? Хотя с другой стороны это говорит что адресация что я дал правильная и у тебя убит только USBDL если ты его только лил .Будет нормальный файл - у тебя все заведется.
DimonDDV,
31.5.2009, 16:54 Реанимация HTC Wizard и Prophet
Цитата(virusss @ 31.5.2009, 22:09) *
Увы. Ноль эмоций. Может адресация у Prophet другая? Просто ради эксперимента загрузил файл по адресу 20000000. По комманде DISASSEMBLE AT... видно начало файла вместо нулей. Go from... нет результата.
А может я не тот SPL заливаю? Как узнать что это именно тот что мне нужен?


А откуда нам известно что вы грузите ?
Ненадо ничего выдумывать об адресации и об кнопках тд -все одинаково что на S200 что на 9100 .
Файлы естественно разные .

Поверяйте и делайте все по инстукции что есть на форуме

Как вариант второй - у вас проблеммы с железом - у меня лежит сейчас плата в которой при записи в RAM получаются ошибки .
virusss,
29.5.2009, 12:54 Eten (Glofish) X600, X650 поиск JTAG
Точки к тем что ты подключил неправильные.
http://forum.pda2u.ru/forum/topic753.html тут смотри это для m800 ,для x600(x650) будет также но первым нужно найти точку GND далее рядом будет TDO и тд .
На рисунке нужные точки надписаны синим цветом .

По поводу адресации я не смотрел прошивку так как ее у меня нет.Но думаю что все будет одинаково -процессор ведь прежний.
DimonDDV,
11.5.2009, 3:19 Реанимация HTC Wizard и Prophet
Цитата(judas priest @ 11.5.2009, 6:47) *
есть аппарат G4, работал себе и работал...иногда подвисал) однажды после ресета(опять завис, собако) он оказался в буте и никак не хочет грузить ось. прошил официальную русскую прошивку, софт ресет-и опять в буте. CID залочен, конечно жеsmile.gif вопрос такого рода: это железная проблема? или бывают "слеты" прошивки у данных аппаратов?(подозрительно звучит-"слет" biggrin.gif)


Что вы хотите услышать ?Рецепт как вылечить девайс или просто пофлудить .
Однозначного ответа на ваш вопрос нет -по железу может быть все что угодно -начиная от флеши ,RAM и заканчивая процессором .
Софтово восстановить можно для начала залив на девайс hard_spl через jtag .Если девайс и после этого отказывается прошиватся ищи тогда проблемму в железе.
judas priest,
26.4.2009, 12:34 ASUS P526 реанимация через JTAG
melkyСо всем уважением к вам !
Вы это - ознакомтесь вообщето с темой.
Почитайте что такое jtag -как происходит загрузка девайса и тд .Пройдтесь по темам хотяб этого форума.
Пока что ваши знания на нулевом уровне.
1) Загрузчики (они же bootloader ) они же eboot IPL SPL X-loader и тд это как биос в материнке.
2)Обычно Производитель делает несколько загрузчиков -для прошивки для диагностики для загрузки OS
Первым идет очень маленький загрузчик в данном случае это зависит от конкретного железа связки процесор-флеш .В этом лоадере идет настройка (инициализация ) работы процессора и настройка работы флеши и RAM .
В дальнейшем маленький лоадер загружает уже более большой лоадер где реализованы другие функции .У всех производителей сделано по разному но принцип один и тотже.
А вообще почитайте доку на процессор и на флеш и вам станет все понятно .
volodin,
24.4.2009, 6:51 Как реанимировать Glofiish X500+ после неудачной прошивки
Для X500 :
В режиме загрузчика
адресация
BOOTER_X500_02_LB_01_04 с 00000
LOADER_LB_01_03 c 33FA0000
USBDL_X500_03_LB_01_19 с 33F00000


В режиме диагностики

BOOTER_X500_02_LB_01_04 с 0000
LOADER_LB_01_03 c 33FA0000
KNIGHT_X500_04_LB_02_30 с 30000000


Порядок загрузки
BOOTER_X500 -> LOADER_LB -> далее в зависимости от комбинации клавиш (либо их отсутствия )
если нажата кнопка камера то режим диагностики KNIGHT_X500 ,если нажата кнопка диктофон режим USBDL_X500, если ничего не нажата то загрузка IPL_X500_01_LB_01_06 с 80000000
BigMike, Estet, SAXON13,
23.4.2009, 11:02 ASUS P526 реанимация через JTAG
При включении процессора (TI OMAP) начинается работа с 0000 первым грузится (выполняется ) всегда х-loader с 00000 .Также у процессора есть кэш по адресу 20000000 порядка 200к -как я понял из дампа что слил Mishael x-loader использует кеш процессора для своих переменных .
В самом x-loader идет инициализация процессора и тд в том числе и RAM а также есть проверка комбинации клавиш (но я на 100% не уверен хотя место вроде как нашел ) далее в зависимости от комбинации клавиш или ее отсутсвия загружается с флеши в RAM либо IPL либо SPL .
Если комбинация клавиш нажата то грузится IPL в адрес 138000000 и передается ему управление (это режим загрузчика -прошивальшика ).
Если комбинации нет то загружается SPL в RAM по адресу 139000000 и также ему передается управление -он уже грузит саму OS c флеши инициализирует память под нужды OS потому как там требуется виртуальная память и тд и тп .Помимо этого из дизасемблирования я видел что ватчдог таймер затыкается только после загрузки либо IPL либо SPL сам код стоит практически в самом начале одного и другого .
Т.е наша задача состоит в том чтоб запустить только загрузчик-прошивальшик IPL чтобы в дальнейшем использовать его штатные функции для прошивки (в противном случае нам нужно писать свой флешер ) но без документации это практически невозможно .
SPL нам нет нужды запускать по одной простой причине -OS у нас может и не быть (либо же она битая )и грузить ему нечего будет .

p.s девайса 526 у меня нет и экспериментировать нечем потому некоторые нюансы мне неведомы а кое в чем могу и ошибаться
SAXON13,

3 страниц V   1 2 3 >
RSS Текстовая версия Сейчас: 29.4.2026, 19:42
return_links(); ?>