Форум » Ремонт: 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: Wolf Подобные схемы наверное есть для большинства ресиверов ... при желании спалить можно всё что угодно и без этой схемки подобная схема есть в теме JTAG для S серии... если кто в курсе событий "бомбовой войны" у дримов, то 500-ые восстанавливали подобной схемой(просто найти нужную микруху не всегда возможно, особенно если живёшь вдалеке от городов ...) и т.д

Wolf: e-dok Согласен, что с дуру можно и хер сломать Но я бы низачто без согласования уровней не подключал бы схему, так как 74HC244 или её аналог КР1564АП5 найти не такая уж и проблема. Впрочем каждый сам себе режисер, как хочит так и гробит свой ресивер.

in: видимо что-то в программе... так что, пока ни у кого не получилось?


gigatm: Кто может ответит если этот прошивку залит через программатор что нибудь получится? то есть флешь выпаять прошить с прошивкой "x890.bin" и патом запаять?

in: gigatm Через программатор - дак конечно получится! Стереть флэшку целиком, потом зашить только интересующий загрузчик, а потом запаять и прошить через ком порт без проблем. :)

georg: Только вчера собрал схему,дела(точнее не дела,а не лады),два дня "коннектился", проблем особых в этом нет,не получается с первого раза,со второго раза получится, "эт точно".Между собой считанные файлы отличаются гораздо больше,нежели эталонные boot890 и boot918. in! вопрос(ради бога не сочтите его не корректным),наш проект закрыт,или есть варианты?

georg: Здесь кто-то возмущался по поводу присвоения мне звания майора, так вот приказом министра обороны СССР,это звание мне было присвоено в 1988 году.

e-dok: georg Да не бери в голову! Возможность есть и в таком виде... только что переделал свой 890 в октагон.. счас изучать буду что в нём и как... чуток погодя опишу как умудрился это сделать.

georg: Ждемс!

in: georg Проект не я вроде открывал и не мне его закрывать. :) Проблемы при коннекте есть и у меня. И я совершенно не могу понять, почему в разные моменты времени то несколько коннектов подряд всё читается идеально, то можно потратить час и не разу не будет нормально считанных данных. Главное - не производить запись или стирание флэшки, когда ошибки в данных, а во всех остальных случаях с ресивером ничего плохого не будет. Ресивер есть, эксперименты с ним продолжаются. Вариант, который сработал у меня - я, как и говорил, изложил на сайте. Затруднение с коннектом есть, у всех, но у меня-то получается ведь это сделать. Теперь и не только у меня одного (e-dok), так что, не отчаивайтесь!

e-dok: Всё же мне кажется, что дело в нестабильной работе EJTAG_TT_1.0.6.16 и возможно есть варианты со схемами самого кабеля. Надеюсь in доведёт прогу до нормального состояния. …. Ну что, более подробно и на конкретном примере – превратим 890 в октагон. Опишу что делал сам, надеюсь это кому то поможет. Первоначальные попытки коннекта делались с EJTAG на микросхеме, потрачено уйма времени, проверено множество вариантов по времени стартов – в результате при сравнении boot множество ошибок. На последок решил поэкспериментировать с простейшим EJTAG на резисторах, схемку и фотку которого выкладывал ранее. Сравнение файлов делал в Hex Workshop, удобно, есть отдельный список по расхождениям(ошибкам) , можно быстро перемещаться по ним кликая по строчкам в списке.. Нужный коннект происходит через 0.5-1 секунда после того как тухнет надпись BOOT на дисплее ресивера, как попасть – дело случая и везения. В моём случае после первого клика появилась вся правильная информация… … но бут считался с ошибками, я решил кликнуть коннект второй раз и получилось…(из описания in - более двух кликов по кнопке коннект не стоит делать) При сравнении считанных файлов, у меня было чередование – один без ошибок, второй с одной ошибкой, третий без ошибок, четвёртый с одной ошибкой и так далее… в общем считав очередной файл с одной ошибкой, я надеясь что следующий цикл будет без ошибок - нажал в EJTAG_TT_1.0.6.16 Записать и выбрал бут от октагона. Прога написала что стерла нужное и начата запись… записывалось 16 минут. По окончании записи ресивер и EJTAG_TT_1.0.6.16 выключать нельзя(!) так как необходимо считать новый (залитый) бут на предмет ошибок(если будут ошибки, то стоит попробовать ещё раз залить бут иначе проблема!). В моём случае опять было чередование файлов с одной ошибкой и без всяких ошибок. Только после этого выключил ресивер и EJTAG_TT_1.0.6.16, отсоединил кабель. Ресивер после всего этого должен запускаться и работать как обычно. Далее к ресиверу подцепил нуль-модемный кабель (СОМ порт), запустил ресивер в boot-mode режиме, затем запускаем STBLink 01.06.1-Rus , а в ней SW-Down --- Boot-mode режим и выбираем прошивку от октагона… подробно как это делается в данном режиме описано тут. В дальнейшем прошивки от октагона заливаются как обычно – по USB или СОМ. Вот и всё! Успехов всем!

georg: e-dok На твоей схеме третий вывод обозначен NTRST,а пятнадцатый NSRST,что это означает? К чему их подключать?Или ни к чему?

e-dok: georg Смотри буквально - что нарисовано то и цепляй (5,7,9,13 и GND LPT сединить с GND JTAG, на LPT перемычка между 6 и 10, не вздумай припаять к этой перемычке 8 -жирной точки нет значит соединения между проводками там нет), 3 и 15 для инфы.

georg: FileVersion=1.0.6.16 CPU ID=FFFFFFFF ----- ARM part number=0xFFFF ----- Перевод ARM в дебуг... Процессор остановлен,режим THUMD И больше ничего,как не бился.

georg: На прежней схеме,на LPT были перемкнуты 7 И 10,по невнимательности я так и оставил,а надо 6 и 10.После первой неудачи я эту ошибку устранил,но опять ничего не вышло.Стал вновь проверять схему и обнаружил что одно сопротивление в обрыве.Может сгорело? Щас отдохну и вновь возьмусь.

e-dok: georg т- внимательнее, а то действительно спалишь чего нить обрати внимание распайку GND LPT на резисторной схемке 18-25 и нет перемычки на 15

georg: Схема заработала,дело действително было в сопротивлении,но отличия между считанными файлами очень большие,так что пока мне не везет.

Wolf: georg Терпение и труд все перетрут А очень большие отличия, это насколько, просто интересно с какой схемай JTAG больше отличий.

georg: Cо схемой на микрухе,у меня были случаи когда считанный файл имел 3 отличия, а вот на резисторах,просто и не счесть. Но это у меня,а вот у е-dok все получилось.Завтра перепаяю опять на микруху и продолжу,или рес спалю или добьюсь результата.

paul07: Если кому пожет, то замечено что при выборе режима Normal вместо ECP дифов стало значительно меньше. Один раз пока получилось без ошибок скачать.



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