Форум проекта 2micom.ru
Общий раздел => Обсуждение статей => Тема начата: Евгений373 от 31 Июль 2012, 16:53:04
-
Доброго всем дня. Имелась прошивка, слитая с шасси CH-16 на процессоре TDA9384PS/N3/3, сливал с рабочего проца. Прошивка, должна была лечь в чистый камень TDA9561PS/N3/5,но не вышло,т.е. запись прошла успешно. EW функции доступны в сервисе,но нет реакции на их изменения.Шасси использованно, заведомо рабочее.
Делал следующее:
1. Открыл слитую прошивку bin в редакторе HardvareExpert 0.9.2-39, изменил значения по адресам: 0х409FE/0х409FF и 0х509FE/0x509FF на 37 FA и F7 F4, соответственно.
2. Затем выполнил автопатч и сохранил изменения.
3. Залил последнюю в болванку 9561PS/N3/5,выставив размер 128к и сняв галку-проверка и запись сигнатуры.
Прошу подсказки, может,что не так делаю?
Блин, файлы не могу прикрепить... :(
-
ВСЕ НЕ ТАК! Попробую объяснить по-простому - на пальцах:
Автопатч смотрит сигнатуру в изначальной прошивке, и на ее основании определяет, из какой болванки она вычитана и какие опции в ней должны быть активированы. Далее автопатч изменяет ее так, чтобы она (прошивка) всегда "думала", что сидит в нужной нам болванке (в данном случае - с EW) и не лазила по сигнатурам.
А ты перед патчем вписал туда байты от 9561 - которая без EW. Ну он ее такой и сделал - теперь уже намертво.
Если уж хотелось сделать вручную, надо было внимательно прочитать описание процедуры патча.
Еще раз - что нужно делать: берем рабочую прошивку, обрабатываем автопатчем и пишем результат в болванку с пропуском сигнатуры. На будущее сохраняем его с меткой (например, добавляя маленькую "p" в начале имени файла. Потом ее можно сразу тупо писать в иную болванку с пропуском, и не думать.
Но "аппаратные" различия, конечно, надо соблюдать всегда - читаем статью.
-
AMF-M, Александр, спасибо за разъяснения. Я в принципе так и хотел сделать , как ты описал, но потом,прочитав статью про патч для отвязки прошивки от корпуса-усомнился в правильности своих суждений,ввёл в заблуждение ШАГ 4, описанный там, вернее я его смысл неправильно уловил, теперь буду знать. Ещё раз спасибо за помощь.
Есть ещё один нескромный вопрос, существуют некоторые одинаковые шасси, которые выпускались, как в FM, так и QSS вариантах. Как быть с ихними прошивками, допустим у меня есть прошивка FM с шасси 5Р60, которую я хочу залить в QSS болванку, возможен ли такой финт? Сервисные меню обоих вариантов шасси, абсолютно идентичны.
-
Нет, нельзя! Во-первых, в корпусах SDIP-64 в версиях FM и QSS ноги торчат по-разному (см. даташит). Во-вторых, в QSS-версии, скорее всего, в прошивке содержится управление стерео и NICAM-ом внутри MSP34xx. И вообще, как уже неоднократно было сказано, для этоих корпусов такие рокировки невозможны! В то же время в корпусах QFP-80 аппаратные различия FM/QSS отсутствуют.
-
Спасибо, ответ исчерпывающий.
-
AMF-M, Александр, даю уточнение для шасси 5P60 c QSS обработкой звука, в котором был негоден процессор, такого, я естественно не нашёл.
Сделал так: взял прошивку от FM проца с такого же шасси и залил в QSS болванку, установил в телик и звук пошёл нормально, т.е. прошивки у них идентичны, делал всё на свой страх и риск и всё получилось.
-
Поздравляю! Кто не рискует, тот не пьет шампанского. Сам я этого шасси в QSS-версии живьем никогда не видел. Но можно предположить, что разработчики прошивки сразу сделали ее многофункциональной, то есть она изменяет свое "поведение" в зависимости от сигнатуры, или в зависимости от ответа устройств, установленных на плате.
Подобные примеры: во многих Горизонтах и Витязях прошивка работает и в старом контроллере (93xx/N1), и в новом (93xx/N2(N3), 95xx). Там же: при включении опрашивается шина на наличие PLL-тюнеров: если отвечает по адресу C0 - далее работает с ним как с PLL, если нет - конфигурируется для VST: нога 4 назначается под настройку, а ноги 10 и 11 - под переключение диапазонов.
Но выбор FM/QSS для одной прошивки в корпусе SDIP-64 мне еще не попадался. Все известные мне аппараты имели разные прошивки под FM и QSS. И не будут они работать в "чужой" болванке. А меню могло все равно выглядеть одинаково. Пример - тот же Горизонт.
Но в общем случае, конечно, ничто не мешает разрабам так делать.
Кстати, интересно, а первая версия 5P60 тоже такая? А как ты эту правил: патчил или пропустил? Наверное, следовало пропустить, чтобы она "увидела" QSS-сигнатуру?
А вот еще пример: Горизонт BEKO шасси 14.2. В мануале написано, что OM8365H (это почти то же самое, что и TDA9565H, только объем ROM ограничен 96К, и еще что-то по мелочи) работает строго с раздельными каналами ПЧ изображения и звука, и, соответственно, с двумя фильтрами. А для варианта с одним фильтром ПЧ надо OM8363H. Однако при установке 65-й в плату с одним фильтром звук пошел сразу без проблем. Как она там переключается - непонятно. Наверное. какая-то опционная нога есть. Но анализировать схему - лень, к тому же аппаорат с 2-мя ПЧ уже отдан. Тем не менее результат - ставь везде версию SB8975-D01, пропатченную как OM8365H, и все будет хорошо.
Xотя не знаю, как он поведет себя в отсутствие MSP34xx. Но таких аппаратов мне не попадалось (а они вообще бывают?).
-
AMF-M, ну шампанского я ещё не выпил, 1-ю версию тоже попробую "закатать" и проверить.
Делал всё так: Взял FM прошивку 5Р60 V2 AKIRA, cделал ей автопатч,затем залил в болванку 9365, с снятой галкой проверки сигнатуры.
-
Наверное, правильнее было бы просто пропустить, чтобы все было QSS. А со звуком все в порядке?
-
Со звуком всё в порядке, идёт чистенько без нареканий. В качестве проца NICAM выступает- TDA9874. Завтра отправлю тебе лог, здесь не могу выложить, мне это недоступно.
-
Ну понятно, в QSS-корпусе вторая ПЧ звука - собственно сигнал QSS - прямым ходом начинает поступать через вывод 35 на звуковую микру, если внутренний коммутатор стоИт в правильной позе. А остальное уже не важно. Но все равно, лучше пусть UOC инициализируется как QSS. Вот картинки, поясняюшие это дело.
а насчет того, что ты не можешь прикреплять файлы, это следует исправить. Вот админ из отпуска явится, и проблема исчезнет.
-
Наверное, правильнее было бы просто пропустить, чтобы все было QSS. А со звуком все в порядке?
Про пропустить, поподробней можно, что именно, автопатч или сигнатуру при записи?
-
Имелось в виду сразу пропустить сигнатуру при записи в 9365 или 9386, как самый простой способ заменить ее на QSS-ную. Или просто вписать в 09FE, 09FF исходной прошивки значения от 9386 или 9365, взяв их отсюда
http://2micom.ru/uploads/images/for_story/uoc-i/OTPDevice.xls
А уже потом еще и пропатчить ее. И потом то, что получилось, можно совать в любую QSS-болванку - везде будет работать как 5P60-QSS-EW.
-
AMF-M, 1-ю версию тоже попробую "закатать" и проверить.
Тоже всё пошло как по маслу, единственно чуть EEPROM пришлось править, от 2-ой версии не подошла прошивка EEPROM.
-
Ну и замечательно! А то писали тут, спрашивали 5P60-QSS, а ларчик просто открывался.
Некоторые наблюдения (для лучшего понимания заморочек с UOC):
У прошивок от Филипса (UOC - это же их разработка) вообще все просто: например, в этих парах:
TDA9552H/N1/3i1410 L01AT6 1.1
TDA9555H/N1/3i1412 L01AT6 1.1
TDA9552H/N1/3i1414 L01ET5 2.1 (TDA9552H/N3/3/1623)
TDA9555H/N1/3i1413 L01ET5 2.1 (TDA9555H/N3/3/1622)
TDA9552H/N3/3/1817 L01AT6 1.3
TDA9555H/N3/3/1818 L01AT6 1.3
TDA9561H/N1/5/0469 L01EF2 1.7
TDA9563H/N1/5/0468 L01EF2 1.7
прошивки почти полностью идентичны. Это видно и по третьей сторке маркировки (L01...), содержащей указание на шасси и номер версии. Различие только в сигнатурах, значения которых и определяют, активированы или нет соответствующие опции, в том числе EW-коррекцию. В то же время пункты, связанные с коррекцией растра, в сервисном меню присутствуют всегда, но к 9552 не активны.
То же самое и с парой от Panasonic шасси Z8:
TDA9367PS/N1/4S0326 - без EW-корекции
TDA9365PS/N1/4S0322 - с коррекцией
- программная секция одинакова.
-
Добрый день.
Извиняюсь что пишу в этой теме, но есть вопрос по работе автопатчера. Имеется задача прошить болванку 9365, прошивкой 5233_1.3e. При попытке произвести её автопатч получен следующий лог:
Hardware configuration:
COM port: Виртуальный COM порт (печать в лог)
LPT port: LPT порт через библиотеку WinIO
I2C port: I2C через библиотеку Micronas LptDrv - LPT Порт
Файл: C:/Program Files/HARD/arcan UOC damp/5233_1.3e.hex загружен.
Загрузить скрипт из:C:/Documents and Settings/капп/Рабочий стол/Женя/hardwareexpert-win32-0.9.4-45/2micom-hwe-scripts/UOC-PATCH-1-4.slh
Компиляция завершена.Chip boot: 47
Автоматический патч невозможен. Проверьте, возможна ли запись поверх без патча или воспользуйтесь дизассемблером!
...............................................................................................
Как это обойти и насколько это сложно, и возможно ли? Или потребуется использовать только болванки 9352?
-
Пиши поверх. В этих ролсенах, также как в лыжах и самсунгах, нет таблицы вообще.
-
Спасибо за ответ, попробую поверх.