|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | |||
|---|---|---|---|---|---|---|
| 27.3.2011, 16:42 | Реанимация Samsung Galaxy | Я написал подробную инструкцию, закрепил в шапке темы. Минимальная цена, которую я нашел, за $9 включая доставку. За 2 резика и разьем микро usb как то крутовато . Данная приблуда позволяет войти в режим загрузки и не более того ,если бут затерт то только джитаг поможет поднять девайс . Выше показан переходник от мультиком это просто конектор чтобы не паять к точкам . НА НТС данная приблуда из резика и разьема небудет работать -она там не нужна потому что и так все входит в режим прошивки через комбинацию клавиш. |
BigMike, | |||
| 23.11.2010, 22:13 | MSM 7227 jtag точки | Zamolxis, | ||||
| 8.9.2010, 16:01 | Gigabyte Gsmart I300-убит бутлоадер? | Здесь 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-убит бутлоадер? | Для начала попробуйте поставить брейкпоинт на 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 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-убит бутлоадер? | Приложенный файл 0xa00e0000_0xa011ffff.rar Для начала попробуйте поставить брейкпоинт на 0xA0060000 далее степом попробуйте пройтись и посмотреть куда чего прыгает . Также найдите даташит на процессор и поглядите его -много снимится вопросов в IDA о непонятных адресах . Также советую найти у китайцев Bsp от такого же процессора на csdn или pudn и посмотрите инициализацию проца памяти работы с переферией и тд и тп . Многие производители мало переделывают bsp -привносять только нужные функции . Поэтому анализ IDA становится более понятным . |
vladbravo, | |||
| 11.7.2010, 14:34 | Восстановление p3400 Gene через Jtag | Serg55, | ||||
| 10.7.2010, 15:44 | MSM7227 | Zamolxis, | ||||
| 3.6.2010, 14:39 | точки для msm7225 | Только ничего не видно на этой картинке... Если не ошибаюсь , контакты джитага выделены фиолетовым цветом. Нет ,там качество картинки в 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 | Успехов тебе в восстановлении вуту виглером... Да не сомневайся ,я то восстановлю девайс и если надо будет, то и виглером , вопрос времени и желания . Судя по твоему посту ,ты кроме как купить готовое решение и нажать на кнопку больше незнаешь . Большого ума для этого ненадо .Мне это не интересно . Отчасти ты прав в том что нужно покупать хорошее оборудывание и оно у меня есть ,скажу даже больше ,не у каждого сервиса есть, то что есть у меня в том числе и не только виглер но и некоторые usb jtag -но я не ремонтник в отличии от тебя и мне такой подход не интересен потому что я не живу этим -это мое хобби а не работа . Дружище удачи тебе в ремонте ,но думаю что данный форум не будет интересен для тебя -тут нет клиентов чтоб ты смог отбить своей купленный мегадевайс .А мы как нибудь тут "по онанируем " кто с виглером кто еще с чем а вось чего получится . А что касаемо Цитата Не то это тело, что бы эксперименты ставить на нем... - так надо иметь друзей в том числе и в офф. сервисах которые всегда могут помочь и платой для экспериментов и софтом и чем иным .Проще надо быть, а не смотреть в карман каждому с надеждой как бы срубить с него бабла . |
AWinterice, ozon, Pako777, SAXON13, volodin, | |||
| 17.11.2009, 18:01 | восстановить p3400 | Цитата ПОМОГИТЕ,ПЛИЗ,СВОИМИ СОВЕТАМИ!!!!!!!!!!!!! Плюс,мне нужна схема всей платы(в своих целях)!!!!!!!!!!
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 | МАНУАЛ по восстановлению Е-ТЕН Х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 | Ну раз пошла такая пьянка может по Р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 | Увы. Ноль эмоций. Может адресация у 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 | есть аппарат G4, работал себе и работал...иногда подвисал) однажды после ресета(опять завис, собако) он оказался в буте и никак не хочет грузить ось. прошил официальную русскую прошивку, софт ресет-и опять в буте. CID залочен, конечно же Что вы хотите услышать ?Рецепт как вылечить девайс или просто пофлудить . Однозначного ответа на ваш вопрос нет -по железу может быть все что угодно -начиная от флеши ,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, | |||
1 2 3 >
|
Текстовая версия | Сейчас: 29.4.2026, 19:42 |