Форум - Супутникового телебачення SAT-PROF

Форум - Супутникового телебачення SAT-PROF (http://sat-prof.com.ua/index.php)
-   Ремонт тюнерів,JTAG відладка (http://sat-prof.com.ua/forumdisplay.php?f=14)
-   -   EVO 700S (не працює JTAG) (http://sat-prof.com.ua/showthread.php?t=5610)

Andbiz 18.10.2014 21:02

EVO 700S (не працює JTAG)
 
У темі 3 долучень
Доброго дня, шановні форумчани.
В тюнері на екрані були символи "Е9:5F". На спробу прошити через СОМ-порт ніяк не реагує. Спробував прошити через JTAG. Зробив просту схему на резисторах:
http://sat-prof.com.ua/attachment.ph...1&d=1413471365

Послідовність дій брав з наступного архіву, який дуже поширений в інтернеті (долучив до повідомлення).
Все зробив так, як там було написано, але не випаював резистор R4, так як не не знайшов його. Лише користувався джампером. Все було добре але при спробі стерти блоки було повідомлення помилки. При спробі записати бут все пройшло добре. Останнє повідомлення було таким:

Код:

FileVersion = 1.0.6.15
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9
- - - -
Перевод ARM в дебуг ...
Процессор остановлен, режим ARM
Перезапуск ЦПУ Conexant ...
Процессор остановлен, режим ARM
-------- Определяем флешь --------
Режим работы флешь = SST 16 bit
Flash Base адресс = 0x20000000
Первые 16 байт флеши :
 30F0 9FE5 3C01 5765 3134 6F6D 6520 746F
 
CFI  = Q, R, Y
CFI флешь найдена
VENDOR ID = 0701
CFI данные : SST совместимая
Найденная флешь : ManufactureID = 00BF DeviceID = 234B
Считываем парамеры из CFI
Размер флешь = 2097152
Кол-во блоков = 2
Область = 1; Размер блока = 65536; Кол-во блоков = 32
Готово

Після включення тюнера на екрані світяться лише два світодіода. При спробу прошити через СОМ-кабель, тюнер ніяк не відрегуював. Тоді я подумав, що було потрібно випаяювати резистор, який я не знайшов.

Тоді я випаяв наступний резистор:
http://sat-prof.com.ua/attachment.ph...1&d=1413472242
Після цього я тепер не можу підключитися до тюнера через JTAG.
Код:

"Перевод процессора в Debug ... Ошибка"
Повернув резистор на місце, але тепер JTAG не працює.

Вперше ремонтую цей тюнер. Де я помилився? Що зробив не так?

kreshnot 18.10.2014 21:42

Флеш заблоковано,шукай прогер

Andbiz 18.10.2014 22:23

Цитата:

Допис від kreshnot (Допис 104497)
Флеш заблоковано,шукай прогер

А це як?
Нажаль доступу до програматора нема. Я можу випаяти флеш з іншого тюнера EVO 700S і переставити на цей?

sat-prof 18.10.2014 23:14

Так можна з іншого Ево поставити.

Andbiz 21.10.2014 13:24

У темі 1 долучень
Вирішив спочатку спробувати зробити програматор на мікросхемі і ще раз прошити.
Знайшов таку схему:
http://sat-prof.com.ua/attachment.ph...1&d=1413886944

Вона складніша ніж ця:
http://sat-vip.com/uploads/attachmen..._2oiufcjkl.png

Яка краща?

kreshnot 21.10.2014 13:36

на цій мікросхемі працює краще,у мене нарікань ніяких не було
244 працювала через раз

https://file-up.net/big_3c5e52de5c70...1021123518.jpg

Yaro 21.10.2014 13:40

То одна й та сама схема. Без різниці, куди пару діодів чи резисторів, а так воно те саме. Роблю таке під замовлення, якщо цікавить...

Andbiz 21.10.2014 13:54

Цитата:

Допис від kreshnot (Допис 104576)
на цій мікросхемі працює краще,у мене нарікань ніяких не було
244 працювала через раз

https://file-up.net/big_3c5e52de5c70...1021123518.jpg

Цитата:

Допис від Yaro (Допис 104577)
То одна й та сама схема. Без різниці, куди пару діодів чи резисторів, а так воно те саме. Роблю таке під замовлення, якщо цікавить...

Дякую спробую зробити першу схему. Річ в тім, що я вже купив мікросхему. Тому доведеться робити на ній. Довжину кабелю від LPT до мікросхеми прийму 20 см, після мікросхеми до тюнера 15 см.

Andbiz 21.10.2014 13:57

Є питання - на схемі є 4,2 V. Навіщо брати зовнішне живлення якщо є USB?

Yaro 21.10.2014 13:58

Цитата:

Допис від Andbiz (Допис 104578)
Довжину кабелю від LPT до мікросхеми прийму 20 см

В мене кабель від ЛПТ компа під 2 метри :)

kreshnot 21.10.2014 13:59

Цитата:

Допис від Andbiz (Допис 104579)
Є питання - на схемі є 4,2 V. Навіщо брати зовнішне живлення якщо є USB?

то напруга після діодів
шнур від LPT до мікрухи може бути 1м,2м,3м

Andbiz 21.10.2014 14:16

Цитата:

Допис від Yaro (Допис 104580)
В мене кабель від ЛПТ компа під 2 метри :)

Добре зроблю більше - до 25 см, після мікросхеми до тюнера 25 см.
Мені багато непотрібно - хочу спробувати відремонтувати цей тюнер.
Дякую за пропозицію, але спробую зробити самостійно. Паяти, травити плати вмію. Та й доставити до Донецьку буде дуже складно (курьєрські служби не працюють).

kreshnot 21.10.2014 14:19

Цитата:

Допис від Yaro (Допис 104577)
То одна й та сама схема. Без різниці, куди пару діодів чи резисторів, а так воно те саме.

різниця може бути,все залежить від напруг lpt порту

Andbiz 21.10.2014 14:22

Цитата:

Допис від kreshnot (Допис 104581)
то напруга після діодів
шнур від LPT до мікрухи може бути 1м,2м,3м

Дякую за повідомлення. Я так і подумав. Там до речі на схемі помилка. Перший вивод USB - це +5 В, а не земля.

kreshnot 21.10.2014 14:23

Цитата:

Допис від Andbiz (Допис 104582)
Добре зроблю більше - до 25 см, після мікросхеми до тюнера 25 см

від мікрухи до тюнера бажано 15-20см

Andbiz 22.10.2014 16:03

Зробив плату для JTAG. Перевірив на одному комп'ютері. Нічого не вийшло.
Наступний текст:
Код:

FileVersion = 1.0.6.15
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = FFFFFFFF
- - - -
ARM part number = 0xFFFF
- - - -
Перевод ARM в дебуг ...
Процессор остановлен, режим THUMB

Вирішив спробувати на іншому комп'ютері. Також нічого не вийшло.
Порт LPT робочий (режим ЕСР+ЕРР спробував виставити - не допомогло). Все роблю згідно з інструкцією. Лише резистор R134 (R4) не випаїваю, так як усе працювало (я міг прошивати JTAG) до того, як я його випаяв раніше.

Питання:

1) Чи потрібно було випаювати цей резистор? Чому JTAG не працює після його випаювання та повернення на місце?

2) Що мається на увазі під заблокованою флеш? Чи можно її розблокувати без прогроматора (до випаювання резистора R4 я міг її прошивати)?

Andbiz 22.10.2014 19:45

Перевірив детально свій кабель. Знайшов одну помилку - запаяв TDI на роз'ємі на місце, де є в тюнері земля.
Виправив. Тепер код наступний:

Код:

FileVersion = 1.0.6.16
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9
- - - -
Перевод ARM в дебуг ... Ошибка

Питання залишилися:

1) Чи потрібно було випаювати резистор R134 (R4)? Чому JTAG не працює після його випаювання та повернення на місце?

2) Що мається на увазі під заблокованою флеш? Чи можно її розблокувати без прогроматора (до випаювання резистора R4 я міг її прошивати)?

kreshnot 22.10.2014 19:53

Прога не бачить CPU,не переведений у дебуг,до флеші ніякого відношення не має

Цитата:

Подключаете JTAG (вывод TRST подтягиваем через 1ком к +3,3в) ,запускаем програму 1.0.6.15
выбираем тип флеш SST 16bit ,тип процессора ARM 7/9 ,кликаем два раза по красной кнопке(wwww.telesat.ru) ,
отмечаем Force Conexant CPU Mode , жмем USE ,
включаем ресивер в сеть и через 0,5-1 сек. жмем конект, процессор и флеш должны определиться ,дальше работаем с флеш,
если не получилось с первого раза,делаем все сначала и играемся с задержкой времени после включения ресивера в ту ,
или иную сторону.
Цитата:

Що мається на увазі під заблокованою флеш?
це коли у флеш не можливо зашити по різним причинам(наприклад: переповнена,прога не баче ID і т.д.)
Цитата:

Чи можно її розблокувати без прогроматора (до випаювання резистора R4 я міг її прошивати)?
Хтозна,прогером паралельну теж можно не взяти,все залежить від її стану

Andbiz 22.10.2014 20:02

Цитата:

Допис від kreshnot (Допис 104599)
Прога не бачить CPU,не переведений у дебуг,до флеші ніякого відношення не має

Я роблю все так, як у цитаті. Також там включається джампер.
А потрібно випаювати резистор R134 (R4)?

Andbiz 22.10.2014 21:02

Розібрався с R134. Цей резистор розташований паралельно джамперу. Тому потрібно резистор випаювати, щоб включати-виключати джампер. Але нажаль це не допомогло помилка залишилась.

kreshnot 22.10.2014 21:12

Цитата:

Допис від Andbiz (Допис 104600)
Я роблю все так, як у цитаті. Також там включається джампер.
А потрібно випаювати резистор R134 (R4)?

За резистор не пам"ятаю,як раніше визначалося так і хай буде.Спробуй коротші провода від EJtag до тюнера

Andbiz 22.10.2014 21:44

Цитата:

Допис від kreshnot (Допис 104603)
За резистор не пам"ятаю,як раніше визначалося так і хай буде.Спробуй коротші провода від EJtag до тюнера

З резистором розібрався. Цей резистор розташований паралельно джамперу. Тому потрібно резистор випаювати, щоб включати-виключати джампер.

Зменшив провода з 15 до 2-3 см. Але помилка залишилась.

CPU він бачить - пише ж:
Код PHP:

CPU ID 20920027
- - - -
ARM part number 0x0920
Core with MMU 
Family ARM9 

Може бути помилка в JTAG програмачі чи це помилка в тюнері? Де краще шукати?

Andbiz 22.10.2014 21:55

Я тут гадаю. Ця помилка з'явилася, коли я випаював вперше R134. Випаював я її феном. Поряд розташована мікросхема СPU. Нажаль корпус BGA. Може горяче повітря порушило якись зв'язок під мікросхемою?

kreshnot 22.10.2014 22:01

Нема перевода в дебуг

Цитата:

Я тут гадаю. Ця помилка з'явилася, коли я випаював вперше R134. Випаював я її феном. Поряд розташована мікросхема СPU. Нажаль корпус BGA. Може горяче повітря порушило якись зв'язок під мікросхемою?
_____________Хтозна,тюнер у тебе

Andbiz 22.10.2014 22:15

Цитата:

Допис від kreshnot (Допис 104606)
_____________Хтозна,тюнер у тебе

Прогрів феном CPU з боку резістора. Нажаль нема ефекту. Не в цьому річ.

kreshnot 22.10.2014 22:33

Спробуй 16,17 версії

Andbiz 22.10.2014 22:47

Цитата:

Допис від kreshnot (Допис 104609)
Спробуй 16,17 версії

На 17 версії та сама помилка, а на 16 версії краще, але є інша помилка:

Код:

FileVersion = 1.0.6.16
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9
- - - -
Перевод ARM в дебуг ...
Процессор остановлен, режим ARM
Перезапуск ЦПУ Conexant ...
Процессор остановлен, режим ARM
-------- Определяем флешь --------
Режим работы флешь = SST 16 bit
Flash Base адресс = 0x20000000
Первые 16 байт флеши :
 30F0 9FE5 0000 0000 0000 6F6D 6520 0000
 
CFI  = Q, R,
Boot type = 0
Флешь не поддерживает CFI
Считываем парамеры из файла
Flash ID нету в *.ini файле
DevID = 234B; ManID = 00BF
Готово


Andbiz 22.10.2014 22:50

Хоча з другого разу вдалося:

Код:

FileVersion = 1.0.6.16
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9
- - - -
Перевод ARM в дебуг ...
Процессор остановлен, режим ARM
Перезапуск ЦПУ Conexant ...
Процессор остановлен, режим ARM
-------- Определяем флешь --------
Режим работы флешь = SST 16 bit
Flash Base адресс = 0x20000000
Первые 16 байт флеши :
 30F0 9FE5 3C01 5765 3134 6F6D 6520 746F
 
CFI  = Q, R, Y
Boot type = 65535
CFI флешь найдена
VENDOR ID = 0701
CFI данные : SST совместимая
Найденная флешь : ManufactureID = 00BF DeviceID = 234B
Считываем парамеры из CFI
Размер флешь = 2097152
Кол-во блоков = 2
Область = 1; Размер блока = 65536; Кол-во блоков = 32
Готово

Зараз пробую залити бут.

Andbiz 22.10.2014 23:02

Нажаль знову помилка:

Код:

Записываем файл C:\JTAG70~1\BOOTEV~1\BOOTEV~1.BIN
размер данных = 65536 байт
Подготовка к записи ...
Будем стирать 1 блок(ов)...
Стираем блок 1 с адресом = 0000
Успешно стерли 1 блок(ов)
Начинаем запись во флешь
22:50:55
Ошибка записи addr = 0x009E34
Готово
23:00:32

При повторній спробі:

Код:

Ошибка записи addr = 0x0000FC
Готово
23:02:41

При спробі стерти блоки:
Код:

Будем стирать 1 блок(ов)...
Стираем блок 1 с адресом = 0000
Не трется блок 1 с адресом = 0000
Ошибка стирания блока 1 с адресом = 0000

Але в будь-якому випадку дякую Вам - я зрушився з місця. Буду пробувати разні варіанти.

kreshnot 22.10.2014 23:03

стирати блоки не треба,натискай кнопку "записать"
може і флеш хрінова,став іншу
БЖ як себе почуває?а то будуть помилки

kreshnot 22.10.2014 23:18

спробуй записати флеш на глобіку

Andbiz 22.10.2014 23:24

Цитата:

Допис від kreshnot (Допис 104613)
стирати блоки не треба,натискай кнопку "записать"
може і флеш хрінова,став іншу
БЖ як себе почуває?а то будуть помилки

Зараз не можу навіть почати запис - зразу помилки йдуть. При спробі конекту частіше (19 разів з 20) наступна помилка:

Код:

CFI  =
Boot type = 0
Флешь не поддерживает CFI
Считываем парамеры из файла
Flash ID нету в *.ini файле
DevID = 234B; ManID = 0000
Готово

Іноді буває така помилка, але дуже рідко:
Код:

CFI  = Q, R, Y
Boot type = 65535
CFI флешь найдена
VENDOR ID = 0000
CFI данные : неизвестный vendor ID
Считываем парамеры из файла
Flash ID нету в *.ini файле
DevID = 234B; ManID = 00BF
Готово

Зараз коннект не проходить.

Гадаю, що дійсно потрібно меняти флешку. Є одна флешка, але вона з іншого тюнера. Була справною, але потім БЖ вийшов з ладу і подав удвічи більшу напругу на плату (протягом 30 сек). Зараз навіть не знаю - справна вона чи ні. Завтра спробую замінити на неї.

Andbiz 22.10.2014 23:35

Цитата:

Допис від kreshnot (Допис 104614)
спробуй записати флеш на глобіку

Така ж думка теж з'являється. Один справний глобік є. Але мені потрібно перепаять роз'єм. Зараз вже пізно. Боюся помилитись.
Спробую завтра знайти якісь тюнер та спробувати його перепрошити (перевірити JTAG) або знайти флешку та замінити її.

Дякую за допомогу. Вже є прогрес.

Yaro 23.10.2014 08:59

У темі 1 долучень
Матеріали для роботи з вказівками та малюнками.

Andbiz 23.10.2014 14:10

Цитата:

Допис від Yaro (Допис 104618)
Матеріали для роботи з вказівками та малюнками.

Дякую. Але ці матеріали я вже знайшов раніше і частково виклав в першому повідомленні цієї теми.

Мені вдалось вчора почати запис (дійшло до 61%), але потім пішли помилки. Блок живлення справний (пробував робити заміну). Буду шукати несправність сьогодні після роботи.

Andbiz 23.10.2014 19:38

Зараз намагаюсь підключитись через JTAG до Глобо 4100С. Нажаль нічого не виходить.
Виходить помилка:

Код:

FileVersion = 1.0.6.12
-----------------------------------------------------------------------
Выбран режим работы с процессорами Ali M332x
CPU ID = FFFFFFFF

Зміна версії програми не допомагає. Тюнер справний. Минулої неділі його ремонтував через JTAG (схема на резисторах).
Довжина кабелю від плати до тюнера - декілька сантиметрів. Помилки в підключенні не бачу. Можливо несправність в самому JTAG. Зараз спробую ще раз його перевірити.

kreshnot 23.10.2014 19:46

почитай 6 пост і все зрозумієш

Краще підключай на резисторах

Andbiz 23.10.2014 20:09

У темі 2 долучень
Цитата:

Допис від kreshnot (Допис 104627)
почитай 6 пост і все зрозумієш

Краще підключай на резисторах

Я пам'ятаю про це, але 90% схем JTAG в Інтернеті наведені на 74НС244. У мене два тюнера не підключаються толком. Тут явно щось не так. Схему я розводив наступну. Розводив в ALTIUMе - там перевірка помилок є. Плату після пайки продзвонив. Помилок не бачу.

http://sat-prof.com.ua/attachment.ph...1&d=1414084074
Долучення 13177

Andbiz 23.10.2014 20:11

Може спробувати замінити мікросхему в JTAG:)? Я дві 74НС244 купив.

kreshnot 23.10.2014 21:38

Andbiz, у деяких випадках,для стабільної роботи, потрібно підбирати резистори підтяжки,може викинути діоди


Часовий пояс GMT +3. Поточний час: 05:11.

vBulletin 3.8.4 ; Переклад: © Віталій Стопчанський, 2004-2010