КПК

Показати повну версію : EVO 700S (не працює JTAG)


Andbiz
18.10.2014, 22:02
Доброго дня, шановні форумчани.
В тюнері на екрані були символи "Е9:5F". На спробу прошити через СОМ-порт ніяк не реагує. Спробував прошити через JTAG. Зробив просту схему на резисторах:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Послідовність дій брав з наступного архіву, який дуже поширений в інтернеті (долучив до повідомлення).
Все зробив так, як там було написано, але не випаював резистор 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
Готово

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

Тоді я випаяв наступний резистор:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Після цього я тепер не можу підключитися до тюнера через JTAG.
"Перевод процессора в Debug ... Ошибка"

Повернув резистор на місце, але тепер JTAG не працює.

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

kreshnot
18.10.2014, 22:42
Флеш заблоковано,шукай прогер

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

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

sat-prof
19.10.2014, 00:14
Так можна з іншого Ево поставити.

Andbiz
21.10.2014, 14:24
Вирішив спочатку спробувати зробити програматор на мікросхемі і ще раз прошити.
Знайшов таку схему:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Вона складніша ніж ця:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Яка краща?

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

[Ссылки могут видеть только зарегистрированные и активированные пользователи]

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

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

[Ссылки могут видеть только зарегистрированные и активированные пользователи]

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

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

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

Yaro
21.10.2014, 14:58
Довжину кабелю від LPT до мікросхеми прийму 20 см
В мене кабель від ЛПТ компа під 2 метри :)

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

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

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

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

kreshnot
21.10.2014, 15:19
То одна й та сама схема. Без різниці, куди пару діодів чи резисторів, а так воно те саме.
різниця може бути,все залежить від напруг lpt порту

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

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

kreshnot
21.10.2014, 15:23
Добре зроблю більше - до 25 см, після мікросхеми до тюнера 25 см
від мікрухи до тюнера бажано 15-20см

Andbiz
22.10.2014, 17: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, 20: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, 20:53
Прога не бачить CPU,не переведений у дебуг,до флеші ніякого відношення не має

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


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

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


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

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

kreshnot
22.10.2014, 22:12
Я роблю все так, як у цитаті. Також там включається джампер.
А потрібно випаювати резистор R134 (R4)?
За резистор не пам"ятаю,як раніше визначалося так і хай буде.Спробуй коротші провода від EJtag до тюнера

Andbiz
22.10.2014, 22:44
За резистор не пам"ятаю,як раніше визначалося так і хай буде.Спробуй коротші провода від EJtag до тюнера
З резистором розібрався. Цей резистор розташований паралельно джамперу. Тому потрібно резистор випаювати, щоб включати-виключати джампер.

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

CPU він бачить - пише ж:
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9

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

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

kreshnot
22.10.2014, 23:01
Нема перевода в дебуг

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

Andbiz
22.10.2014, 23:15
_____________Хтозна,тюнер у тебе

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

kreshnot
22.10.2014, 23:33
Спробуй 16,17 версії

Andbiz
22.10.2014, 23:47
Спробуй 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, 23: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
23.10.2014, 00: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
23.10.2014, 00:03
стирати блоки не треба,натискай кнопку "записать"
може і флеш хрінова,став іншу
БЖ як себе почуває?а то будуть помилки

kreshnot
23.10.2014, 00:18
спробуй записати флеш на глобіку

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

Зараз не можу навіть почати запис - зразу помилки йдуть. При спробі конекту частіше (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
23.10.2014, 00:35
спробуй записати флеш на глобіку
Така ж думка теж з'являється. Один справний глобік є. Але мені потрібно перепаять роз'єм. Зараз вже пізно. Боюся помилитись.
Спробую завтра знайти якісь тюнер та спробувати його перепрошити (перевірити JTAG) або знайти флешку та замінити її.

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

Yaro
23.10.2014, 09:59
Матеріали для роботи з вказівками та малюнками.

Andbiz
23.10.2014, 15:10
Матеріали для роботи з вказівками та малюнками.

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

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

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

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

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

kreshnot
23.10.2014, 20:46
почитай 6 пост і все зрозумієш

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

Andbiz
23.10.2014, 21:09
почитай 6 пост і все зрозумієш

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

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

[Ссылки могут видеть только зарегистрированные и активированные пользователи]
13177

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

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

Andbiz
24.10.2014, 09:46
Вчора весь вечір промучався з ним. Так він і не запрацював.
Знайшов тему в Інтернеті:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Там людина теж його зібрала і теж були помилки.

Нажаль мікросхеми, як у Вас у мене не має.
Хочу спробувати зробити наступний JTAG:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Фото в наступному повідомленні. Людина пише, що використовує його для 4100С. Гадаю, що з EVO 700S має теж працювати.

Andbiz
24.10.2014, 09:52
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

kreshnot
24.10.2014, 10:20
Та схема в принципi нiчим не вiдрiзняэться . суть помилок у рiвнi сигналу
Нафiга бiгати по форумах,тут все э,тiльки читай.

Yaro
24.10.2014, 10:30
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Така точно в мене зроблена вже не в одному екземплярі і працює як мамонт :) Рекомендую.

Andbiz
25.10.2014, 14:33
Зробив JTAG. Працює краще попереднього. Але іноді є помилки.
Відновив перший EVO 700S. Працює.

Є ще один тюнер EVO 700S. В ньому хтось до мене ремонтував БЖ. Та й помилково поставив замість 5L0380R мікросхему 5M0365R. БЖ видає удвічі більши напруги. При включенні зрузу цього не помітив. Почув через 30 сек запах і зразу вимкнув тюнер. Зараз тюнер показує дві крапки на табло.

Підключив його через JTAG. Залив в нього бут (все прошло добре).
Ось лог:

FileVersion = 1.0.6.17
Speed = 216728
-----------------------------------------------------------------------
Выбран режим работы с процессором 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
Готово
Записываем файл C:\JTAG70~1\BOOTEV~1\BOOTEV~1.BIN
размер данных = 65536 байт
Подготовка к записи ...
Будем стирать 1 блок(ов)...
Стираем блок 1 с адресом = 0000
Успешно стерли 1 блок(ов)
Начинаем запись во флешь
7:56:22
Готово
8:03:50

Потім декілька разів його зчитав та й зробив порівнення двух bin-файлів (зчитанного та й оригинала) - все добре.

Але прі включенні так і горять дві крапки.
Може так бути, що перенапруга пошкодила CPU, але через JTAG я можу працювати з тюнером? Що могло ще вийти зі строю за 30-45 секунд?

kreshnot
25.10.2014, 16:25
Є ще один тюнер EVO 700S. В ньому хтось до мене ремонтував БЖ. Та й помилково поставив замість 5L0380R мікросхему 5M0365R. І чим вони відрізняються?
БЖ видає удвічі більши напругиЯ зрозумів що ти у ремонті слабенький,раджу почитати як працює ІБЖ,ШИМ і т.д.
Але прі включенні так і горять дві крапки.
Мені це нічого не говорить,треба перевірити напруги CPU,RAM,ROM.Якщо у нормі-перевірити зв"язок між CPU і RAM,замінити RAM

Andbiz
26.10.2014, 02:03
І чим вони відрізняються?
Я зрозумів що ти у ремонті слабенький,раджу почитати як працює ІБЖ,ШИМ і т.д.
5L0380R має більший запас по напрузі та ще є деякі відзнаки за часом включення та вимикання. Але як я зараз зразумів - вони практично однакові.
Маю деякий досвід у ремонті, але невеликий. Тюнери почав намагатись ремонтувати зовсів недавно.
БЖ відновив. Живлення було вдвічи більше потрібного та стрибало. Причина була в оптопарі (пробит фототранзистор) та TL431.


Мені це нічого не говорить,треба перевірити напруги CPU,RAM,ROM.Якщо у нормі-перевірити зв"язок між CPU і RAM,замінити RAM

З напругою все добре - 3.33-3.35 В. Перевірити зв'язок між CPU і RAM важко. Прочитав, що в тюнері процессор Conexant CX24142-15A, але поки що не знайшов на нього даташит. Корпус СРU такий, що всі його виводи разташовані під ним і я не знаю яка дорожка куди йде.

SDRAM - S16004LK6TK-75A. Нажаль даташит на неї не знайшов.
Прочитав, що його її назва розшифровується, як:

S = SpecTek (фирма)
16 004 (4x16)
L = 3,3 В
K = 4K Sync

В мене є SDRAM MT48LC4M16A2 з тюнера ORTON 4050C. Вона підходить по цім потребам. Завтра спробую замінити на неї.

Andbiz
26.10.2014, 16:37
Замінив SDRAM - тюнер запрацював.