Форум » Ремонт: JTAG, блок питания, матплаты, пульты » is 890 JTAG » Ответить

is 890 JTAG

in: • Изготовление устройства для соединения JTAG-интерфейса ресивера is 890 с LPT-портом компьютера - click here • Софт, загрузчики и дампы - всё необходимое для ремонта ресиверов is - click here "Всё, что вы делаете - вы делаете на свой страх и риск. Максимум, что может случиться - это частично неисправный ресивер, которым будет нельзя пользоваться. Это не конец жизни, это всего лишь дорогая электронная игрушка." - цитата от in Необходимо залить родной "эталонный" boot (относится только к boot 890 и 918) от in и только потом делать коннект и считывать boot из ресивера. Нормальным, можно считать соединение только в том случае, если считанные один за другим 3-4 boot на 100% схожи между собой и с эталонным. Если при сравнении есть ошибки, то ничего заливать нельзя! Внимание! На данный момент для использования на GI-890 прошивок от клонов – нет необходимости в замене BOOT при помощи JTAG! Подробнее тут.

Ответов - 324, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 All

e-dok: sssb Посмотри темку с октагоновского форума тут. Вроде там ребята что-то пытались распаковывать и пример есть на прошивке sab_ultimate_hd_orig_fw_decompressed_by_ Sash99_octagon.gmc.to.zip Может что интересное там есть по нашей теме...

sssb: e-dok спасибо, буду следить за темой тяжко не зная немецкого, но в общем на второй странице они пришли к тем-же выводам, что и я содержания 0х08-0х0В они тоже не вычислили зато благодаря им я распаковал саму прошивку - контролька и размер сошлись что это даст - пока не знаю потом они ударились в jtag перешивать буты, тоже, как я понял с переменным успехом а я всё-таки пока буду пробовать разобраться с контрольной суммой...

a123: sssb пишет: зато благодаря им я распаковал саму прошивку - контролька и размер сошлись что это даст - пока не знаю для темы вычисления чексум стоит наверно создать новый топик тема очень благодатная и может решить все существующие проблемы


Alekssat: Для того что-бы ресивер с компом законектить без проблем надо выпаять резистор R121 возле микросхемы.После заливки нового загрузчика впаять резистор обратно.Проверено,работает.

georg: Выпаял сопротивление,после чего надпись "BOOT" перестала появляться на экранчике,был хоть какой-то ориентир,а теперь...Законтачиться не удалось не разу. Припаял сопротивление на место,надпись "BOOT"появилась,НО вот законтачиться так и не удалось, хотя до этого,через раз,но выходило.Если кто решится на подобную операцию,замерьте номинал сопротивления,и в схеме и выпаянную,я недогадался этого сделать,сейчас в схеме у него нулевое сопротивление. Ресивер работает.

a123: с форума октагона внимание чексум и размер возможно используется литл ендиан это значит что если для блока чексум CRC32 например A1 B2 C3 D4 в литтл ендиан он будет D4 C3 B2 A1 но это нужно обращать внимание при поиске интересующего нас блока в прошивке таким образом имеем 4-ре варианта для поиска блока литл endian gzip литл ендиан распакованная но и все же стоит проверить и биг эндиан gzip биг эндиан распакованная

sssb: a123 порядок байт тут везде обратный, и в размерах и контрольках для распакованных данных контролька найдена, соответсвует кстати, в упакованных данных похоже два "лишних" байта, на этом месте по стандарту gzip crc16 для заголовка может присутствовать, если флаг установлен или версия старая, но всё равно не бьётся... и распаковывается только утилиткой для тупого распаковывания (deflate) всего, что попадётся - но ей распаковывется правильно

denis111: А ещё вот такая мысля. А что если чексум вскрыть удасться, а сама прошивка всё равно не будет работать без правильного бута? Ну то есть после бута дальше грузиться не будет. :) Кстати CRC32 может быть и кустомным. Там можно в начале алгоритма менять: Polynominal, Initial value, reflection (in/out), xor out. Если там так изменили, то сушить вёсла.... Хотя не обычно мозги до такого доходят только у кулхацкеров :)

PR2201JM: denis111 пишет: А ещё вот такая мысля. А что если чексум вскрыть удасться, а сама прошивка всё равно не будет работать без правильного бута? Ну то есть после бута дальше грузиться не будет. :) Когда железо полностью идентично, это мало вероятно. На сколько я понимаю прошивка загружается и с новым бутом вместе, как только ресс уходит в перезагруз бут заменяется на новый и загрузка идёт уже с ним. Хотя пока не попробуешь, не в чём нельзя быть уверенным.

a123: sssb пишет: a123 порядок байт тут везде обратный, и в размерах и контрольках для распакованных данных контролька найдена, соответсвует кстати, в упакованных данных похоже два "лишних" байта, на этом месте по стандарту gzip crc16 для заголовка может присутствовать, если флаг установлен или версия старая, но всё равно не бьётся... и распаковывается только утилиткой для тупого распаковывания (deflate) всего, что попадётся - но ей распаковывется правильно а если предположить что это не crc32 чексум а два crc16 от двух контрольных блоков ну например от не запакованной части прошивки и запакованной тогда вариантов будет значительно больше но их проверять тоже можно кстати если не распаковывается без deflate значит чтото ещё не учтено при определении gziped блока в прошивке по идее начало стандартное два маджик байта получается нужно правильно найти окончание на которое указывает размер блока но этого действтительно не достаточно что то ещё нужно по идее если всё нормально правильно определённый блок должен распаковываться даже winrar-ом также нельзя отказываться при поиске и от биг эндиан варианта так как арм-ы поддерживают оба представления на форуме октагона есть дизасемблированные буты октагона интерстара и саба

a123: в распакованной прошивке есть идентификаторы nucleus os - то операционная система используемая в экселленс скорее всего именно нуклеус http://www.mentor.com/products/embedded_software/nucleus_rtos/index.cfm в распакованной прошивке есть строка Copyright MGC 2003 - Nucleus PLUS - ARM7TDMI ADS v. 1.14

SERG_sat: А где Бут взять от октагона ??

sssb: SERG_sat А где Бут взять от октагона ?? эээ, а в шапке этой темы по ссылке клацнуть...

in: Alekssat Для того что-бы ресивер с компом законектить без проблем надо выпаять резистор R121 возле микросхемы.После заливки нового загрузчика впаять резистор обратно.Проверено,работает. Ага, щас. Имею ревизию платы 1.4. На ней R121 идёт на 24-ю ногу флэшки (по даташиту это "E" - Chip Enable, по-нашему - CS, т.е. Crystal Select). Иначе говоря, когда этого резистора нет, флэшка процессором просто не видится.

georg: in 1.Alekssat,выложил ложную,не проверенную версию,при этом утверждал,что мол проверено(бог с ним) 2.После без численных коннектов,могу утверждать,что схема на одних резисторах дает хоть какие-то надежды,во всяком случае у меня,считанныые файлы были несколько раз идентичны(один в один,но отличались от эталона),схема на микрухе безнадежна,иной раз до 500 различий. 3.Рассуждения"a123"и "sssb" для большинства из нас темный лес,рассуждения двух грамотных програмистов(наверное),подобные рассуждения так и остаются разговором, не более. 4.in!В чем-же дело? Вы пытаетесь хоть что-то предпринять?(только не сочтите мой вопрос как насилие). 5.На мой взгляд здесь комплекс ошибок,и программа"EJTAG_TT_1.0.6.16"? и эта схема на микросхеме"74HC244". Из двух схем на микросхеме и резисторах я бы дал пол очка в пользу последней, однако все это пшик.

Aleksandr1-Zh: **1.Alekssat,выложил ложную,не проверенную версию,при этом утверждал,что мол проверено(бог с ним) я приношу свои извинения перед Александром и пользователями - эту информацию Я попросил выложить так никак не мог тут зарегистрироваться (за несколько лет). Боагодарю Арчи - помог! Эту информацию нарыл на одном из японских сайтов по подобной тематике, но не учел, что версии плат РАЗНые, и нумерация деталей - условная. у Них всё получилось Скачал и посмотрел Полный даташит на флешку только чейчас - интернет не работал (Домолинк, разтуды его :( )

Aleksandr1-Zh: **5.На мой взгляд здесь комплекс ошибок,и программа"EJTAG_TT_1.0.6.16"? **и эта схема на микросхеме"74HC244". **Из двух схем на микросхеме и резисторах я бы дал пол очка в пользу последней, **однако все это пшик. как я понял, Вы не элентронщик и не программист "железа". Схема на м-ме правильнее, так как в ресивере логика "3 Вольта", а ПК - "5 Вольт", по крайней мере, на LPT Другое дело, что нет ПОЛНОГО описания на CPU и нет схемы самого ресивера Трудно рисовать картину с завязанными глазами, и только на слух ;) Скажу так: я писал программу простенького устройства на МК и ее отлаживал почти пол года и только из-за того, что не было схемы и полного описания к используемым м-мам! и при этом устройство в тысячи раз проще, чем этот ресивер...

georg: Aleksandr1-Zh A вы пытались измерить эту самую "логику" при включенном компе(рес отключен), я это делал, но небрежно,если мне не изменяет память,между первой ногой микросхемы и землей,намерил всего 2 вольта,это как? Завтра не поленюсь промерю основательно,вы правы я не электронщик(совсем), просто позвонил знакомому(электронщику),он сказал подобные микросхемы работают в интервале 5-12 вольт.Если он прав,что тогда?, тогда все это туфта?.

in: georg После без численных коннектов,могу утверждать,что схема на одних резисторах дает хоть какие-то надежды,во всяком случае у меня,считанныые файлы были несколько раз идентичны(один в один,но отличались от эталона),схема на микрухе безнадежна,иной раз до 500 различий. А может выложете те файлы, которые были одинаковыми, но "отличались от эталона"? Интересно увидеть. Про схему на микросхеме: длина проводов, отсутствие экранировки и, в конце концов, сама микросхема, если она не CMOS-серии (я же не знаю, какую Вы использовали) играют однозначно в пользу варианта на резисторах. 3.Рассуждения"a123"и "sssb" для большинства из нас темный лес,рассуждения двух грамотных програмистов(наверное),подобные рассуждения так и остаются разговором, не более. На самом деле эти рассуждения очень близки к решению данной задачи с превращением одного ресивера в другой, ну а то, что кто-то их не понимает, не значит, что те кто понимают ничего не делают. Я знаком с ещё несколькими людьми, кто в этом разбирается, но некоторые из них не участвуют в форумах, а некоторые вообще не заинтересованы в данной конкретной задаче, хотя и смогли бы помочь. А каким образом соединить всех воедино - я не знаю. Так что, просто не будем мешать рвзвитию событий. 4.in!В чем-же дело? Вы пытаетесь хоть что-то предпринять?(только не сочтите мой вопрос как насилие). Ровным счётом ничего. Я уже сказал, что автор программы не я, а другой человек. Дело действительно на 99% в софте, хотя в Вашем случае - если есть разница в связи с разными вариантами схем джтага, значит в первую очередь надо добиться нормальной работы аппаратной части. Лично я переделал приведённую на сайте схему (я уже говорил), сделав отдельный стабилизатор питания микросхемы на 3,3В, с ёмкостями, сделал подтягивающие резисторы по обе стороны микросхемы. В общем, как оно должно быть по правилам. Но это изменение схемы не принесло ничего положительного. Работает она точно так же, как и та, упрощённая, потому я и не переделываю её "по правилам". A вы пытались измерить эту самую "логику" при включенном компе(рес отключен), я это делал, но небрежно,если мне не изменяет память,между первой ногой микросхемы и землей,намерил всего 2 вольта,это как? Первая нога микросхемы - соединена с землёй. Так что, как может быть 2В между двумя точками земли? Видимо, что-то не так в собранной схеме. просто позвонил знакомому(электронщику),он сказал подобные микросхемы работают в интервале 5-12 вольт. Есть микросхемы CMOS, есть TTL. Спросите у него ещё и про это. :) Aleksandr1-Zh Здравия, Александр! :) Эту информацию нарыл на одном из японских сайтов по подобной тематике, но не учел, что версии плат РАЗНые, и нумерация деталей - условная. у Них всё получилось Можно ссылку?

Aleksandr1-Zh: вот ссылка: http://www.hjtag.com/forum/viewthread.php?tid=73&extra=&page=4 переписка шла через "личку" но у двух пользователей аналогичная проблема



полная версия страницы