Прошивки для DVD-плейеров
(Тема перемещена в форум: Домашний кинотеатр: устройства воспроизведения)

Версия для печати (стр. 1)

Конференция: Конференция iXBT.com (http://forum.ixbt.com/)
Форум: Домашний кинотеатр: ТV и проекторы (http://forum.ixbt.com/?id=62)
URL: http://forum.ixbt.com/topic.cgi?id=62:4400


Страницы: 1 2 3 4 5 6 · далее / все сообщения темы на одной странице

-=CityAceE=-, 11.05.2004 09:19
Несколько обидно, что за рубежом целые посвящены тому, что люди обсуждают прошивки MT13x9. А у нас же в основном все сводится к тому, что обсуждают баги конкретных плейеров и ругают производителя, который никак на эти багги не реагирует. А между тем прошивки разный плейеров очень похожи между собой. Существуют модели, где производитель не планирует делать обновления. Например, я обладал замечательным с точки зрения железа плейером Arlink MP-560, но после того как я выяснил, что производитель не собирается менять ничего в прошивке, я был вынужден избавиться от него. Если бы я смог залить в плейер более свежий софт, то у меня не возникло бы и мысли избавиться от столь чудесного аппарата. На форуме мне встречались и владельцы каких-то эксклюзивных аппаратов, которые искали свежие прошивки.

Почти все плейеры, за исключением BBK, не поддерживают русские названия файлов. Но прошивка любого плейера состоит из блоков. Наверняка они взаимозаменяемы при небольшой доработке. На сегодня существует достаточно информации и инструментов для изучения этих прошивок. Общими усилиями можно было бы сделать небольшой конструктор, который позволял бы собирать одну общую идеальную прошивку под конкретный аппарат. То есть взять самое лучшее от разных аппаратов и делать прошивку под свой плейер. Например, самый последний софт от самого Медиатека 02.08 стоит в аппартах Xoro, бесспорно лучная и единственная локализация есть у BBK, существуют прошивки с поддержкой субтитров в AVI файлах и т.д. Остается эти блоки грамотно скрестить между собой, добавить поддержку родного пульта, кнопок и DVD привода из своей родной прошивки, а также при желании поменять заставку и, вуаля, вот она прошивка, которую все ждут. Прошивка – всего лишь программа, которую можно и нужно изменить! От производителя ждать милости не приходится.

Для экспериментов можно воспользоваться вот таким несложным устройством (http://www.adl528.com/sorry/tevion/e2prom-hack.htm) , которое не даст угробить ваш аппарат, а также вытащить родную прошивку, если таковой не лежит в Интернете.

Ведь российские программисты лучшие программисты в мире!

Ну, кто что скажет?

1. Digital, 11.05.2004 09:51
А что? Отлично руссифицированная прошивка от ББК есть, последний софт МТК в прошивке ксоровской есть. Кто сумеет? Кто рискнет? Ведь можно слепить свежую прошивку для ББК и руссифицированную прошивку для ксоро.

2. -=CityAceE=-, 11.05.2004 09:54
Digital
Да надо не искать того гения, кто сможет это сделать, а всем вместе копаться, делиться находками и в итоге всем миром сделать полезное дело!

3. horilka, 11.05.2004 10:52
-=CityAceE=-
Хе, ну я спекртум на ассемблере программил и софтину всякую ломал, дизассемблируя ее можно покопаться и в бобике. вот со временем у меня конечно совсем туго. А вообще-то начать надо с собирания материалов по процессору. Спецификации, назначение регистров... Тогда дизассемблирование прошивки будет иметь смысл.
В принципе все реально. Если наберется достаточное количество шарящих в этих делах программеров, купивших бобик, то все получится.

4. Gennadyi, 11.05.2004 11:47
цитата:
horilka:
-=CityAceE=-
Хе, ну я спекртум на ассемблере программил и софтину всякую ломал, дизассемблируя ее можно покопаться и в бобике. вот со временем у меня конечно совсем туго. А вообще-то начать надо с собирания материалов по процессору. Спецификации, назначение регистров... Тогда дизассемблирование прошивки будет иметь смысл.
В принципе все реально. Если наберется достаточное количество шарящих в этих делах программеров, купивших бобик, то все получится.
тут http://www.adl528.com/cyberhome/AD-L528---ALD5/cyber…es/datasheets.htm

5. Sergei82, 11.05.2004 11:48
Народ.
Бросьте в меня прошивкой от ббк.
Очень любопытно.
sergei82(собака)mail.ee

P.s. Имеем опыт по замене картинок и переводе меню на другой язык в XORO 311/400 PRO

6. -=CityAceE=-, 11.05.2004 11:56
horilka
Да назначение регистров не столь важно на начальном этапе - ARM, он и в Африке ARM. Для начала надо понять какой блок за что отвечает, где находятся таблицы, которые надо править и т.д. Например в трех отличающихся прошивках Xoro, блоки ARM_bootstrap.bin, ARM_comp_1.lzf и ARM_comp_2.lzf идентичны, не смотря на то, что блоки лежат по раздным адресам в разных прошивках. Ну, с boot-блоком все ясно. А вот с двумя другими не совсем. Что в них? Если рассуждать логически, то там и может быть вожделенный софт от MTK версии 02.08. Может быть поэтому он одинаков и при этом пожат?

А что касается программеров, то не обязательно они должны быть вледельцами именно BBK. Человек вообще может не иметь ничего кроме жалеания покопаться в софте. У меня, например, нет BBK...

Добавление от 11.05.2004 11:59:

Sergei82
Прошивка на BBK лежит здесь (http://www.zxpilot.vladivostok.ru/bbk/) .

7. Evgeny555, 11.05.2004 12:24
http://groups.yahoo.com/group/MEDIATEK1389/messages
http://www.8883.mth.pl/
не на русском правда, может чем поможет.

8. -=CityAceE=-, 11.05.2004 13:35
Вот (http://www.arm.com/products/CPUs/ARM7TDMI.html) краткое описание архитектуры ARM.
А вот (http://www.arm.com/pdfs/DDI0084F_7TDMIS_R3.pdf) полная информация, включая описание инструкций.

9. Sergei82, 11.05.2004 18:25
-=CityAceE=-

Рекоммендованное устройство ничем не поможет в этом случае. Прошивка находится в другом камне, а к нему доступа через интерфейс нет. Здесь только паяльник и программатор помогут.

10. -=CityAceE=-, 12.05.2004 01:55
Sergei82
Тогда, на сколько я понимаю, это устройство служит для программирования Serial EEPROM (http://www.adl528.com/pdfs/000018.pdf) . Но встает вопрос для чего нужна эта мелкая ПЗУ-шка? Уж не для того ли, чтобы заливать в нее какой-нибудь загрузчик, с помощью которого тем не менее можно реанимировать аппарат? Очень странно, что во всех аппартах выведен внешний разъем (в некоторых он просто не запаян) для ее программирования. Для чего лишние затраты?

11. Sergei82, 12.05.2004 04:50
-=CityAceE=-
ИХМО. В ней хранятся настройки производителя (регион код) и выбранные нами в меню (языки, системы ТВ и т.д.).
Прошивка (вместе с загрущиком) пишется в AT49F1892AT (на XORO, в ВВК не знаю). Через предложенное устройство к ней не подобраться. Вот, может кто-то предложит красивое решение программирования этого камня без выпайки?
Кстати, на плате есть еще один не распаянный разъем (3.3V;RX;TX;GND), почему бы вокруг него не устроить танцы с бубном?

12. -=CityAceE=-, 12.05.2004 05:19
Sergei82
Если там хранятся только такие данные, которые легко можно изменить из меню, то для чего распаивают внешний разъем?
А что касается разъема (3.3V;RX;TX;GND), то мне кажется это и есть тот разъем, которым Serial EEPROM программируется. Или на Xoro есть еще один разъем?

Добавление от 12.05.2004 06:34:

В общем, в результате поисков в Инете удалось выяснить, что народ как минимум считывает свои прошивки с помощью некоей утилиты под названием MTKTOOL, которую мне отыскать не удалось. Народ обсуждает (http://www.xdownload.it/forum/topic.asp?TOPIC_ID=243&whichpage=4) это дело не на английском языке, так что понять что к чему не совсем получается. Но надежда на то, что обойтись без паяльника и программатора все таки можно, пока теплится...

13. ReX Madgere, 12.05.2004 07:58
Я нашел только один mtktool предназначеный для прошивки (и бэкапа уже существующей) драйвов основаных на mtk чипах.
http://tdb.rpc1.org/firmware/GCC4521B.ZIP

Может есть еще какие-то версии mtktool.

14. -=CityAceE=-, 12.05.2004 09:06
ReX Madgere
Нет, это не то. Его я тоже находил вместе с MTK (MicroController Tool Kit) by Dallas Semiconductor. Вот что об нужной программе говорит один спец на форуме Yahoo:
"Firmware was dumped via serial link with MTKTOOL (search in google). As I said, don't ask for more info because I won't answer (I can't). Sorry.
You need MTKTOOL from Mediatek. This program only is sent to manufacturers and S.A.T it's not released for users."

15. Alex2jf, 12.05.2004 15:49
Дарова, бойцы!
Проскочила тут имхо весьма полезная ссылка (http://www.8883.mth.pl/) , в которой, кроме всего прочего, рассказывается про устройство медиатековских прошивок.. а в разделе download (http://www.8883.mth.pl/Download.html) есть софтина для их анализа, которая еще и умеет вытаскивать обнаруженные блоки в виде отдельных файлов.
Кстати, на аналог этогй полезной ссылки (тока на итальянском) ссылались коллеги с того самого форума (http://www.xdownload.it/forum/topic.asp?TOPIC_ID=243&whichpage=4) . Кому интересно тут итальянский вариант (http://www.zewan.com/1389/)
Я попробовал прогнать c помошью mttinfo.exe вышеупомянутую прошивку от ббк и последнюю на сегодня прошивку от Xoro 311 pro. Заставки и окошко "эксплорера" оченно похожи на настоящие. Про файлы .bin.1.osd и .bin.2.osd говорят (http://www.nerd-out.com/forum/viewtopic.php?t=30089&postdays=0&postorder=asc&start=0) , что в первом лежат фонты с картинками, а во втором меню и строки (про строки так и есть - видно любым редактором).

Ну, на сегодня, вроде, все.

16. FHR, 12.05.2004 18:27
Супер! Супер тема!

нужно решение по ранимации в домашних условиях - программатор
и тогда можно клуб создавать и продавать прошивки и программатор

17. Кренг, 12.05.2004 20:29
нужно решение по ранимации в домашних условиях - программатор

нужен не программатор а сервисный софт на внутренний коннектор (есть точно начиная с 965 ббк - в остальных не знаю может быть не разведён ) и сервисный кабель - схема тут проходила , этим кабелем думаю можно и сливать и заливать прошивку

18. Gridd, 13.05.2004 04:15
Поглядел я немного прошивку для 965, которая ходит по Интернету.

Интересно. Благодаря польскому сайту удалось хотя бы примерно идентифицировать что и где находится.
В чем-то она похожа на ELTA, но есть некоторые отличия.

собственно загрузкой занимается 8032. его код 4 страницы по 64К каждая. Переключается со страницы на страницу через ссылки.

Судя по всему 8032 выполняет начальное тестирование оборудования после включения питания.
На четвертой странице кода есть код для ARM7, скорее всего это стартовая процедура для него.

До этого места, правда, еще не добрался , но скорее всего этот код размещается в двухпортовой памяти, которая видится обоим процессорам, после подготовительных процедур 8032 мапит память для ARM7 и запускает его, а тот уже работает самостоятельно.

В прошивке есть интересная строчка 'MT1369 RESETDISK UPGRADE', что наводит на мысли о том что семейство MTK13x9 может быть сильно совместимо между собой и отличаться только отдельными интегрированными компонентами (типом DSP, наличием MPEG2/MPEG4 декодера, DAC и т.д.), т.е. 8032 и ARM7 как управляющие стоят и в 1379 и 1369, что означает, что достаточно разобраться с одной прошивкой, чтобы понимать на 90% все остальные.

Кстати, количество интегрированных узлов в МТК1389 впечатляет. Все заявления бренданутых о том что МТК
- г... отметаются как голословные.

Инструменты. Есть WinARM - дизассембер для ARM7. В интернете нашел к ARM (Architecture 4) SDK с документацией, но он без поддержки Thumb, так что если ARM7 интенсивно использует Thumb, то будет бесполезен. Знаю, что ARM поддерживает IDA Pro, но надо искать желательно свежую версию с лекарством от жадности. Если у кого есть - шепните. При помощи IDA процесс идет куда как быстрее и проще.

Код 8032 дизассемблируется дизассемблером D52, он заточен под 8052, но систему команд предшественника понимает (www.8052.com). Дизассемблер сделан по типу Sourcer, но если будете работать с ним имейте в виду,
что он не понимает .BIN больше чем 64К.

Основная задача - понять, как можно без программатора реанимировать плеер после кривой прошивки.
Выскажу следующее предположение: Почти наверняка у 8032 встроенном в МТК1389 есть ROM,
где находится стартовый код, инициирующий процесс загрузки даже если загруженная прошивка - кривая.
Вопрос только в том как до него добраться.

Возможность такая должна быть. Представьте себе ситуацию, когда распространяемая через с/ц прошивка оказалась глючной.

Я для себя хотел бы выяснить наличие недокументированных сервисных кодов, которые возможно являются полезными.

Блочность прошивки дает возможность почти безболезненной русификации плееров на основе MTK,
для этого даже ее исходный код не нужен. Для этого нужно детальное знание структуры MTKOSD.
Ну и не забыть контрольную сумму пересчитать. Алгоритм расчета можно взять из MTTINFO

Кстати, если для ELTA прошивки пишет CORETEK, то BBK видимо ваяет сам, потому что в этом месте у BBK - пусто.

Ни у кого, кстати нет возможности дернуть прошивку для 931S?. Ну сильно интересно.

Буду разбираться дальше, потому что задача показалась крайне интересной,
опять же молодость вспомнить. Драйвер в свое время ваял для сетевой карты, без доков, без исходников,
без спеков на железо, (без Интернета!!!!) имея лишь ворох .OBJ модулей от новелл 2.15 и огромное желание. А ведь получилось

19. -=CityAceE=-, 13.05.2004 04:25
Итак, вот софт который будет полезен для копателей прошивок.

1.ROM Structure (http://www.zxpilot.vladivostok.ru/temp/ROM%20Structure.txt) - это просто информация о стуктуре прошивок от MTK. Здесь говорится о том, какой блок где лежит и за что отвечает.
2.MttInfo.1.0.0.2 (http://www.zxpilot.vladivostok.ru/temp/MttInfo.1.0.0.2.zip) - с помощью этой программы можно посмотреть информацию о конкретной прошивке, ее версию, размеры и положение блоков и т.д.
3.mtksplit (http://www.zxpilot.vladivostok.ru/temp/mtksplit.zip) - с помощью этой утилиты можно легко и просто разбить прошивку на ее составляющие блоки, однако почему-то как минимум один блок на выходе отсутствует - это картинка меню.
4.MTKViewer0.1b (http://www.zxpilot.vladivostok.ru/temp/MTKViewer0.1b.rar) - с помощью этой программы можно посмотреть картинки и шрифты из прошивки.
5.mtktools-20030906 (http://www.zxpilot.vladivostok.ru/temp/mtktools-20030906.zip) - это три полезных программы, позволяющие разжать пожатые блоки прошивки, вытащить текстовые сообщения меню (кроме русских) и что-то еще.

Добавление от 13.05.2004 05:01:

Gridd
Код 8032 дизассемблируется дизассемблером D52
Я пытался дизасемблировать все это дело IDA Pro и далеко не самой новой версией.

Ну и не забыть контрольную сумму пересчитать. Алгоритм расчета можно взять из MTTINFO
Я просто брал MTTINFO и натравливал на пропатченную прошивку, он мне писал, что вычислена такая-то сумма, а реально прописана другая. Вот я просто брал и HEX-editor'ом эту сумму вписывал в прошивку

Кстати, если для ELTA прошивки пишет CORETEK, то BBK видимо ваяет сам, потому что в этом месте у BBK - пусто.
Первое поле (CORETEK), это метка диска, на которую ориентируется прошивальщик, второе поле (BBK965S.BIN) - это имя файла, которое ищется на диске. XORO предлагает прошивку из двух файлов, какой файл прописан в прошивке, тот плейер и подберет с диска.

Драйвер в свое время ваял для сетевой карты, без доков, без исходников, без спеков на железо, (без Интернета!!!!) имея лишь ворох .OBJ модулей от новелл 2.15 и огромное желание. А ведь получилось
Вот и я говорю, что в этом деле главное желание!

Добавление от 13.05.2004 07:16:

Когда плейер прошивают, то он вначале загружает прошивку в ОЗУ, потом проверяет контрольную сумму и если она совпадает с рассчитанной, то начинается процесс прошивки. Если бы заставить плейер при каком-нибудь условии не прошивать загруженный файл, а передать ему управление, то на плейере можно было бы запускать свой софт, в частность можно было поэксперементировать не прошивая плейер...

20. Gridd, 13.05.2004 08:12
-=CityAceE=-:

Когда плейер прошивают, то он вначале загружает прошивку в ОЗУ, потом проверяет контрольную сумму и если она совпадает с рассчитанной, то начинается процесс прошивки.

Совершенно верно.

Если бы заставить плейер при каком-нибудь условии не прошивать загруженный файл, а передать ему управление, то на плейере можно было бы запускать свой софт, в частность можно было поэксперементировать не прошивая плейер...

Код отвечающий за процесс загрузки находится в самой прошивке (строка 'Upgrade File DETECTED' и проч.). Это означает, что теоретически процедуру загрузки можно изменить так, чтобы: загрузчик не прописывал прошивку в EEPROM, а размещал блоки данных и кода по своим местам и передавал управление на загруженную прошивку без холодного рестарта, в случае необходимости
инициализируя периферийное оборудование (CD привод и проч.).

Основная проблема в том как загрузить ее в память поверх старой?

Это можно решить двумя способами:

1. Прошить EEPROM модифицированным загрузчиком, который умеет делать то что перечислено выше.
2. Понять как BBK предполагает оживлять плеер в случае кривой прошивки. Тогда вопрос модификации загрузчика отпадает, но встает менее критичный, но все же важный вопрос количества циклов повторной перезаписи EEPROM. Но его можно наверняка посмотреть в спецификации на чип флеш-памяти. И если он достаточно большой (хотя бы 1000), то для экспериментов более чем хватит.
Если флешить раз в три дня, то хватит на 2.5 года

Кстати, страниц кода 8032 в прошивке 967S.BIN 5, а не 4. Я немного ошибся. Но сделаны они по тому же принципу.

21. ReX Madgere, 13.05.2004 11:35
Вот более новая версия Mttinfo
http://coldfire.online.fr/1389bin/MttInfo.1.0.1.0.zip
http://coldfire.online.fr/1389bin/MttInfo.src.1.0.1.0.zip и исходняки к ней.

У этой версии есть два ключа - -S и -C первый демуксит секции mpeg, osd, mp3 а второй сам просчитывает новую контрольную сумму и вписывает в прошивку

22. Evgeny555, 13.05.2004 11:47
2All Ищем схему девайса для реанимации возможных трупов бобиков!!!

23. Alex2jf, 13.05.2004 12:32
-=CityAceE=-
Есть предложение: может имеет смысл выложить все файлы отсюда (http://groups.yahoo.com/group/mt13x9/files/MediatekDecompression) к тебе на zxpilot.vladivostok.ru? Имхо людям проще будет - не надо никуда подписываться, etc.. Кстати, там же лежит более новая версия (нумер 3) "mtksplit.exe"

Gridd
цитата:
Код отвечающий за процесс загрузки находится в самой прошивке (строка 'Upgrade File DETECTED' и проч.).
Я бы не стал так категорично говорить.. Строка эта лежит в блоке строковых (языкозависимых) данных, и кода, отвечающего за процесс загрузки там быть не должно. ИМХО.

All
Проверил одну свою догадку по поводу "хитрых" последовательностей клавиш.
Небольшое вступление: для того, чтобы узнать версию прошивки в Xoro надо нажать setup-8-8-8-4-5-0-5, в бобике последовательность такая: setup-1-3-7-9. Натравив на прошивки mtksplit получаем 18 файлов, в которых будем искать соотв. hex последовательности (08-08-08-04-05-00-05 для xoro и 01-03-07-09 для бобика). Такие последовательности есть в *_8032_2.bin
можно попробовать сделать некоторые выводы

24. -=CityAceE=-, 13.05.2004 14:01
Alex2jf
Сделал копию страницы, но ссылки на файлы поменял http://www.zxpilot.vladivostok.ru/temp/mt13x9.html

Добавление от 13.05.2004 14:22:

Для чистого эксперемента надо отыскать прошивки для разных плейеров с одинаковой версией софта от MTK. После чего сравнить блоки и выяснить, что где отличается. Я пока не могу найти такую пару...

25. Alex2jf, 13.05.2004 15:26
Есть две одинаковые прошивки с разными языками, дык в них блок для 8032 отличается... хотя казалось бы, языковые вещи только в MTKOSD должны быть.
Отличаются они, правда, не сильно - в 3-х байтах различие на единицу, но непонятно.

26. Кренг, 13.05.2004 20:16
вот схема девайса от французов

К сообщению приложены файлы: 1.jpg, 366x328, 34Кb, 2.jpg, 450x413, 43Кb

27. Gennadyi, 13.05.2004 20:39
цитата:
Кренг:
вот схема девайса от французов
старый я стал, с памятью плохо
но вспомнил в 8032 есть последовательный порт
"Блок последовательного интерфейса - последовательный порт предназначен для обмена данными между микроЭВМ и внешними устройствами в последовательном коде посредством линий P3.0 и P3.1 порта P3, которые имеют специальные обозначения RxD и TxD соответственно.
Управление работой последовательного порта осуществляется программированием регистра SCON из блока регистров специальных функций."
http://dozen.mephi.ru:8101/study/mk51/archit/comport.htm
дальше сами додумаете

еще немного
http://www.inta.portal.ru/zako/html/programs.html

а это просто посмотрите, может кому поможет в жизни

http://www.mds.com/Products/prodcat.asp?cat=Libraries
http://www.mds.com/Products/prodcat.asp?cat=pnx1500

28. Gridd, 14.05.2004 05:03
Я как раз сейчас решил покопаться с кодом 8032 от МТК1389.

Вот еще в общую копилку идей. Сразу оговорюсь - это пока догадки, которые могут быть и неправдой в итоге.

8032 - это romless версия 8052, т.е. своей ROM у нее нет. Это есть у оригинальной Intel 80c32,
а также Philips, Atmel-Temic и многих других. Есть только 8032 совместимый чип от STMicroelectronics uPSD3300 с двойной флешпамятью, так что скорее всего намертво зашитого в ROM начального загрузчика у нее нет. Но окончательные результаты покажет вскрытие.

Что удалось выяснить бегло (серьезно еще не смотрел):

Встроенный серийный порт в 8032 действительно инициализируется, и если висящие на плате BBK RX,TX контакты заводятся в МТК, то это может быть сервисным разъемом, а если это действительно так, то из разбора прошивки может стать понятно что можно с ним делать (как например реанимировать трупик)

Похоже что внутри 8032 управляет остальными устройствами по i2c. Вот описание реализации
управления по i2c с помощью MCS51 (Intel Application Note AP-476 "How to Implement I2C Serial
Communication Using Intel MCS-51 Microcontrollers"), код по крайней мере похож.

И если это так то задача упрощается. потому что с серийной шиной разбираться проще. А если еще
жесткая часть адреса i2c устройств зарегистрирована, то можно выяснить чьи чипы интегрированы в МТК1389.

29. -=CityAceE=-, 14.05.2004 07:25
Gridd
Прочитав твой пост я совсем запутался... Если все обстоит так, как ты говоришь, то труп плейера можно будет оживить одним способом - выпаяв ПЗУ и перепрошив его на внешнем программаторе... Чтобы обслуживать последовательный порт нужна какая-то программа в ПЗУ. Но откуда она возьмется, если основное ПЗУ угроблено, а своего в чипе от MTK нет?

И все-таки не совсем ясно назмначение мелокой флешки возле основного ПЗУ. Что-то не верится, что внешний разъем выведен лишь для того, чтобы можно было править настройки плейера. Может быть все таки, в эту флэшину можно залить какой-то загрузчик, с помощью которого уже можно будет оживить аппарат?

30. Sergei82, 14.05.2004 12:06
Такая идея...
В XORO используется AT49F8192AT в которой и хранится прошивка вместе с загрузчиком, а что, если параллельно к установленной напаять еще одну, и используя чип-селект коммутировать при апдейте (после вопроса об абгрейте).

31. Кренг, 14.05.2004 16:57
В XORO используется AT49F8192AT в которой и хранится прошивка вместе с загрузчиком, а что, если параллельно к установленной напаять еще одну, и используя чип-селект коммутировать при апдейте

можно но проще то же самое сделать с флешкой в 2 раза большей ёмкости , корпус TSOP не так просто будет сверху припаять

32. Sergei82, 15.05.2004 00:39
цитата:
Кренг:

можно но проще то же самое сделать с флешкой в 2 раза большей ёмкости , корпус TSOP не так просто будет сверху припаять

Паяли, знаем. Все нормально паяется при должном старании. А если ты говоришь о более простом способе, тогда не будь голословен, приведи марку флешки и схему включения (как на счет стирания и организации памяти при программировании?). Обсудим.

В моем варианте напаиваем вторую зараннее запрограммированную (если мы будем ее только читать, тогда можно попробовать флеш другой марки, с другой организацией памяти), на ней устанавливаем 11 ногу в состояние защиты от стирания (добавленная микросхема случит только для востановления), а коммутируя (добавим переключатель) "чипселект" (возможно и "оутпутенейбл") на микросхемах мы сможем выбирать с которой грузиться.

Процесс востановления я представляю так: коммутируем добавленную микросхему и подаем питание, вставляем диск с прошивкой и когда он спросит об абдейте переключаем переключатель на основную флешку и жмем "плэй", тогда ХОРО стирает и прошивает основную и с ней продолжает работать (если повезет ).

Я бы опробовая уже, мой способ, если бы располагал такой флешкой, но увы в Таллине я ее не нашел. а у вас в Москве есть (в нете видел) за 6.5 $.

Попробовал напаять 29LV160DB, но она на 3-х вольтовая, вобщем попытка неудачная. Получился полный труп, даже дисплей не светился. После удаления добавленной флешки все опять заработало.

33. Gridd, 15.05.2004 06:52
-=CityAceE=-:

Прочитав твой пост я совсем запутался... Если все обстоит так, как ты говоришь, то труп плейера можно будет оживить одним способом - выпаяв ПЗУ и перепрошив его на внешнем программаторе... Чтобы обслуживать последовательный порт нужна какая-то программа в ПЗУ. Но откуда она возьмется, если основное ПЗУ угроблено, а своего в чипе от MTK нет?

Одно возможное объяснение этому может быть такое: пока не модифицируется управляющий код 8032, плеер можно реанимировать через последовательный порт, даже если в EEPROM для ARM7 прошит кривой код. Т.е. код для 8032 все-таки берется из EEPROM.

Пока занимаюсь сбором инфы. Вот еще кой-чего интересного:

Описание ES6008.pdf. Это чип ESS на котором собирались старые BBK (919?). С описаниями регистров.
1389 должен быть организован сходным образом. Весьма вероятно что 1389 поддерживает CompactFlash-ATA. Это возможный ответ на то, каким образом девелоперы отлаживают под него софт.

http://www.nerd-out.com/darrenk/ES6008.pdf
Нашел сервисный мануал на Compacks DVD5000 (Sampo).
Морда - вылитый BBK931S, только без караоке.

http://www.area450.com/thesampozone/players/dvd5000internal.htm
плеер собран на MT1379. Есть поножовщина процессора и принципы его работы. Надеюсь это позволит кое-что прояснить для МТ1389.

Дайте ftp куда его положить. Он небольшой (123К) Пробовал положить его в форум, переименовав в png
- ан нет, не пролазит.

Оч. может быть что на самом деле в плеере 965S используется несколько серийных шин для управления узлами и компонентами. Меня с самого начала смущала низкая скорость i2c для этой роли.
ESS использует TDM (серийная шина до 16Мбит/с), так что 1389 может использовать подобное. i2c есть, с ее помощью однозначно программируется флешка в которой лежат настройки плеера (язык OSD и проч.), звук выводится в i2s, тоже в серийном виде.

Кстати, есть достаточно простые схемы с помощью которых можно встать на i2c и подергать компоненты.
Вот например: http://www.lancos.com/prog.html - I2C serial device programmer. Тут же лежат разные варианты схем для управления через i2c.

С адресами i2c облом. Philips самостоятельно ведет мастер лист и никому его не раздает. Так что одна надежда - идентифицировать компоненты глазами, смотреть по спекам адреса, ну и уже с адресами лазить по коду. Иначе никак.

Кстати, rar-архивы http://www.zxpilot.vladivostok.ru/temp/mt13x9.html не распаковываются. "Неизвестный формат". Хотя пробовал свежим rar. Все утилиты оттуда хотят cygwin1.dll

34. -=CityAceE=-, 15.05.2004 11:20
Gridd
Кстати, rar-архивы http://www.zxpilot.vladivostok.ru/temp/mt13x9.html не распаковываются. "Неизвестный формат". Хотя пробовал свежим rar.
Перепаковал в ZIP, сделал соответствующие изменения на страничке и выложил.

35. SPolar, 15.05.2004 11:43
Есть интерестная ссылочка
http://www.expertis.rbcmail.ru
Народ свободно патчит прошивку от XORO 400Plus. Правда он на ESSе, но если пообщаться с человеком может чего дельного подскажет?

Добавление от 15.05.2004 11:50:

Хотя почитав его FAQ, думаю не подскажет

36. -=CityAceE=-, 15.05.2004 12:35
Gridd
Все утилиты оттуда хотят cygwin1.dll
Выложил сюда (http://www.zxpilot.vladivostok.ru/temp/cygwin1.zip) .

37. Кренг, 15.05.2004 16:56
кстати а у 1389 нету ли JTAG интерфейса ???

38. Gridd, 17.05.2004 04:49
цитата:
Кренг:
кстати а у 1389 нету ли JTAG интерфейса ???
В ARM7 Tech Reference упоминается о наличии JTAG интерфейса у некоторых версий ARM7. Так что вполне может быть.

Медитирование над мануалом от ESS6038 сильно помогло в плане понимания того чем вообще медиа-процессоры должны заниматься.

39. Gridd, 19.05.2004 07:21
формат секции MTKOSD в прошивке BBK отличается от форматов прочих плееров на основе МТК. Фонтов в прошивке МТК похоже три.

Никто не смотрел какой размер фонта (в пикселах) на экране плеера? MTKViewer камрада carichulo000 отказывается просматривать эти файлы.

Описание секции после подготовки выложу. Так что можно будет сделать правильную русификацию плееров на основе MTK1389.

ARM7 плотно общается с сопроцессором под номером 15, весьма вероятно это DSP.

Декодированная секция 2 для ARM7 - полный бред. Или неправильно декодируется или в BBK - это не секция ARM, а (секция данных???, секция DSP???)

Никто не напомнит как в IDA для не 80x86 присвоить коду расположение по другим адресам памяти? Это сильно упростило бы дизассемблирование кода ARM7. А то грузить его по кусочкам достает.

По организации MTK похожи на Cirrus 98000 - есть хост, есть RISC, которые с собой взаимодействуют через память. Только у CS98k абсолютно другая система команд

Ну вот такие вот предварительные итоги.

Никто не хочет страничку организовать про МТК?

Добавление от 19.05.2004 07:24:

Сервисный мануал от BBK965S крайне желателен. Там с большой вероятностью может быть расписан pin-out от MT1389, а это сильно помогло бы в плане понимания как он работает.

Ну и многое бы стало понятно по схеме. Так что если вдруг есть, то киньте на gg2004@yandex.ru. Конфиденциальность и нераспространяемость гарантирую.

40. Sergei82, 20.05.2004 00:54
Напаял вторую флешку параллельно (зараннее запрограммированную), получил две прошивки переключаемые кнопкой, но увы абгрейтить не удалось. Вовремя экспериментов загружался с одной, а пытался абгрейтить другую переключаясь кнопкой. Дважды удалось проабгрейтить, когда в обоих флешках была рабочая программа, затем в очередной попытке одна из флешек только стерлась и после этого больше не абдейтится.
Имхо, выводы: Направление тупиковое. Возможно вовремя абдейта флеш стирается не вся сразу, а поблочно. При работе проц всегда общается с флешкой, а не перегружает ее в ОЗУ.

Gridd
Я обрезал конец ВВК прошивки до размера ХОРО, тогда MTKViewer заработал и показал первых два шрифта (коряво), но третий (черный, тот который для файлов применяется, ИМХО) не показал совсем.

P.S. Считал софт который был во флешке при продаже, на микросхеме наклейка 3450-1 (на сайтах не встречается) на днях выложу.

41. -=CityAceE=-, 20.05.2004 04:34
Sergei82
Спасибо за оглашение результатов такого опасного эксперемента. Мне кажется, что проблема кроется в том, что программа прошивки работает прямо в ПЗУ. Соответственно, когда ты жмешь на PLAY, то программа хочет продолжить свою работу, а ты уже тем временем подменил ПЗУ и программа сходит с ума...

А здесь (http://forum.ixbt.com/topic.cgi?id=62:4195-3) вот что написано:

"Всем привет мы вернулись из Китая и есть не совсем плохие новости.
Во первых привезли прибор и софт для восстановления прошивок, без выпаивания флеша.
Есть новая прошивка, но пока без русского. Через две недели Китайцы обешали выдать готовый вариант с русским.
Так, что появляются перспективы и возможности для экспериментов."

Так что все таки возможность реанимировать плейер не выпаивая Flash есть!

42. Кренг, 20.05.2004 19:28
Так что все таки возможность реанимировать плейер не выпаивая Flash есть!

дык а разъём на что был

Добавление от 20.05.2004 19:29:

кстати вспомните возможность перешивать убитые мтк based двд и cd - rw писалки

43. -=CityAceE=-, 25.05.2004 08:38
Значит так, в результате длительных поисков в Инете, с последующим анализом полученной информации, я подчерпнул следующие сведения. Чтобы реанимировать плейер, а также слить из него существующую прошивку нужно следующее:

1. Девайc, которым плейер подключается к компьютеру.
2. Программа MTK Tool.

Девайс подключатеся к плате посредством 4-х контактного разъема, разведенного на плате плейера. Девайс должен быть построен на микросхеме MAX232. Подобными устройствами сотовые телефоны подключаются к компьютеру для перепрошивки. Схемы в достаточном количестве гуляют по Интернету. Возможно у кого-то уже нечто подобное. Либо кто-то решится его спаять самостоятельно.

С программой сложнее. Она предоставляется разработчиком, то есть Mediatek'ом. Поиски в Интернете были безуспешными. Человек под ником cachirulo000, распологающей этой программой, наотрез отказывается обсуждать ее. Так что про программу скорее всего придется забыть. Но я уверен, что программа для прошивки сотовых телефонов, обслуживающая соотвтсвующие устройства должна подойти! А такие прошивальщики в сети лежат!

44. Кренг, 25.05.2004 20:35
уверен, что программа для прошивки сотовых телефонов

стчас , мтк тул если у кого и есть то утечёт точно - как это было с мтк флешами и прочем

45. Sergei82, 26.05.2004 02:11
-=CityAceE=-
не подойдет

46. -=CityAceE=-, 26.05.2004 05:13
Sergei82
Откуда такая уверенность?

47. Gridd, 26.05.2004 06:07
На основе свежей информации можно с большой долей определенности утверждать следующее.

встроенный серийный порт 8032 не используется! , по схеме эти ноги MT1389 висят в воздухе (контакты 104-105). Хотя в прошивке обработчик прерывания от серийного порта есть, но все что он делает - проставляет в области связи определенный статус. Возможно это неудаленные фрагменты девелоперского варианта прошивки.

Контакты с разъема TX/RX заводятся на прерывания таймеров T0 и T1, возможно обмен данными с внешним миром реализуется здесь, но невполне понятно зачем надо было так сложно делать, впрочем 8032 можно программировать самым ракообразным способом, не исключено что это делается в том числе и так. Надо разбираться дальше - процесс долгий, но интересный.

На 8032 выведено i2c, которым он общается с EEPROM Atmel AT16c40 или совместимой. фиксированная часть i2c адреса Atmel - 0xA0, если это интересно. Исходники работы по i2c с этим чипом лежат на сайте Atmel. Хакнуть бы ее по i2c программкой и пробником, чтобы посмотреть что внутри, да понять ее формат, какие данные и где там лежат, то это сильно бы помогло в плане разборов с прошивкой. (В ней хранятся пользовательские настройки плеера)

Есть еще одна информационная шина, которая тоже заводится на 8032, состоит из трех проводов VSCL, VSDA, VSTB. Первые - тактовая и данные. Похоже на i2c, Вопрос в том что есть VSTB? (V strobe??? V serial transmit bit???). Они заводятся на порты 8032, так что можно попытаться понять что делается через нее. Возможно это управление LCD индикатором. Драйвер LCD - микросхема Princeton Technologies PT6554Q, по управлению должна быть подобна контроллеру NEC uPD16311

INT0 - нога для прерывания 8032 (external 0) по схеме тоже висит в воздухе. Рядышком идет IR - infrared receiver, рискую предположить что он заводиться на INT1. Либо это строб внешнего управления, либо по нему идут серийные данные, но в этом случае тактовая идет откуда-то еще.

Пробовать шить 965S неизвестными программами я бы не стал. Можно угробить аппарат.

Кстати наружу 1839 выведен ICE от 8032, эта нога через резистор заводится на землю. И если ее отсоединить то вполне можно будет перевести 8032 в отладочный режим. Некоторые варианты 8032 (и 8051) выводят в режиме отладки байты исполняемых команд на внешние порты. Заюзать это сложно - но можно.

48. -=CityAceE=-, 26.05.2004 06:55
Gridd
Надо разбираться дальше - процесс долгий, но интересный
С нетерпением жду дальнейших результатов! Очень и очень интересная информация.

Пробовать шить 965S неизвестными программами я бы не стал. Можно угробить аппарат.
Пробовать шить и не надо, для начала надо попробовать считать текщую прошивку через этот разъем.

Добавление от 26.05.2004 07:34:

All
Не смог корректно просмотреть шрифты, зашитые в BBK. Задал вопрос автору програмы MTK Viewer. Вот что он ответил:

Seems that in this firmware chars widths are wrong. For example:

Change:

000e3f23h: 0C 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E ; ................
000e3f33h: 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0C 0C ; ................
000e3f43h: 10 07 0C 0C 0B 13 0C 07 09 ; .........

to:

000e3f23h: 0C 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ; ................
000e3f33h: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 0C 0C ; ................
000e3f43h: 10 08 0C 0C 0C 14 0C 08 0C ; .........

and you will see correctly the first 41 chars in the first font.

You must change the 32 bits checksum (last 4 bytes in the firmware).


Странно, почему ББКашники так накосячили...

49. Sergei82, 27.05.2004 00:13
цитата:
-=CityAceE=-:
Sergei82
Откуда такая уверенность?
...и опыт, сын ошибок трудных...

А.С.Пушкин

50. kyocera, 27.05.2004 01:56
Полностью подтверждаю утверждение Sergei82 о невозможности установить какую-либо программную связь с DVD плеером и PC посредством использования отфанарного ПО. Ибо если бы было все так просто, то была бы для всех этих целей, а конкретно: программирование и прошивка мобильных телефонов CDMA/GSM/TDMA, спутниковых приемников, DVD плееров и всего остального, что имеет при себе RS232, одна программа - Windows HYPER TERMINAL

51. Gridd, 27.05.2004 03:51
2 -=CityAceE=-

Судя по всему, они могли отойти от спецификации МТК (если такая существует). Их прошивка работает с фиксированными параметрами шрифтов забитыми в код. Т.е. у них все будет работать хорошо, а переносимость им и не требуется

2 kyocera

Кстати, есть mtktool, который шьет прошивки для компьютерных DVD-приводов на основе MTK (это LG и прочие). Но он работает через IDE и толку от него в нашем случае почти никакого.

52. Starshark, 27.05.2004 17:43
Kyocera

Мало того, hyperterminal с некоторыми плеерами на базе MTK13x9 работает!!! И даже ответы от плееров получает, только их расшифровать надо.

53. kyocera, 27.05.2004 18:58
цитата:
Starshark:
Мало того, hyperterminal с некоторыми плеерами на базе MTK13x9 работает!!! И даже ответы от плееров получает, только их расшифровать надо.

много чего дает какие-то ответы в порт, но толку от этого никакого. незная протокола обмена написать нужный софт не получится. Это что касается заливки. А вот для того, чтобы написать новую операционку для плеера, которая могла бы использовать 100% возможностей этого проца надо иметь открытый исходник, или SDK. Пока медитэк этого не сделает, альтернативных софтов невидать. Подобное, я помню, было сделано только для DVB ресивера NOKIA 9600/9500/9200/D-box, где в отличие от тупого родного софта для low power users все процессоры, включая аудиоЦАП, управлялись из интерфейса НА УРОВНЕ ВНУТРЕННИХ РЕГИСТРОВ!!!

54. Eternity, 28.05.2004 01:09
-=CityAceE=-
Извини что я вмешиваюсь в вашу дискуссию. Это будет мой единственный пост в этой ветке...
цитата:
Чтобы реанимировать плейер, а также слить из него существующую прошивку нужно следующее:

1. Девайc, которым плейер подключается к компьютеру.
2. Программа MTK Tool.

Девайс подключатеся ... [skip]

С программой сложнее. Она предоставляется разработчиком, то есть Mediatek'ом. Поиски в Интернете были безуспешными. [skip] Так что про программу скорее всего придется забыть. Но я уверен, что программа для прошивки сотовых телефонов, обслуживающая соотвтсвующие устройства должна подойти!
Уже одна эта фраза говорит о том, что у тебя НЕТ инженерного образования! Иначе бы ты такое не писал! Белиберда, короче полная.

Топик - совершенно бесперспективное занятие. Точнее, ну очень малоперспективное. К тому времени, когда вы (даже коллективными усилиями!) сможете сделать что-то работоспособное, этот плеер уже давно устареет.

У вас есть исходники firmware?
Вы все "шарите" в машинных кодах для ДАННОГО чипа?
Вы хорошо представляете что такое reverse engineering?
У вас много свободного времени?
Вам за это платят, наконец?

А что, этого мало? Поэтому профи за это дело никогда не возьмутся.

А рассуждения типа "вот взять блок прошивки из плеера X на проце Y с субтитрами и воткнуть в BBK на процессоре Z" и чтобы это "пошло" - ну это просто смех! (никого не хотел обидеть!)

55. Gridd, 28.05.2004 06:04
Eternity:

цитата:
Извини что я вмешиваюсь в вашу дискуссию. Это будет мой единственный пост в этой ветке...



цитата:
Топик - совершенно бесперспективное занятие. Точнее, ну очень малоперспективное. К тому времени, когда вы (даже коллективными усилиями!) сможете сделать что-то работоспособное, этот плеер уже давно устареет.

Появятся другие. На аналогичной или сходной платформе. Mediatek лицензировал ARM926EJS, так что в новых версиях будет новый управляющий RISC, но он 100% совместим с ARM7TDMI-S, который они используют сейчас.

цитата:
У вас есть исходники firmware?
Нет. И кроме оригинальных девелоперов ни у кого нет.

цитата:
Вы все "шарите" в машинных кодах для ДАННОГО чипа?
Intel MCS-51, ARM7TDMI-S - все документировано. Я видел много других процессоров, но понимать как работает RISC работает буду гораздо быстрее чем человек без образования. И я уже понимаю как он работает.

цитата:
Вы хорошо представляете что такое reverse engineering?
Более чем. Более того по рабочему софту, разбираться гораздо легче, чем девелоперу склепать более-менее работающий. И я этим уже занимался при гораздо более худшей информационной базе. Так что понимание принципов работы 965S - вопрос времени, но не принципа.

цитата:
У вас много свободного времени?
Нет. Максимум 40 минут в день. До тех пор пока не начинаю отрубаться в сон. Я работаю сейчас в области совершенно не связанной с электроникой, и где платят хорошие деньги, но для меня это отличная возможность "поразмять руки" и вспомнить ради чего я получал диплом Не исключаю, что это может когда-нибудь пригодиться. Помимо работы в жизни должно быть еще ремесло. Которым можно будет пойти и заняться в случае чего. Или хобби.

цитата:
Вам за это платят, наконец?
Нет

цитата:
А что, этого мало?
Да. Есть еще простое желание (но видимо не всем понятное желание) знать как работает вот эта f..king thing. Пока интересно - занимаюсь. Пропадет - займусь чем-нибудь другим.

цитата:
Поэтому профи за это дело никогда не возьмутся.
Что для вас профи? Прокуренный мужик с беломориной в зубах, всю свою жизнь программировавший однокристалки для интеллектуальных замков для гаража.???
Или человек, которому интересно и который "знает-с-какого-конца-надо-взяться"???

Информации, котороя имеет отношение к 965S тем или иным боком (по компонентам, по их программированию, по реализованным стандартам, по взаимодействию его частей между собой, плеерных хаков, прошивок от других плееров), т.е. всего того что может помочь в работе с ним у меня сейчас набралось около 260Мб. Просто праздник какой-то...

цитата:
А рассуждения типа "вот взять блок прошивки из плеера X на проце Y с субтитрами и воткнуть в BBK на процессоре Z" и чтобы это "пошло" - ну это просто смех! (никого не хотел обидеть!)

Взять блок прошивки (грубо говоря фонт), заменить его на правильный с пересчетом контрольной суммы - это вполне посильная и реальная задача. На большее пока претендовать нельзя.

Но мне интересно не только это. Я хочу знать как это все работает. Просто интересно. Просто офигительно интересно.

Пока у меня складывается впечатление, что в прошивке очень много невычищенных девелоперских фрагментов, которые в production не используются, но при некоторой доработке плеера (подать управление на висящие в воздухе контакты) их можно будет использовать с выгодой для себя.

В инете есть люди, которые разбирались с МТ1388 - это контроллер для компьютерных DVD-ROM, по их разговору я понял, что система управления приводами в MT1389 совпадает с точностью до миллиметра. Да и зачем компании придумывать что-то еще, если есть вполне рабочая система с помощью которой можно рулить приводом? Вот пример того как одна часть изолирована

Reverse engineering - это в первую очередь грамотное умение искать информацию и грамотное умение использовать открытые источники . Это вам любой разведчик скажет.

P.S. Менее всего хотелось бы заваливать ветку флеймом. До сих пор почти вся информация была по делу. Так что если есть желание побеседовать об общих принципах "подъема в исходники", то давай куда-нибудь в другое место. ОК?

56. -=CityAceE=-, 28.05.2004 14:45
Gridd
Браво!

57. Starshark, 28.05.2004 17:21
2 Gridd

Ну уже хочу результатов.....

58. Gridd, 29.05.2004 04:32
Starshark

Быстро никак не получится это только у кошек все шустро с котятами

59. Evgeny555, 04.06.2004 18:07
М-да, тема заглохла

60. krutoj_coder, 04.06.2004 23:48
каанешна всю ветку не читал... но идею понял,ведь прошивка это всего лишь софтин акоторую надо залить в РАМ... сам тока экспериментировал с биосами... при наличии головы всё работает, даже если прошивка неродная...
Тем более ктото кричал что наши пограммеры лучшие в мире... неужно им локализацию не освоить... надо тока кодовую таблицу заточить ... и всё...
Всем удачи...

61. Sergei82, 09.06.2004 01:24
Господа, а финальная цель то в чём? Чего все ждут? Вы сами-то знаете? Сформулировать КОНКРЕТНО можете?

62. Кренг, 09.06.2004 18:13
первая цель я так понимаю - сливка заливка софта в аппарат при любом состоянии , вторая - добавление в софт необходимых функций

63. -=CityAceE=-, 11.06.2004 04:16
Освоил:

1. Форамт и замену заставки на свою.
2. Формат и замену фонтов.
3. Формат и замену русского перевода.

Это, конечно же мелочи, но все равно уже что-то

64. A965S, 11.06.2004 15:23
Gridd,-=CityAceE=-
Уважаемые Gridd и -=CityAceE=!
Мой, не так давно купленный 965, постигла небольшая неприятность.
Могу ли я обратится к Вам вне форума с конкретным вопросом? Уверен, что Вы сможете мне помочь с ответом. Мой адрес atniko@yandex.ru. К сожалению, не могу определить Ваши адреса , пришлось засорить форум. Сорри

65. Дмитрий_777, 12.06.2004 19:31
спасибо всем!!! вот я и определился с выбором плейера! однозначно возьму Xoro HSD-400Pro ! и плевать мне что ббк965 привод типа все корявые диски читает!! мне главное функциональность аппарата - 400про имеет все выходы и входы в отличие от ббк.... буду ждать от Вас правильной русификации чтения русских имен файлов! а также подробной (пошаговой) инструкции как и чем заменить заставку, шрифт и сами слова.....

66. -=CityAceE=-, 14.06.2004 05:38
Перевод интерфейса 4tune MP-151, BBK 965s и Xoro 400PRO:
http://www.zxpilot.vladivostok.ru/temp/Strings.zip

67. Дмитрий_777, 14.06.2004 12:38
-=CityAceE=-
а ты можешь засунуть свой! перевод в прошивку ксоро400про и ксоро311про..... я думаю многим будет интересно её получить!
спасибо...за общение по ICQ :-)

68. -=CityAceE=-, 14.06.2004 13:51
Дмитрий_777
Пока делаю это для 4tune MP-151. Если все пройдет гладко, то доработать прошивку Xoro аналогичным образом не составит труда.

69. Мих., 15.06.2004 10:09
-=CityAceE=-
Мдя. Перевод от Ксор - действительно, песнь.(...Мне Ваши стихи про кефир понравились очень...!) Типа, как в анекдоте, если по русски - "окружающая среда", то по аглицки - "Surround wednesday".

70. Spvl, 15.06.2004 11:43
Очень интересно...
Вот и я поимел проблему. Дите в XORO 311 засунуло спрятаный папой диск с апдейтом. Потом испугалось и выключило.
Апдейт закончился неудачей. Хоть у меня и не MTK чип очень хочется разобраться.
MAS - заявило что такие аппараты ремонтируются только в Москве и за 30$ печально. Доставка в Москву и ремонт обойдуться больше стоимости аппарата.

А вот мысли и некоторые вопросы.
1. При апдейте XORO ищет файл hsd311.rom - поиск такой последовательности в прошивке ничего недал. Значит процедуры загрузки в ней нет?
2. Правильно ли я понимаю что содержимое файла hsd311.rom - это то что заливается один в один в at49F8192?
3. На плате присутствует ALi M5705 и at49F001 Я так понимаю это контролер и микрокод управления DVD приводом.
http://www.ali.com.tw/eng/products/product_detail.php?pserno=50
Может процедура апдейта реализована через него ?

71. Sergei82, 15.06.2004 19:54
Spvl

...вопросов много...
плохо форумы читаете...

1. ...а верхний регистр пробовали? процедура... есть.
2. правильно
3. это как это и at49F8192 и at49F001 на плате стоят? а фото можно???

72. Spvl, 16.06.2004 07:52
Sergei82

1. пробовал комбинации Hsd311 в прошивке нет. Как же он узнает что его хотят апгредить?
2. т.е. если ее выпаять и залить туда содержимое файла hsd311.rom и обратно запаять все заработает ?
3. да именно так at49f001 стоит рядом с m5705 фото могу сделать завтра

73. Дмитрий_777, 16.06.2004 16:47
если макровижн отсутствует у "4тюне мр151" то можно ведь этот кусок кода вычислить и заблокировать (хотя бы пропуском инструкций - кто в ассемблере силен???) во всех остальных плейерах на чипах МТК.... или 1389DE встроенную аппаратную синхропомеху (макровижн) имеет???

74. Gridd, 17.06.2004 07:46
Тема не заглохла! по прежнему ковыряю прошивку. Из-за некоторых семейных проблем ее пришлось приостановить.

75. Sergei82, 17.06.2004 14:49
Spvl

1. Укажи ссылку на прошиву, в которой ИСКАЛ, поищем вместе
2. да
3. жду

76. Дмитрий_777, 18.06.2004 17:50
на dvd-mpeg4-players появилась информация про новую вервию Xvid... по описаниям на родном сайте есть поддержка GMC и еще что то новенькое.... когда плейеры будут иметь эго в своей прошивке??

77. Дмитрий_777, 19.06.2004 23:23
на компьютере при использовании кодека Divx 5.xx Pro есть такое окно где можно регулировать качество декодирования от чистого и почти как ДВД до сильно "кубичного" но зато быстро воспроизводимого на слабомощных ПК...
---так вот у меня вопрос к знатокам.... скажите как именно процессор воспроизводит видео мпег4 и как он производит регулировку качества??? (просто смотрел на одном таком плейере - правда незнаю на чем он собран - AVEST AVD-116a так там такая жуть была - сплошные кубики - словно кино с малым разрешением растянули на свесь экран, а тот же диск на ПК я мог регулировать качество от того что показывал плейер до качество ДВД).... может всё таки есть у этих плейеров секретное меню где можно установить степень качества декодирования????

78. Gennadyi, 21.06.2004 09:20
цитата:
Gridd:
Тема не заглохла! по прежнему ковыряю прошивку. Из-за некоторых семейных проблем ее пришлось приостановить.

На форуме DigitalShop http://forum.digitalshop.ru/showflat.php?Cat=&Nu…fpart=11&vc=1
есть такой ответ представителя Technosonic/4Tune Andre Mukovoz (http://forum.digitalshop.ru/showprofile.php?Cat=&…fpart=11&vc=1) "а так дадим софт и схему
придется купить кабель для ком порта, микруху(правда редкую)
ща пытаемся переделать на популярный МАХ ,5 кондеров, разъем сом порта,
и чуток проводов
Просто все микрухе в Москве мы скупили и сожгли во время тестов- они с умножителем напряжения и видать горят, что было подтверждено китайскими братьями "
Может вопрос решится

79. Дмитрий_777, 21.06.2004 17:14
Gennadyi
так значит я понял что кабель от сотового NOKIA 2100 можно использовать как адаптер сигналов!!! ведь там как раз и есть эта MAX преобразователь Rx, Tx .....

кто что предложит???

80. Gennadyi, 21.06.2004 17:41
цитата:
Дмитрий_777:
Gennadyi
так значит я понял что кабель от сотового NOKIA 2100 можно использовать как адаптер сигналов!!! ведь там как раз и есть эта MAX преобразователь Rx, Tx .....

кто что предложит???
Я схемы от Nokia не видел. Готовое решение на рисунках

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

К сообщению приложены файлы: 1.jpg, 366x328, 34Кb, 2.jpg, 450x413, 43Кb

81. Бобер, 21.06.2004 17:43
цитата:
Дмитрий_777:
Gennadyi
так значит я понял что кабель от сотового NOKIA 2100 можно использовать как адаптер сигналов!!! ведь там как раз и есть эта MAX преобразователь Rx, Tx .....

кто что предложит???
Похоже, что не только от Nokia. Почти у всех мобил кабели на МАХе собраны, единственная проблема, где саму программу найти для прошивания? Опа, на схему глянул, действительно, можно будет использовать практически любой телефонный шнурок для СОМ порта.

82. Sparc, 21.06.2004 18:08
Ежели вы имеете в виду MAX232 и ему подобные, то это лишь трансивер для преобразования в уровни RS-232. Его пристутствие ни о чем не говорит (разве что о наличии RS-232 интерфейса). Кроме того, этих трансиверов толпа существует - с разным количество входов/выходов, с разными скоростями и т.п.
Так что брать и использовать абы-какой кабель смысла нет - сначала нужно выяснить спецификацию адаптера (то бишь схему хотя бы)

83. Бобер, 21.06.2004 18:23
Так схема вроде как двумя сообщениями выше, или это не оно.

84. Sparc, 21.06.2004 18:45
Сорри, картинки проглядел. В общем если собирать будете, то советую покупать с защитой от статики т.е. MAX3232EXXX, где XXX - буквы (температура, корпус, кол-во ног - подробнее смотреть здесь (http://www.maxim-ic.com/qa/info/naming_conventions/) ).

85. Бобер, 21.06.2004 20:31
ИМХО, смысла нет самому собирать, проще купить самый дешевый шнурок от телефона и приспособить.

86. Дмитрий_777, 22.06.2004 21:55
так значит все на поиски ПРОГРАММЫ !!!!!!!!! а я на неделе куплю себе шнурок для NOKIA 2100 и скачаю прогу тля телефона - нужно найти и скачать для прошивания плейера по RS-232 интерфейсу должна она быть а инете - должна!! или кто нить должен знать как использовать любую другую...... есть тут програмеры-системщики??

87. Gridd, 23.06.2004 05:09
Я нашел кусок кода для 8032 который грузит значения для таймера-счетчика T1 в качестве генератора тактовой, только при беглом подсчете у меня получились нестандартные скорости передачи, скорее всего формула не для того режима.

И процесс прошивки организован несколько заморочно.

Текст который выводится на экран во время прошивки содержится в коде от ARM7, в то время как управление флешкой полностью заведено на 8032.

88. Дмитрий_777, 23.06.2004 21:06
а давайте кто нить этими прогами попробует получить (для начала) бинарник из флешки плейера http://www.mobile-city.ru/prog_model.htm

потом обсудим?

89. Starshark, 25.06.2004 19:31
Cachirulo выложил MTKTOOL и схему девайса.

ftp://194.184.110.46/download/

Но нихрена не качается. Может народу много.

90. Кренг, 25.06.2004 20:15
есть распиновка MTK 1379 из сервис мануала Philips 728 (кусок схемы ) если кому надо - с 1389 я так понимаю что должно совпадать по ногам



кстати с ftp качается - но скорость 1 - 3 к

91. Gennadyi, 25.06.2004 20:41
цитата:
Кренг:
есть распиновка MTK 1379 из сервис мануала Philips 728 (кусок схемы ) если кому надо - с 1389 я так понимаю что должно совпадать по ногам



кстати с ftp качается - но скорость 1 - 3 к
Уже скачал. Могу отправить почтой ~3.5Мб
ноги похоже растут отсюда http://www.cosmictec.com
http://cosmictecftpb@ftp.cosmictec.com/en/default.asp
см вложение

К сообщению приложены файлы: 1.jpg, 480x393, 64Кb

92. Starshark, 26.06.2004 00:35
Gennadyi, пришли пжалста на starshark(сабака)ukr.net.
Нифига у меня не качается.

93. -=CityAceE=-, 26.06.2004 11:31
У кого-нибудь заработала вот эта схема (ftp://194.184.110.46/download/INTERFACE-MT1389.jpg) совместо с этим софтом (ftp://194.184.110.46/download/MtkTool.zip) ? А то как-то первому паять лениво...

94. Бобер, 26.06.2004 11:41
-=CityAceE=-
Насчет софта не знаю, но схема абсолютно работоспособная, поскольку это классическая схема для прошивки мобильных телефонов и повторялась людьми не один раз. А если паять лениво , купи китайский шнурок на Siemens, там аналогично внутри.
Жаль, живешь далековато, я бы тебе подогнал шнурочек для экспериментов

95. Sergei82, 27.06.2004 04:55
все работает, но не всегда устойчиво

96. Дмитрий_777, 27.06.2004 19:00
Sergei82
и можно качать в чип и из чипа???? а чем ДЕкомпилировать прошивку, изменить, и скомпилировать ???????

97. Starshark, 27.06.2004 23:08
Дмитрий_777

Ну у тебя запросы, софт предназначен (IMHO) прежде всего для заливки (считывания) прошивки в аппарат, а компилить, декомпилить это уже занадто.

98. Gridd, 28.06.2004 06:22
цитата:
-=CityAceE=-:
У кого-нибудь заработала вот эта схема (ftp://194.184.110.46/download/INTERFACE-MT1389.jpg) совместо с этим софтом (ftp://194.184.110.46/download/MtkTool.zip) ? А то как-то первому паять лениво...

Положи ее на zxpilot, пожалуйста. Не получается скачать ни схему ни софтинку с 194.184.110.46.

Кстати,не смотря на большое количество возможностей флеш-памяти Am29LV160D, которая стоит в BBK в прошивке используется только Program (прописать байт по указанному адресу) и Erase Chip, которая трет всю флешку сразу. Это видно по коду.

Хотя на ней вполне можно было сделать стирание по секторам и сделать bootcore, для того чтобы иметь возможность вернуть плеер в рабочее состояние. Но не сделали - не стали возиться.

99. -=CityAceE=-, 28.06.2004 11:54
Gridd
Выложил у себя краткую инструкцию (http://www.zxpilot.vladivostok.ru/temp/info%20mtktool.pdf) , схему (http://www.zxpilot.vladivostok.ru/temp/INTERFACE-MT1389.jpg) и программу (http://www.zxpilot.vladivostok.ru/temp/MtkTool.zip) для скачивания/закачивания прошивок в плейеры.

Не нашел ли ты, копая прошивку, в каком месте стоит искать место, где хранятся коды клавиш пульта, на предмет обучения прошивки другому пульту или изменению кнопок на другие?

100. fly23, 28.06.2004 20:24
Есть ли у кого нибудь последняя прошивка для ББК 969 c поддержкой русских имен файлов
Очень нужна
Спасибо
vlas@sha.rnd.su

101. Gridd, 29.06.2004 04:41
цитата:
-=CityAceE=-:
Gridd

Не нашел ли ты, копая прошивку, в каком месте стоит искать место, где хранятся коды клавиш пульта, на предмет обучения прошивки другому пульту или изменению кнопок на другие?
Нет, пока еще не добрался. Кстати, если кто-нибудь разбирал пульт от 965S, то не подскажете ли на каком чипе он собран? Это крайне важно. Если есть описание от чипа, то будет понятно какую систему команд он поддерживает (RC5 или что-то еще), зная систему команд станет понятно что искать в коде.

Я долго разглядывал код, в котором болтались 5555 и AAAA пока не посмотрел в pdf от флешки и не сказал: "Как все просто оказывается..."

Добавление от 29.06.2004 10:30:

[q]Кренг:
есть распиновка MTK 1379 из сервис мануала Philips 728 (кусок схемы ) если кому надо - с 1389 я так понимаю что должно совпадать по ногам

Надо. У меня есть распиновка 1379 из серв.мануала от Compaks 5000. Только там ТАКОЕ количество
грамматических ошибок (китайцы кроме как по китайски, говорить, видимо не умеют), что я с очень большим недоверием относился ко всему что там написано, могли и описание переврать и т.д.

Ну и из PDF copy+paste не сделаешь, потому что мануал хоть и по английски написан, но при создании PDF язык стоял китайский, а потому в буфер копируется всякий бред.

Кидай на gg2004(%)yandex.ru <10Мб пролазит одним письмомю

Добавление от 29.06.2004 10:38:

Про шнурок.

Чего-то меня гложут сомнения в его пользе относительно 965S... С угробленной флешкой и выключенным питанием (так что программы обработки прерываний от RX/TX в памяти нет) он будет бесполезен, так как нет софта с которым можно стартовать загрузку. Backup сделать - да вполне.

На плеерах Guandong все может быть и по-другому - если подана команда sector protection на флеш, то защищаемый участок он не сотрет. Естественно, что в этом случае должен быть по-другому организован BIOS.

Впрочем, пока не станет детально понятен процесс обмена, что-либо окончательно утверждать сложно.

2 ALL

У кого-нибудь вскрытый 965S есть? А то меня терзают смутные сомнения насчет правильности принципиальной схемы. Проверить бы надо - висят некоторые ноги 1389 в воздухе или нет.

102. Gennadyi, 30.06.2004 12:37
Французская тошиба выложила прошвку
"Mise Ё¤ jour firmware du SD-433 (version 038)"
http://www.toshiba.fr/egp/services/maj_sd433.asp
Но требуется регистрация и номер аппарата
описание:
http://www.toshiba.fr/donnees/egp/images/SD433.pdf

103. -=CityAceE=-, 30.06.2004 14:35
Gennadyi

Я ввел в поля регистрации фонарные данные и мне на мыло прислали прошивку, сопроводив ее текстом, приведеннным ниже. Одно непонятно, как и чем этот образ на диск закатать.

Madame, Monsieur

Suite а votre demande vous trouverez la version 038 du firmware du SD-433 en piиce jointe de ce mail.

La mise а jour s'effectue simplement en suivant les points suivants :

- Dйtachez puis dйcompressez le fichier joint а ce mail.
- Gravez les fichiers UPDATE.VER et build.img sur un CD-R.
- Le mode d'emploi de la mise а jour est contenu dans le fichier mode_emploi.pdf inclus dans le fichier ZIP.

En vous remerciant de votre confiance.

Cordialement

TOSHIBA

Добавление от 30.06.2004 14:40:

Не сумев извлечь из образа файл я его изучил с помощью HEX-editor'а. Внутри явно не прошивка от MTK... Так что интереса в этой прошивке мало.

104. Gennadyi, 30.06.2004 15:23
А что за образ? Посмотреть можно?

105. Дмитрий_777, 30.06.2004 18:01
Sergei82
вот мне интересно: если набор микросхем одинаков если все они одинакого соединены если нет никаких аппаратных различий (разве что номиналы обвязки чипов)..... то почему ПО неподходит друг к другу - значит где то есть еще разница в плейерах на чипе мт1389???? (у меня как то получалось разные мамы на Intel430vx чипсете писать другими похожими биосами и работали!!!!)

106. Gridd, 01.07.2004 07:20
Дмитрий_777:
цитата:
вот мне интересно: если набор микросхем одинаков если все они одинакого соединены если нет никаких аппаратных различий (разве что номиналы обвязки чипов)..... то почему ПО неподходит друг к другу - значит где то есть еще разница в плейерах на чипе мт1389???? (у меня как то получалось разные мамы на Intel430vx чипсете писать другими похожими биосами и работали!!!!)

Достаточно поменять микросхему драйвера дисплея с VFD на LCD, заменить привод DVD и всё - работать не будет. Потому что поддержка этих устройств зашита в ПО.

Работать будет если два устройства продаваемые под разными марками покупались у одного и того же OEM, т.е. они идентичны за исключением лайбочки на корпусе.

107. Hipa, 01.07.2004 10:51
Обновилась прошивка для DK-Digital 339 (MTK1389GE) - английский сайт (http://www.dkdivx.co.uk/homepage.htm)

108. Sergei82, 01.07.2004 15:19
цитата:
Gridd:

Про шнурок.

Чего-то меня гложут сомнения в его пользе относительно 965S... С угробленной флешкой и выключенным питанием ...


... а если питание не выключать ?!

109. -=CityAceE=-, 01.07.2004 16:38
цитата:
Gennadyi:
А что за образ? Посмотреть можно?
Положил вот сюда: http://www.zxpilot.vladivostok.ru/temp/sd433_Fr340038.zip

110. Igor T., 02.07.2004 10:47
Схема DVD на Mediatek. MT1336E/1379E with Sanyo DV34 PUH for MPEG Demo Board.
7 дней будет здесь (http://www.webfile.ru/26087)

111. Gennadyi, 02.07.2004 11:36
цитата:
-=CityAceE=-:
[q]Gennadyi:
А что за образ? Посмотреть можно?
Положил вот сюда: http://www.zxpilot.vladivostok.ru/temp/sd433_Fr340038.zip[/q]
Посмотрел! Zoran Vaddis однака
Скоро и за него придется браться

Кусочки из образа :

"********************************************
*** Welcome to Mercury ***
*** CPU Software version %s ***
*** SERVO Software version %s ***
********************************************"
"ZORAN I64 Lib_setup const values"
"E_OSDChkLay - Origin X must be equal to 0 with Vaddis IV chip"

"SERVO Debug Menu:
-----------------
sn : send nop sv : get sw ver
sp <addr> <val> : poke se <addr> : peek
sP <addr> <val> : set param sG <addr> : get param
sC <addr> <val> : code poke sE <addr> : code peek
ss <val> : set speed sh : home
sd : spin down su : spin up
sl <num> : sled leap sm [<media_type>] : [set/detect] media
sj <num> : jump sF <num> : jump far
sk : keep head sy : play
s0 : set layer 0 s1 : set layer 1
st <servo_state> : set servo state sf : start FE calibration
df <len> : set defect lenght dr : enable/disable DRC defect
dd : set Servo DVD params dc : set Servo CD params
db : enable debug DACs ABC dB : enable debug DACs ABCD
sz : set laser off gs : get servo state
szc : set CD laser on szd : set DVD laser on
gjc : get CD jitter gjd : get DVD jitter
mdm : Mute motor driver mdu : Unmute motor driver
gm : get media type
r <addr> : read DSP address w <addr> <val> : write DSP address
sc [<phase>] : start calibration [phase]
lp [<media_type>] : load parameters table
sJs <size> <repeat> : multiple jumps - single direction
sJd <size> <repeat> : multiple jumps - two directions
sJt <size> <repeat> : multiple 10 jumps - two directions
dF <len> <rep> : set multiple defect test
o <offset> <val> : write to overlay at offset
ds <par> <len> : Start new defect histogram [0 - ZOH, 1 - FOH]
Do not regards defects below len
dh : Focus balance histogram
g : get messages"

112. Gridd, 02.07.2004 12:14
цитата:
Igor T.:
Схема DVD на Mediatek. MT1336E/1379E with Sanyo DV34 PUH for MPEG Demo Board.
7 дней будет здесь (http://www.webfile.ru/26087)

Спасибо! Обязательно поглядим!

113. Кренг, 02.07.2004 22:04
Origin X must be equal to 0 with Vaddis IV chip

Vaddis то 4 Divx не поддерживает

114. -=CityAceE=-, 04.07.2004 08:15
Собрал аппарат для бэкапа/прошивки. Погонял совместно с Arlink MP-530. Работает! Даже не смотря на то, что я припаял не электролиты Прошивание длится в среднем 2 минуты.

Ну теперь можно вдоволь эксперементировать не боясь угробить плейер.

115. Gridd, 10.07.2004 06:14
Прояснилось почему глючат кнопки и экран при левых прошивках. Используются разные драйверы LCD и VFD, а управление идет по одному и тому же интерфейсу, только команды немного отличаются. Потому и получается - то полностью работает (если чипы драйверов совпали), не полностью работают или кнопки и сегменты индикатора перевраны (если отличаются) и полностью не работают (абсолютно разные)

VSTB, VCLK,VSDA - это интерфейс управления передней панелью (кнопки + LCD(или VFD)).

Висит на порту P3

Кстати в схеме 965S немного наврано с обозначениями. с 1389 уходят три сигнала VSTB, VCLK,VSDA а на морду они приходят в виде LOAD (STROBE), CLK, DIN соответственно. попробуй догадайся.

Интерфейс похож, только никак не могу понять у кого китайцы (Princeton Tech) драли PT6554LQ, могли конечно сами доработать немного, что-то что уже имея изначально, но драли однозначно.

Проблема в том что на их сайте есть только описание ног и типовая схема включения. Систему команд контроллера они положить забыли.

Интересный момент обнаружился. Китайских фирм, которые лепят драйверы дисплеев - немеряно. Но у всех - 60%-70% продукции тянуто по лицензии у брендов.

Нашел похожий на PT6554 чип у Oki Semiconductor. посмотрим - подойдет или нет. Времени и так не много, а тут еще голову ломать над проводами не хотелось бы.

PT6312 который стоит в бобиках с VFD цельнотянут с NEC uPD16312. И это рулит.

Кстати в яхе в группе mt13x9 лежит рулезное чтиво - хакерский вариант гайда по фирмварям.
Криво переведенное с испанского на английский, но вполне читабельно.

MTKOSD описано вполне нормально. И валяется у них бета MTKRemaker - самопальная тулза, которая позволит локализацию прошивок делать.

Но как обычно - упаковано затейливым RAR-ом, что хрен распакуешь.

P.S. Я тут подумал. В принципе можно доработать прошивку так, чтобы свежая писалась в RAM а не во flash с последующим перезапуском, но для этого надо менять процедуру загрузки в 8032, а это все-таки ооооочень опасная операция. bootcore 8032 от прошивки к прошивке почти не меняется (точнее те процедуры которые отвечают за прочесс перепрошивки) - даже на разных моделях разных производителей.

Для этого надо будет не пожалеть один плеер и вместо намертво впаянной флешки приделать кроватку для BGA или TSOP, с тем чтобы спокойно вынимать оттуда убитую флешку и спокойно перешивать ее живой прошивкой во внешнем программаторе.

P.P.S. свожу потихоньку все накопанное воедино.

116. Starshark, 10.07.2004 16:45
Gridd

Где-то я читал что MTK1389 при включении посылает кое-какие байты в com-интерфейс и ждёт некоторого ответа. Если нужный ответ получен - происходит загрузка рабочего софта из интерфейса, если нет - то из флешки. Не могу что-либо утверждать за давностью мыслей, но может стоит покопать в этом направлении.

117. Дмитрий_777, 11.07.2004 14:34
цитата:
Gridd:
Достаточно поменять микросхему драйвера дисплея с VFD на LCD, заменить привод DVD и всё - работать не будет. Потому что поддержка этих устройств зашита в ПО.


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

ну а приводы - тут совсем смех.... интерфейс саньё он и африке саньё!!!! вы же не будете говорить что каждый раз при установке нового СД или ДВД привода в свой ПК вы там меняете драйвер? они управляются универсальным набором ATAPI команд!!! вот и тут также долно быть
а иначе и быть не может

к тому же тут СитиАйс говорил что лил прошивку от ксоро в фортуну.....

118. -=CityAceE=-, 11.07.2004 15:28
Дмитрий_777
В этих плейерах нет ATAPI!!! Все управление DVD приводом базируется на основной плате плейера. Так что ты не прав.

119. Starshark, 11.07.2004 16:52
Он и не говорил, что там ATAPI. Он лишь сказал что Интерфейс у всех ПОДХОДЯЩИХ дивидюков должен быть одинаков - SANYO. Т.е. и электрика и команды должны быть одинаковыми.

120. Gridd, 12.07.2004 06:00
цитата:
Дмитрий_777:
микруху дисплея может быть.. (хотя это тоже глупости - сколько есть микрух на свете с одинаковых!!! интерфейсом со стороны управления) и ведь заменять то будут совместимыми как по ногам так и по интерфейсному коду - так что это глупости менять на неподдерживаемый девайс


Речь не идет о конечных пользователях конкретной модели. Я имел ввиду изготовителей плееров.
Последние вполне могут поменять индикатор на морде исходя из дизайна и прочих надобностей.
Код прошивки при этом вполне может оказаться другим.

цитата:

ну а приводы - тут совсем смех.... интерфейс саньё он и африке саньё!!!! вы же не будете говорить что каждый раз при установке нового СД или ДВД привода в свой ПК вы там меняете драйвер? они управляются универсальным набором ATAPI команд!!! вот и тут также долно быть
а иначе и быть не может


Тут нет привычного 40 пинового IDE разъема, потому что IDE на приводе внутри DVD не нужно (хотя раньше делали плееры с IDE приводами). Все стоит внутри 1389. Скорее всего 1388 интегрирован в 1389. Вполне возможно что управление с точки зрения ПО делается посредством посылки АТАPI команд. Как оно в реальной жизни - надо смотреть.

Далее, гарантий совместимости между различными приводами для DVD никаких нет. У ESS программируется тип интерфейса для приводов трех различных производителей. Ведь для чего-то это делается?

121. ReX Madgere, 12.07.2004 16:27
2Gridd

>У ESS программируется тип интерфейса для приводов трех различных производителей.

Не мог бы ты рассказать об этом по подробнее.

122. Gridd, 13.07.2004 03:10
ES6008/18/28/38 DATA SHEET страница 40

R_DCICTL (0x2000302Ch, R/W)

This register controls the host port when the Vibratto is in DCI mode. After reset, it is initialized to 0x000h.

Биты 1:0

LDRSEL Loader Select [1:0]

0 0 Bypass mode.
0 1 Sanyo loader
1 0 Takaya loader.
1 1 SGS-Thomson loader.

Так что насчет "только Sanyo" я бы не был столь категоричен.

123. ReX Madgere, 13.07.2004 08:15
2Gridd:

Спасибо. Только что нашел эту pdf во flashget недокаченой... а я тут с описанием от swan мучуюсь

124. Gridd, 13.07.2004 11:18
Интернет полон мудрости и доков. только вот от 1389 нигде нет. Попробуем другие методы.

125. Дмитрий_777, 13.07.2004 20:52
цитата:
Gridd:

Тут нет привычного 40 пинового IDE разъема, потому что IDE на приводе внутри DVD не нужно (хотя раньше делали плееры с IDE приводами). Все стоит внутри 1389. Скорее всего 1388 интегрирован в 1389. Вполне возможно что управление с точки зрения ПО делается посредством посылки АТАPI команд. Как оно в реальной жизни - надо смотреть.

Далее, гарантий совместимости между различными приводами для DVD никаких нет. У ESS программируется тип интерфейса для приводов трех различных производителей. Ведь для чего-то это делается?

я же говорил что: имеется двд привод№1 с интерфейсом саньё и двд привод№2 с интерфейсом саньё - мы их пробуем менять друг на друга - что и прошивку плейера нужно менять вместе с этим??? ведь там на двух раъемах к коим подключен этот привот сигналы и их временные и электрические и логические параметры строго оговорены спецификацией интерфейса саньё!!!! или я тупой?

126. vladka1, 15.07.2004 10:05
Уважаемые, кто подскажет,
у нас стали продавать аппараты Digitrex 4000,

http://www.digitrex.net/Product-Detail.asp?ProductID…amp;CategoryID=16

по моему это аналог Xoro 400 Pro, тот же лоадер и процессор от MTK

http://www.xoro.ru/product/daten_XOR0001.prod

вот только пульт разный,
можно ли воспользоваться прошивкой от Xoro, или нет?
Спасибо!

127. -=CityAceE=-, 15.07.2004 10:25
vladka1
Скорее всего нельзя. С высокой степенью вероятность прошить плейер удасться (если переименовать файл от Xoro как того требует текущая прошивка аппарата) только после этого не будут работать:
- пульт
- табло
- кнопки на лицевой панели
- звук

В случае неудачи невозможно будет откатиться назад, потому что на руках нет оригинальной прошивки.

Более точно можно было бы сказать, если бы на руках была прошивка от Digitrex'а. Я пробовал прошивать плейер, построенный на процессоре от MTK всеми подряд прошивками, которые попадались мне под руку и которые удалось найти в Интернете. Эти эксперементы проводились ТОЛЬКО благодаря прибору, который позволяет реанимировать аппарат после неудачной прошивки!!! Так вот в самом лучшем случае либо пульт работал почти (!) корректно, либо табло...

128. vladka1, 15.07.2004 10:52
Спасибо, как говориться:"Я, так и зналь!"
Вообщем-то я догадывался, но надежда умирает последней...

129. Gennadyi, 19.07.2004 18:33
DVD polar c Mpeg4 http://www.polartv.ru/dvdecod.html

© 1993-2003 | Polar
Россия, 123592, Москва, ул. Кулакова, д.20, оф. 531
Телефон: (095) 757-6611, 757-6530 Факс: (095) 757-6611
E-mail: info@polartv.ru
завод "Орбита" (я его когда-то давно в 1984г. строил) http://www.polartv.ru/connekt.html
пора делать "утечку"

130. Gennadyi, 21.07.2004 19:13
Некоторые новости по MTK 1389
http://www.platinesdivx.com/component/option,com_doc…ame/ascdesc,DESC/
1. MTK ReMaker beta 3
http://www.platinesdivx.com/index.php?option=com_doc…rt=0&limit=10
2. The new 3.09 firmware
http://amstrad3016.altervista.org/forum/viewtopic.php?t=140
"Actually, I extract fonts from some other FW and replace the orginal fonts in Amstrad FW with them.

But you can fix the fonts the following way:
1. Extract the fonts using MTK Remaker
2. Rename the "BIN" file to "FON" file (e.g. "MTK (Language 1).bin" to "MTK (Language 1).fon"
3. Convert the font to txt file using FonToll - check the "download" section
4. Open and edit the txt using MS Word (Not Notepad!!!!)
5. When finished, save the txt file and use FonToll again to compile a FON file.
6. Rename FON to BIN and import it to FW using MTK Remaker!
7. Check the new MTK.BIN with MTKViewer if everything is ok!

Good Luck!"
3. Russian MTK Firmware has ID Tag for MP3
http://amstrad3016.altervista.org/forum/viewtopic.php?t=149
4. TUTORIAL:How to make a serial interface to connect pc/player
( с картинками ! )
http://amstrad3016.altervista.org/forum/viewtopic.php?t=101
5. Coretek
Company developing the firmware of the player based on the MT1389.
official site: http://www.coretek.com.cn/english/
(не пускают в english )

131. Gennadyi, 23.07.2004 17:29
5. Coretek
Company developing the firmware of the player based on the MT1389.
official site: http://www.coretek.com.cn/english/
(не пускают в english )

В обход
http://www.coretek.com.cn/english/product/deltaos.htm
Before CoreTek Systems,Inc.was established,DeltaOS(with the previous name CRTOS or Chinese RTOS)has been used in several defense projects in China including the electronic system in a new model of combat fighter.
DeltaOS consists of the following components:
Embedded real-time kernel: DeltaCORE
Networking component eltaNET-Real-time TCP/IP protocol stacks
File System: DeltaFILE
DeltaOS supports most popular 32-bit microprocessors such as X86, 68K, PowerPC, ARM and MIPS.

132. vlandus, 01.10.2004 13:03
Скисла темка.... очень жаль...
Выглядит так, как будто всех активных участников ветки выкупил производитель MT1389.
Всех разом...

133. ed.ru, 02.10.2004 05:46
цитата:
-=CityAceE=-:
Собрал аппарат для бэкапа/прошивки. Погонял совместно с Arlink MP-530. Работает! Даже не смотря на то, что я припаял не электролиты Прошивание длится в среднем 2 минуты.

Ну теперь можно вдоволь эксперементировать не боясь угробить плейер.

Извиняюсь, а нельзя бы девайс в народ пустить? Ты в нескольких топиках о нём уже не раз упоминал. Или я чегось пропустил?

134. Angelo, 03.10.2004 12:26
Gridd

Есть такая вот идея:

*собираем шнурок на максе или что то падобное
*используем виндоусовский гипер терминал
*пишем абсолютно свой загрузчик, каторый будет обрабатывать порт(чтоб с гипертерменалом соединиться)

Наш загрузик будет сам по себе маленьким, будет располагаться гдето в свободном месте (например в старших адресах, т.к. прошивка не всю память занимает). Первый раз он попадает в плеер штатным способом, через диск, т.е. заливаем прошивку где он один, либо где он стартует первым и если плеер не подкл. к гипер терминалу , запускает прошивку из подсебя...

Далее после установления соединениея "гипер терминал- наш загрузчик", используя что то вроде модемных АТ команд , мы сможем заливать новые прошивки,
стирать память блоками (кроме загрузчика), запускать свеживую прошивку в мягком режиме (из ОЗУ).....

Думаю это вполне реально сделать, будет возможность заливать в аппарат всё подрят, не боясь повесить его...

одно ограничение, что новые прошивки можно залевать тока через загрузчик,
т.к. если залить штатным способом, то загрузчик сотрёться и всё вернёться на круги своя ........

135. Gorby200, 05.10.2004 12:49
Хоть и полумертвый форум, но дай-ка вопрос задам. Купил бобика 964. Это урезанная версия 965 без DVD-A. Вот и интересно, заменой/патчем/написанием прошивки это лечится или же привод может не позволять (вспоминая, что некоторые ранние сидюки грабить аудио не умели). Посему если часть кода от 965 запихнуть в 964, будет ли он читать аудио-двдхи?

136. Gridd, 05.10.2004 13:00
цитата:
Gorby200:
Хоть и полумертвый форум, но дай-ка вопрос задам. Купил бобика 964. Это урезанная версия 965 без DVD-A. Вот и интересно, заменой/патчем/написанием прошивки это лечится или же привод может не позволять (вспоминая, что некоторые ранние сидюки грабить аудио не умели). Посему если часть кода от 965 запихнуть в 964, будет ли он читать аудио-двдхи?

Вполне возможно. Если вам не будет лень проверить, то я могу набросать последовательность шагов, чтобы убедиться в том, что поддержка DVD-Audio ограничивается только фирмварью.

Добавление от 05.10.2004 13:06:

Angelo:

цитата:
*собираем шнурок на максе или что то падобное
*используем виндоусовский гипер терминал
*пишем абсолютно свой загрузчик, каторый будет обрабатывать порт(чтоб с гипертерменалом соединиться)

А зачем? Есть MTKtool


цитата:
Думаю это вполне реально сделать, будет возможность заливать в аппарат всё подрят, не боясь повесить его...

Этого можно уже не бояться. Вопрос прояснен достаточно хорошо. MTKtool поднимает плееры убитые неудачной перепрошивкой. Дело в том, что есть еще ROM в MTK1389 в которой находится собственно загрузчик и управление при аппаратном ресете передается в первую очередь ему.

Другое дело что перед прошивкой надо сделать копию родной фирмвари, иначе потом ее можно будет не найти. И тогда плеер останется мертвым.

137. Gorby200, 05.10.2004 15:18
Gridd
Вполне возможно. Если вам не будет лень проверить, то я могу набросать последовательность шагов, чтобы убедиться в том, что поддержка DVD-Audio ограничивается только фирмварью

Ок. Вот только прошивка моя новая в Московском предствительстве BBK лежит и эти [censored!!! абанамат!!!] люди уже неделю на ftp выложить не могут... Как появится прошивка, я стукну в личку или сюда. Скачал пока весь софт с яхи. Смотрю, конечно, и радуюсь - есть еще энтузиасты! Молодцом! Если недостучу до москвичей, то придется самому сливать прошивку, благо m2bus-кабель остался еще со времен, когда с Dejan box'ом баловался. Кстати, если интересно, то скину иду 4.60 куда скажешь. Скачана со взора. Пробовал ей потыкаться в прошивку от 965, да потом наткнулся на софт и группы. Теперь уже буду конкретно в ARM-секции код смотреть. А ты (давай уж на ты - неисправимая фидошная привычка ) можешь пока сказать свои соображения по поводу этой самой последовательности, если не трудно.

138. MiheyS, 05.10.2004 17:12
Ок. Вот только прошивка моя новая в Московском предствительстве BBK лежит и эти [censored!!! абанамат!!!] люди уже неделю на ftp выложить не могут...
С этого места и поподробнее ... Что за прошивка?

139. Gorby200, 05.10.2004 17:55
MiheyS
С этого места и поподробнее ... Что за прошивка?

Ты у меня спрашиваешь? Я-то откуда знаю? Последняя прошивка для DV964S. Что за прошивка, что исправляет - абсолютно без понятия. Я обратился в с/ц по поводу перепрошивки, они сказали, что нету у них, позвонили в московское представительство BBK. Те сказали, что выложат на ftp для сервисных центров. Неделю обещают, но не выкладывают. Вроде в сервисе не парят, а действительно звонили. Москвичи, попробуйте позвонить по (095) 7293530 и слезно попросить/наехать и выложить прошивку для 964s.

140. Gridd, 06.10.2004 04:35
цитата:
Gorby200:
Ок. Вот только прошивка моя новая в Московском предствительстве BBK лежит и эти [censored!!! абанамат!!!] люди уже неделю на ftp выложить не могут... Как появится прошивка, я стукну в личку или сюда.

Давай. Это интересно.

цитата:
Скачал пока весь софт с яхи. Смотрю, конечно, и радуюсь - есть еще энтузиасты! Молодцом!

Реверсеры молодцы. Общими усилиями сделано уже очень много. И это с учетом того что открытой информации по MT1389 нет.

цитата:
Кстати, если интересно, то скину иду 4.60 куда скажешь.

Спасибо. Уже есть

цитата:
Скачана со взора. Пробовал ей потыкаться в прошивку от 965, да потом наткнулся на софт и группы. Теперь уже буду конкретно в ARM-секции код смотреть.

Давай, давай. Если терпения хватит хотя бы на полгода - уже хорошо.

цитата:
А ты (давай уж на ты - неисправимая фидошная привычка ) можешь пока сказать свои соображения по поводу этой самой последовательности, если не трудно.

1. Есть предположение (и оно не новое), что некоторые функции на МТК могут быть искуственно ограничены.
2. Самое удачное - найти схему или СМ от 964 и сравнить ее с 965. ( Все руки не доходят выписать диск BBK-1 с сервисными мануалами). Но можно обойтись и без этого.
3. Если собираешься пользоваться кабелем то крышку все равно придется снимать, так что можно будет посмотреть внутренности. Переписываешь названия чипов (их там не много). В первую очередь надо сравнить версии 1389.
4. Сравниваем с 965.
5. И если их функционал совпадает с 965, то наше предположение верно - отсутствие DVD-Audio
зашито в fw, и если ее поправить должным образом, то 964 будет играть DVD-Audio.

Как и чем править - это отдельный разговор.

141. Gorby200, 06.10.2004 09:46
Gridd
Реверсеры молодцы. Общими усилиями сделано уже очень много. И это с учетом того что открытой информации по MT1389 нет.
Да, молодцы. Меня больше все-таки впечатлил энтуазизм реверсеров мобилок. Но, скажем, нокия в DCT4 моделях уже подложила им свинью... Абыдна. Но приятно, что DCT3 стандарт уже превратился в конструктор. И всего-то за два года!
Давай, давай. Если терпения хватит хотя бы на полгода - уже хорошо.
Может и не хватить. Все-таки это развлечение достаточно далеко от моей основной специальности... Да и диссертация помешает...

1. Есть предположение (и оно не новое), что некоторые функции на МТК могут быть искуственно ограничены.
Не понимаю. Что значит "ограничены"? Не используется полностью возможности чипа - понимаю. А ограничивать софтово возможности железного чипа- не понимаю. Или ты применительно к 964s? Тогда имеется в виду, что в прошивку не вставлен кусок кода, отвечающего за инициализацию DVD-A и чтения потока данных из него. Это легко может быть.
2. Самое удачное - найти схему или СМ от 964 и сравнить ее с 965. ( Все руки не доходят выписать диск BBK-1 с сервисными мануалами). Но можно обойтись и без этого.
Можно. Есть даже http://btmax.ru/?cid=244&.r=9847893 ,где показана внутренность 964 и виден чип.
3. Если собираешься пользоваться кабелем то крышку все равно придется снимать, так что можно будет посмотреть внутренности. Переписываешь названия чипов (их там не много). В первую очередь надо сравнить версии 1389.
4. Сравниваем с 965.

Можно не снимать и не сравнивать. Различие в индикаторе с цифирьками на передней панели - он не жидкокристаллический, а светодиодный; отсутствии подсветки той же панели, отсутствии в 964 софтового выключения питания (только кнопочкой на плеере). Все. Да, и еще, забыл, в сервисное меню попадаешь только так: Setup-[выбор Professional Setup] (!)-1379 (9210) и оно куцое очень Есть только 2 строчки: версия прошивки , ну, там, 964s-0-0723 и номер зоны. Все! Серво, фирмваре, и прочее не показывает... Может, что другое нажать надо?
5. И если их функционал совпадает с 965, то наше предположение верно - отсутствие DVD-Audio
зашито в fw, и если ее поправить должным образом, то 964 будет играть DVD-Audio.

Как и чем править - это отдельный разговор. [/i]
Вот с этого момента поподробнее (с) Мне пока (!) представляется вариант: вытаскиваю арм-часть из 965, вставляю в 964. Все это с помощью MTKReBuild. И декомпилировать не надо.

142. Gridd, 06.10.2004 11:48
цитата:
Gorby200:
Может и не хватить. Все-таки это развлечение достаточно далеко от моей основной специальности... Да и диссертация помешает...
От моей тоже. Но как говорится "а умище куда девать прикажете?" (C)

цитата:
1. Есть предположение (и оно не новое), что некоторые функции на МТК могут быть искуственно ограничены
Не понимаю. Что значит "ограничены"? Не используется полностью возможности чипа - понимаю. А ограничивать софтово возможности железного чипа- не понимаю.
Делать более дешевую модель на другой элементной базе - производителю обойдется дороже. Другое дело взять ту же самую плату , запретить на ней часть функций и пустить ее в продажу по меньшей цене. Я не уверен что именно так обстоит дело с BBK 964 и 965, но в истории периферии уже бывали аналогичные случаи (Courier vs. Sportster)

цитата:
Можно не снимать и не сравнивать.
Различие в индикаторе с цифирьками на передней панели - он не жидкокристаллический, а светодиодный; отсутствии подсветки той же панели, отсутствии в 964 софтового выключения питания (только кнопочкой на плеере). Все.

Это значит что передняя панель у 964 собрана на PT6312 или чем-то подобном, а у 965 на PT6554LQ.
Эти чипы отличаются системой команд. Но в принципе это неважно. 8032 код придется оставлять от BBK964 или переписывать.

И 964 и 965 собраны на 1389FE. Это очень хорошо. Но это еще не все.

Смотри остальные чипы. Особенно интересует звук. у 965 стоит CS4360 DAC, надо посмотреть что стоит у 964.

цитата:
Вот с этого момента поподробнее (с) Мне пока (!) представляется вариант: вытаскиваю арм-часть из 965, вставляю в 964. Все это с помощью MTKReBuild. И декомпилировать не надо.

Работать будет только при одном условии: Код ARM7 понимает все сообщения от серво и наоборот.

Попробовать стоит.

143. Gorby200, 06.10.2004 13:16
Gridd
моей тоже. Но как говорится "а умище куда девать прикажете?" (C)



Делать более дешевую модель на другой элементной базе - производителю обойдется дороже. Другое дело взять ту же самую плату , запретить на ней часть функций и пустить ее в продажу по меньшей цене. Я не уверен что именно так обстоит дело с BBK 964 и 965, но в истории периферии уже бывали аналогичные случаи (Courier vs. Sportster)

Так ведь про то и речь. Только запрещать как будем? В том примере, котором ты привел (Курьер vs Спорт) в ранних моделях 1992-1994?, когда элементная база была одинаковая - менялось штук пять битов в nvram. Когда там стали меняться чипсеты (проверка скорости - 16 Mhz vs 25 Mhz, насколько помню, спорты на 25 превращались в Russian Courier, другие - нет), а дальше в 1997-2004, спорты уже были на TMS 92Mhz, а курьеры так и остались с чипсетом от 1993-1995 года на i80186 21 Mhz... Было еще исключение: "английские" спорты в 1998-1999 годах (у меня такой ) - это обрезанный курьер, лечился перепрошивкой и минимумом хардовых изменений. Люблю курьеры.

Здесь, думаю, не совсем та ситуация. Просто в прошивке нет процедуры обработки DVD-A. Отсюда вопрос: где она и как ее засунуть в 964? Твои предложения?

PS И я немножко не понял, зачем ты конец письма отквотил? Может прочитать твои комментарии не сумел?
PPS Не дочитал исправленное письмо. Ответ будет уже следующим...

Добавление от 06.10.2004 13:33:

Gridd

цитата:
Это значит что передняя панель у 964 собрана на PT6312 или чем-то подобном, а у 965 на PT6554LQ.
Эти чипы отличаются системой команд. Но в принципе это неважно. 8032 код придется оставлять от BBK964 или переписывать.
А почему переписывать-то?
цитата:
И 964 и 965 собраны на 1389FE. Это очень хорошо. Но это еще не все.
Смотри остальные чипы. Особенно интересует звук. у 965 стоит CS4360 DAC, надо посмотреть что стоит у 964.
Думаю, сегодня дома попробую вскрыть агрегат и пофотографировать. У меня есть большое ощущение, что железо у агрегатов абсолютно одинаковое.
цитата:
Работать будет только при одном условии: Код ARM7 понимает все сообщения от серво и наоборот.
Я, к сожалению, не могу посмотреть версию серво с телека. Буду смотреть MTKTool'ом, когда прошивка появится. Что за привод - посмотрю, опять же, сегодня. Поскольку прошивка 0723, думаю, владельцам 965 тоже интересно, есть ли обновленные блоки... Потом попросим BBK не напрягаться и выпускать только одну прошивку для всех плейеров. А мы ее уже сами во все модели запихаем...
цитата:
Попробовать стоит.

144. Gridd, 07.10.2004 05:52
цитата:
Так ведь про то и речь. Только запрещать как будем?
Например исключив поддержку DVD-Audio в прошивке.

цитата:
Здесь, думаю, не совсем та ситуация. Просто в прошивке нет процедуры обработки DVD-A. Отсюда вопрос: где она и как ее засунуть в 964? Твои предложения?

Ответ ты сам первый предложил - взять ее у 965

цитата:
PS И я немножко не понял, зачем ты конец письма отквотил? Может прочитать твои комментарии не сумел?
Рука дрогнула. Слуйчайно запостил, потом пришлось править.

Gridd
цитата:
Это значит что передняя панель у 964 собрана на PT6312 или чем-то подобном, а у 965 на PT6554LQ.
Эти чипы отличаются системой команд. Но в принципе это неважно. 8032 код придется оставлять от BBK964 или переписывать.
А почему переписывать-то?

А здесь надо будет смотреть - что проще. Самый простой вариант - взять секцию ARM7 от 965 и вставить ее в прошивку от 964. Если у них совпадают версии серво (код 8032), то работать обязано.

Если не заработает, то есть еще один вариант. Берем прошивку от 965, с ее версией серво, и
1) меняем код который управляет передней панелью (так как контроллеры разные - надо делать обязательно). mabreaker уже в этом плане кое-чего добился, с его MTKRemaker-ом у народа получилось поменять код управления VFD и шить плееры неродными прошивками. Не все, конечно, но тем не менее.

2) управление стендбаем. Его делают кто во что горазд и вешают на свободные биты 8032. Я по крайней мере видел 4 разные схемы подключения. В крайнем случае его можно просто запретить.

Кстати, можешь попробовать спаять программатор и извлечь существующую прошивку из плеера.
Раз уж ты его все равно открыл.

145. Gorby200, 07.10.2004 10:40
ОК. Берем 965 прошивку и будем смотреть на предммет DVD-A. В 998 есть еще поддержка SACD, ее сделаем потом? Хорошо. Сегодня дадут прошивку от 939. Тоже посмотрим.

Теперь по поводу моего вчерашнего вскрытия бобика.

Фотки необработанные пока еще по 700к (фотик дерьмовый ). Если сегодня получится - выложу на народе, урл скину. Вчера вечером пришел домой, разобрал плейер, похерил гарантийку. Внутри на первый взгляд все то же самое, версии плат:
Караоке - 2.0
Питание - 3.05
Чипсет MTK - 2.13
Аудио/Видео выходы - 4.0
Индикаторы - 2.3
После детального сравнения с 965ым понятно становится, что монтаж немного другой... Зависит это, по-видимому, от версии плат. Принципиально в 964 иная распайка на блоке питания. Дальше, на плате с MT-чипом разъем, ближайший к приводу dvd, там не распаяны два последних контакта: ASTB и MUTEA, на разъеме к светодиодной панели также один разъем не охвачен (VSDA1). Все остальное - идентично 965.

Чипы: Медиатек - FE.
Флешка - атмел at49bv162a. Другая, не такая, как в 965. Надеюсь, что бутблок к этой предусмотрен в MTKTool.
Память хундаевская (hy57v64162ohg), такая, как в сервис мануале. (у CityAceE - другая на фотках)
Контроллер для передней панели: PT 6961
U302 - микруха в углу, противоположном разъему передней панели, близко от привода (не знаю, что это) CHMC S4447 D 5954
Аудиоцапы абсолютно те же. CS4360-KZ и 5333KZ.

Дальше по списку:

цитата:
А здесь надо будет смотреть - что проще. Самый простой вариант - взять секцию ARM7 от 965 и вставить ее в прошивку от 964. Если у них совпадают версии серво (код 8032), то работать обязано.
80% - не совпадают. Но по версиям. По функциональности - 99%, что совпадают. Проценты потолочные, так что не пинать ногами.
цитата:
Если не заработает, то есть еще один вариант. Берем прошивку от 965, с ее версией серво, и
1) меняем код который управляет передней панелью (так как контроллеры разные - надо делать обязательно). mabreaker уже в этом плане кое-чего добился, с его MTKRemaker-ом у народа получилось поменять код управления VFD и шить плееры неродными прошивками. Не все, конечно, но тем не менее.
Угу. Есть такая фича в проге. Насколько я понимаю, просто переключается со светодиодного на жидкие кристаллы работа 8032. Меняются пару битов в прошивке. Это сделаем.
цитата:
2) управление стендбаем. Его делают кто во что горазд и вешают на свободные биты 8032. Я по крайней мере видел 4 разные схемы подключения. В крайнем случае его можно просто запретить.
Со стендбаем все понятно: он нахрен не нужен. Я не переломлюсь с передней панели кнопочкой выключать. Овчинка выделки не стоит. Сначала ползать по коду, искать управление стендбаем, а потом его прикручивать и перепаивать блок питания... Нет смысла.
Паять программатор буду на следующей неделе. В любом случае - будет у меня прошивка новая или нет.
В общем, сейчас ждем прошивку без DVD-A. Либо прошивку с поддержкой SACD. Есть у кого такая?

146. Gridd, 07.10.2004 11:42
цитата:
ОК. Берем 965 прошивку и будем смотреть на предммет DVD-A. В 998 есть еще поддержка SACD, ее сделаем потом?
под SACD обычно ставят другой звуковой чип .

цитата:
После детального сравнения с 965ым понятно становится, что монтаж немного другой... Зависит это, по-видимому, от версии плат.
Да, конечно.

цитата:
Принципиально в 964 иная распайка на блоке питания.
Это не важно.

цитата:
Дальше, на плате с MT-чипом разъем, ближайший к приводу dvd, там не распаяны два последних контакта: ASTB и MUTEA, на разъеме к светодиодной панели также один разъем не охвачен (VSDA1). Все остальное - идентично 965.
ASTB и MUTEA я видел в серв. мануалах плееров на 1379. На них тоже реализована и управление подсветкой индикаторов (у филипса) у Санио - управление видеовыходами. Здесь видимо должно было быть Mute Audio. обычно они идут на контакты UP3_0 и UP3_1 МТ1379. Но в 965 у его 1389 эти контакты тоже незайдействованы, но самое интересное - в коде есть чтение состояния UP3_1, которое больше нигде явно не используется. Толи это не вычищенные остатки референсного кода, то ли еще что-то... непонятно.

цитата:
Флешка - атмел at49bv162a. Другая, не такая, как в 965. Надеюсь, что бутблок к этой предусмотрен в MTKTool.
Список поддерживаемых MTKTool флешек я где-то видел... однако на yahoo. ?

цитата:
Память хундаевская (hy57v64162ohg), такая, как в сервис мануале. (у CityAceE - другая на фотках)
Это не принципиально.

цитата:
Контроллер для передней панели: PT 6961
Хмм. надо посмотреть по принсетоновским даташитам, что это такое.

цитата:
U302 - микруха в углу, противоположном разъему передней панели, близко от привода (не знаю, что это) CHMC S4447 D 5954
Скорее всего микросхема драйвера загрузчика. Надо хотя бы фотографию глянуть.

цитата:
Аудиоцапы абсолютно те же. CS4360-KZ и 5333KZ.
Очень хорошо.

цитата:
Угу. Есть такая фича в проге. Насколько я понимаю, просто переключается со светодиодного на жидкие кристаллы работа 8032. Меняются пару битов в прошивке. Это сделаем.
Нет. Там не пара битов меняется, а существенно больше - меняются код управления VFD драйвером,
меняются таблицы вывода символов, которые стопроцентно не совпадают между 964 и 965.

цитата:
Со стендбаем все понятно: он нахрен не нужен. Я не переломлюсь с передней панели кнопочкой выключать. Овчинка выделки не стоит. Сначала ползать по коду, искать управление стендбаем, а потом его прикручивать и перепаивать блок питания... Нет смысла.
Но если прошивка 995 будет дергать стендбай 964 го в процессе работы, то все таки с кодом придется разбираться и запрещать это место. Иначе 964 не сможет нормально работать.

147. Gorby200, 07.10.2004 14:47
Gridd
цитата:
под SACD обычно ставят другой звуковой чип .
Понятно. Жаль. Но, как говорится, не очень-то и хотелось...
цитата:
ASTB и MUTEA я видел в серв. мануалах плееров на 1379. На них тоже реализована и управление подсветкой индикаторов (у филипса) у Санио - управление видеовыходами. Здесь видимо должно было быть Mute Audio. обычно они идут на контакты UP3_0 и UP3_1 МТ1379. Но в 965 у его 1389 эти контакты тоже незайдействованы, но самое интересное - в коде есть чтение состояния UP3_1, которое больше нигде явно не используется. Толи это не вычищенные остатки референсного кода, то ли еще что-то... непонятно.
То есть, в 965ом эти контакты распаяны, к шлейфу подсоединены, но не задействованы? Странно. Но всякое может быть. По поводу подвешенного кода - такое встречается на каждом шагу. Даже в нокиях, которые вылизывались несравнимо более серьезно, есть в прошивках куски кода, которые остались от тестовых моделей. А! впрочем, далеко ходить не надо: www.rom.by. Читаем, что apple_rom говорил про код в биосах. Так что я не удивлюсь, что код наполнен заглушками и дырками.
цитата:
Список поддерживаемых MTKTool флешек я где-то видел... однако на yahoo. ?
На яхе пока не нашел - не думаю, что там новая какая флешка стоит. Если стоит, то будем искать свежий флешер. Пока отложили вопрос в сторону.
цитата:
Скорее всего микросхема драйвера загрузчика. Надо хотя бы фотографию глянуть.
Скорее всего. Она на всех фотках плат есть, что я видел. Посередине корпуса микрухи с обеих сторон вместо ножек контактная площадка миллиметра два с половиной-три шириной.
цитата:
Нет. Там не пара битов меняется, а существенно больше - меняются код управления VFD драйвером,
меняются таблицы вывода символов, которые стопроцентно не совпадают между 964 и 965.
Нисколько не хочу умалить значение того, что было сделано mabreaker'ом! Просто прочитал невнимательно текстовку на яхе, только код бегло просмотрел. А там дальше он патчит VFD Handle Table...
цитата:
Но если прошивка 995 будет дергать стендбай 964 го в процессе работы, то все таки с кодом придется разбираться и запрещать это место. Иначе 964 не сможет нормально работать.
А в честь чего прошивка будет стендбай дергать? Насколько я понимаю архитектуру бобиков, серво-часть занимается _всей_ периферией. Арм-часть, с помощью прошивки к ней, транскодирует поток данных, которым рулит все тот же 8032. Так если серво-часть осталась от 964, то дергать стендбай некому будет. Ведь в процессе работы в стендбай бобик сам не переходит, только по команде с пульта.

Я тут еще подумал , и у меня возникло ощущение, что может и прошивка напрямую 965ым firmware (ессно, с пропатченным экраном) может помочь. Во всяком случае, "попробовать стоит". (с)

148. Gridd, 07.10.2004 16:13
цитата:
То есть, в 965ом эти контакты распаяны, к шлейфу подсоединены, но не задействованы? Странно. Но всякое может быть. По поводу подвешенного кода - такое встречается на каждом шагу.

В 965S ноги UP3_0 и UP3_1 просто висят в воздухе. Они никуда не идут.

цитата:
А в честь чего прошивка будет стендбай дергать?


В случае 965 - нет. Это я немного широко взял. Прошивка от LG 7831 или Pioneer DV-470 - легко!
Особенно последний - у него висящих ног нет. Все используется.

цитата:
Насколько я понимаю архитектуру бобиков, серво-часть занимается _всей_ периферией.
Арм-часть, с помощью прошивки к ней, транскодирует поток данных, которым рулит все тот же 8032.

Не совсем так.
8032 отвечает за VFD, клавиши на морде, процесс прошивки флеша, управление периферией по I2C (cохранение настроек в EEPROM, управление звуковыми чипами), возвратом в/из стендбая (там где это реализовано), подачей/снятием изображения на видеовыходы композит и SCART (там где реализовано - не в BBK), прием сигналов с пульта, может инициировать общий ресет, выдает ARM7 название файла для прошивки (так сделано у BBK)

А вот за все остальное отвечает ARM7 - за рисование интерфейса на экране, наложение цвета на фон, управление DSP, рисование заставки, чтение данных с привода и разделение потока для декодеров, работа с устройствами типа Compact Flash.

ARM7 не очень хорошо изучен. Пока не могу сказать кто отвечает за работу с USB.
Только сегодня удалось найти блок диаграмму от 1389 и описание ног. Буду переваривать и вникать.

цитата:
Так если серво-часть осталась от 964, то дергать стендбай некому будет. Ведь в процессе работы в стендбай бобик сам не переходит, только по команде с пульта.

Если осталась - это справедливое замечание.

цитата:
Я тут еще подумал , и у меня возникло ощущение, что может и прошивка напрямую 965ым firmware (ессно, с пропатченным экраном) может помочь. Во всяком случае, "попробовать стоит". (с)

Залить можно и без патченного VFD. Просто не будут работать кнопки и сам экран. На пульт он отзываться должен. Система команд пульта у BBK от модели к модели не меняется - это точно.
Меня смущало одно место в сервисном мануале 965-го. В схеме LCD у 965 показаны раздельные сигналы DIN / DOUT, а вот на MPEG board приходит уже один сигнал VDATA.

Закорачивание DIN / DOUT - практика распространенная, но обычно это рисуется, хотя в серв.мане может быть и ошибка.

Другое дело что в коде я не нашел считывания информации с кнопок передней панели. Запись в VFD driver есть, а считывание - черт его знает куда подевалось Хотя и если разобраться до конца, то все концы найдутся.

Короче, вытаскивай прошивку и мы ее поглядим. Единственное - убедись что прошивка считалась.
Крайне неприятно, когда из-за глюка в интерфейсе считывается файл полный нулей, плеер запарывается, а восстановить нечем. "Абыдно!" (С)

149. Gennadyi, 09.10.2004 10:44
Gridd:
Посмотрел я сервис-мануал BBK-965s ( спасибо !!! ) и заметил следующее:
1. DECODE BOARD - PCB : 2937K-4
2. POWER BOARD - PCB : 5965-0
3. MAIN FRONT PANEL - PCB : 4965-2
4. SUBSIDIARY BOARD - PCB : 9965-1
5. OK BOARD - PCB : 6965S-0
6. OUTPUT BOARD - PCB : 7969-2
наводит на мысль, что последние четыре цифры в индексе обозначают номер модели.
особенно интересно 2 937К и 7 969
^^^ ^^^
интересно как у других BBK обстоит дело и что на самом деле значат эти цифры

150. FHR, 09.10.2004 15:39
очень странно глюкнулся 400 pro после прошивки
перестали читаться все CD и CDRW на любой говорит VCD 1.1
и замолкает ... с со всеми видами DVD работает, перешиватся с DVD
не желает...
отсюда вопрос про шнурок:
прочел в этой ветке и здесь Mediatek (http://personal.inet.fi/koti/mabreaker/mabreaker/mediatek/index.html)
про Nokia mobile phone data cable , подскажите плиз , как объяснять
какой кабель нужен? и что делать нужно с коннектором для ксорика?
на сайте написано:
just buy some old chip Nokia data cable and cut of the phone connector

151. Gridd, 12.10.2004 09:58
цитата:
Gridd:
Система команд пульта у BBK от модели к модели не меняется - это точно.
Поправлю сам себя - меняется. Точно. Пульт от 969 не работает с 931 и наоборот.

Добавление от 12.10.2004 10:07:

цитата:
FHR:
отсюда вопрос про шнурок:
прочел в этой ветке и здесь Mediatek (http://personal.inet.fi/koti/mabreaker/mabreaker/mediatek/index.html)
про Nokia mobile phone data cable , подскажите плиз , как объяснять
какой кабель нужен? и что делать нужно с коннектором для ксорика?
на сайте написано:
just buy some old chip Nokia data cable and cut of the phone connector
Ответ вчера напечатал, но он куда-то благополучно просохатился. Повторюсь еще раз.

В yahoo один из писателей сообщил, что у него получилось использовать кабель от Ericsson T18.

Схемы кабелей смотрим здесь.

http://www.mobilnik.org.ua/scheme.shtml

Для нормальной работы с MTKTool кабель должен иметь COM-порт. и четыре провода RX,TX,GND,+5V.
Идентифицировать провода можно по описанию разъема для телефона или (если микросхема кабеля стоит в разборном корпусе) по прозвонке ног MAX232

Вот в общем-то и все. Дальше - отрезать телефонный разъем и припаять к контактам MPEG board. Или приделать туда разъем.

А можно собрать простейший интерфейс на двух транзисторах (очень дешево) или собрать на MAX232 (деталей на 120 руб. ровно)

152. FHR, 12.10.2004 10:35
Gridd
Ответ вчера напечатал, но он куда-то благополучно просохатился. Повторюсь еще раз.

спасибо!
а что случилось? вроде не только тут что то пропало...

что можно оставить припаянный провод и плееру эти провода
не помешают при обычной работе , или припаивать на время прошивки?

и еще, пугают что у флэшки ограничено количество записей (100-300)
правда ли это?

153. Starshark, 12.10.2004 14:18
FHR
Наверху написано что случилось

Не надо припаивать - впаяй разьём. Тебе понравится перепрошивать.
Количество перепрошивок у флешки никак не меньше чем 1000 раз imho.

154. Gennadyi, 12.10.2004 16:28
цитата:
Starshark:
FHR
Наверху написано что случилось

Не надо припаивать - впаяй разьём. Тебе понравится перепрошивать.
Количество перепрошивок у флешки никак не меньше чем 1000 раз imho.

Если руки прямо растут и не жалко гарантии, то можно прямо на заднюю стенку поставить 9-пиновый разъем (папа) как у некоторых телевизоров (Ситроникс). Подключаться можно будет кабелем от внешнего модема. Конвертор на MAX232 внутрь корпуса. Так кстати было у Kiss предусмотрено. Даже MAX и разъем были впаяны, правда внутри корпуса

155. Gridd, 13.10.2004 05:23
Кстати, нет ли у кого прошивки от Pioneer DV-470-S с любыми буквами (W,C,X,Y,N)? Очень интересно посмотреть. Сама прошивка корявенькая, но у 470-го пенька навороченный тестовый режим из которого можно узнать много нового.

Очень бы хотелось ее сдернуть с живого аппарата, потому что свободно лежащих апгрейдов нет.

156. Кренг, 14.10.2004 18:16
мне вот что интересно - а можно ли в любом выбранном фирмваре поиметь Q play (он же UOP или пропуск рекламы в начале ) - оно присутствует в бобиках и LG на том же 1389 , то есть можно ли это как нибудь патчить

157. Eternity, 14.10.2004 19:57
Кренг
можно ли это как нибудь па


Вопрос только КАК найти нужный байт

158. Gridd, 15.10.2004 03:57
цитата:
Eternity:
Вопрос только КАК найти нужный байт

и только массовые расстрелы китайских программистов решат этот вопрос.
Не считая дизассемблирования прошивок, конечно.

А UOP - да, достает...

Добавление от 15.10.2004 03:59:

Кстати, совсем забыл!

Появилось сообщение о том, что для шитья плееров сумели приспособить звуковой шнурок от CD-ROM.

Будут подробности - расскажу.

159. Gennadyi, 15.10.2004 22:12
цитата:
Gridd:

Кстати, совсем забыл!

Появилось сообщение о том, что для шитья плееров сумели приспособить звуковой шнурок от CD-ROM.

Будут подробности - расскажу.
Наверно разъем подходит, там тоже 4 контакта. только проводов обычно 3 : левый, правый и общий (экран). Кроме того он тонкий - можно в дырочку пропустить наружу и повесить преобразователь уровней TTL-RS232 (MAX 232) снаружи, не устанавливая разъем на корпус
А где сообщение появилось ?
И как с номерами PCB у других BBK?

Инструлякция из соседней ветки про Xoro400pro http://www.delta.ee/xoro/400Pro_Reanimation/
Даже с картинками !!!

160. Andikat, 16.10.2004 22:19
Gridd
Для нормальной работы с MTKTool кабель должен иметь COM-порт. и четыре провода RX,TX,GND,+5V.
Идентифицировать провода можно по описанию разъема для телефона или (если микросхема кабеля стоит в
разборном корпусе) по прозвонке ног MAX232

Не понял точно 5V ?

161. Starshark, 16.10.2004 22:35
Andikat

При соединении "шнурок-плата плеера" достаточно 3 проводов gnd, tx,rx. На плате плеера разъём имеет ещё один вывод +3.3v.
Если ты используешь max3232, то можешь использовать эти 3 вольта для питания микросхемы. Но это необязательно.

162. Andikat, 17.10.2004 20:53
offСори ,запутался с этими двойками-тройками, хотя 3232 проще(меньше деталей)

163. Gennadyi, 18.10.2004 09:20
цитата:
Starshark:
Andikat

При соединении "шнурок-плата плеера" достаточно 3 проводов gnd, tx,rx. На плате плеера разъём имеет ещё один вывод +3.3v.
Если ты используешь max3232, то можешь использовать эти 3 вольта для питания микросхемы. Но это необязательно.
3 провода только при внешнем питании MAX(3)232. +5v при использовании MAX232 и +3,3v для MAX 3232

164. Gridd, 19.10.2004 14:40
Список FLASH-памяти поддерживаемой MTKTool. Список мог немного устареть, если вашей памяти в
списке нет, она все-таки может перешиваться.

(C) Camomille22003

AMD(AM29F010)/NEX(NX29F010)
MXIC(MX29F001T)
MXIC(MX29F001B)
MXIC(MX29F002T)
MXIC(MX29F002B)
MXIC(MX29F512T)
SST(SST27SF010)
SST(SST39SF010)
SST(SST39SF020)
SST(SST39SF040)
SST(SST39SF512)
SST(SST39VF010)
SST(SST39VF020)
SST(SST39VF040)
SST(SST39VF512)
MOSEL(V29C51001T)/SYNCMOS((F29C51001T)
MOSEL(V29C51001B)/SYNCMOS((F29C51001B)
ATMEL(AT49F512)
ATMEL(AT49F001NT)
ATMEL(AT49F001N)
ATMEL(AT49F040)
AMIC(A29002L)
AMIC(A29001/290011)
AMIC(A29002U)
PMC(PM29F002T)
HYUNDAI(HY29F002T)
WIBOND(W49F002U)
MOSEL(V29C51002T)/SYNCMOS(F29C51002T)
MOSEL(V29C51002B)/SYNCMOS(F29C51002B)
EON(EN29F002/EN29F002N)
ATMEL(AT49F/BV/LV008(A))
ATMEL(AT49F/BV/LV008(A)T)
ATMEL(AT49F/BV/LV8011)
ATMEL(AT49F/BV/LV8011T)
ATMEL(AT49F/BV/LV8192(A))
ATMEL(AT49F/BV/LV8192(A)T)
ATMEL(AT49F/BV/LV080(A))
ATMEL(AT49F/BV/LV080(A)T)
SST(SST39LF/VF800(Q))
SST(SST39LF/VF080)
FUJITSU(MBM29LV800TA/E)
FUJITSU(MBM29LV800BA/E)
FUJITSU(MBM29LV008TA)
FUJITSU(MBM29LV008BA)
FUJITSU(MBM29LV080A)
FUJITSU(MBM29F080A)
FUJITSU(MBM29F800TA)
FUJITSU(MBM29F800BA)
FUJITSU(MBM29DL800TA)
FUJITSU(MBM29DL800BA)
FUJITSU(MBM29SL800TD)
FUJITSU(MBM29SL800BD)
Hynix(HY29F800(A)B)
Hynix(HY29F800(A)T)
Hynix(HY29LV800B)
Hynix(HY29LV800T)
Hynix(HY29LV080)
MXIC(MX29LV008T)
MXIC(MX29LV008B)
MXIC(MX29LV800(A)T)
MXIC(MX29LV800(A)B)
MXIC(MX29F080)
MXIC(MX29F800T)
MXIC(MX29F800B)
MXIC(MX29LV081)
AMIC(A29800T)
AMIC(A29800B)
AMD(AM29SL800CT)
AMD(AM29SL800CB)
AMD(AM29DL800BT)
AMD(AM29DL800BB)
AMD(AM29LV800BT)
AMD(AM29LV800BB)
AMD(AM29LV008BT)
AMD(AM29LV008BB)
AMD(AM29F800BT)
AMD(AM29F800BB)
AMD(AM29LV081B)
AMD(AM29F080B)
ST(M29W800(A/D)T)
ST(M29W800(A/D)B)
ST(M29W008(A)T)
ST(M29W008(A)B)
ST(M29F080A/D)
ST(M29F800A/DT)
ST(M29F800A/DB)
ATMEL(AT49F/BV/LV16x(4)(A))
ATMEL(AT49F/BV/LV16x(4)(A)T)
FUJITSU(MBM29F016A)
FUJITSU(MBM29F017A)
FUJITSU(MBM29F160TE)
FUJITSU(MBM29F160BE)
FUJITSU(MBM29LV016T)
FUJITSU(MBM29LV016B)
FUJITSU(MBM29LV017)
FUJITSU(MBM29LV160T(E))
FUJITSU(MBM29LV160B(E))
FUJITSU(MBM29PL160TD)
FUJITSU(MBM29PL160BD)
FUJITSU(MBM29DL161TD/E)
FUJITSU(MBM29DL161BD/E)
FUJITSU(MBM29DS163TE)
FUJITSU(MBM29DS163BE)
Hynix(HY29DL162B)
Hynix(HY29DL162T)
Hynix(HY29DL163B)
Hynix(HY29DL163T)
Hynix(HY29DS162B)
Hynix(HY29DS162T)
Hynix(HY29DS163B)
Hynix(HY29DS163T)
Hynix(HY29LV160B)
Hynix(HY29LV160T)
ST(M29F016B/D)
ST(M29W160B/D/ET)
ST(M29W160B/D/EB)
ST(M29F160BT)
ST(M29F160BB)
ST(M29W017D)
MXIC(MX29LV160/1(A)T)
MXIC(MX29LV160/1(A)B)
MXIC(MX29L1611)
MXIC(MX29L1611G)
MXIC(MX29LV017A)
MXIC(MX29F1610A)
MXIC(MX29F1615)
MXIC(MX29F016)
AMD(AM29DS163DT)
AMD(AM29DS163DB)
AMD(AM29SL160CT)
AMD(AM29SL160CB)
AMD(AM29DL161DT)
AMD(AM29DL161DB)
AMD(AM29DL162DT)
AMD(AM29DL162DB)
AMD(AM29DL163DT)
AMD(AM29DL163DB)
AMD(AM29DL164DT)
AMD(AM29DL164DB)
AMD(AM29PL160C)
AMD(AM29LV160M/B/DT)
AMD(AM29LV160M/B/DB)
AMD(AM29LV116M/DT)
AMD(AM29LV116M/DB)
AMD(AM29LV017M/D)
AMD(AM29F160DT)
AMD(AM29F160DB)
AMD(AM29F016D)
AMD(AM29F017D)
SST(SST39LF/VF160(Q))
SST(SST39LF/VF016)
Unknown Flash Memory

165. Gridd, 20.10.2004 13:57
посетила меня одна нехорошая мысль. Может быть 1389FE не поддерживает DVD-Audio и SACD, в то время как MT1389EE это все умеет?

166. Кренг, 20.10.2004 17:05
SACD никакой не поддерживает - микросхемы для SACD делает только Sony и Philips

167. Gridd, 21.10.2004 04:44
Предположение неверно. По крайней мере MT1389EE SACD декодировать умеет.

Блок-диаграмма MT1389EE приаттачена.

Вопроизведение декодированного потока - это уже другой вопрос.

К сообщению приложены файлы: 1.jpg, 685x568, 54Кb

168. Gennadyi, 21.10.2004 09:39
цитата:
Gridd:
Предположение неверно. По крайней мере MT1389EE SACD декодировать умеет.

Блок-диаграмма MT1389EE приаттачена.

Вопроизведение декодированного потока - это уже другой вопрос.
Что за отладочный порт на диаграмме ? Serial или что-то ещё ?

169. Gridd, 21.10.2004 10:39
JTAG для ARM7. Есть еще возможность перевода 8032 в отладочный режим (нога ICE).

А вот JTAG - это штука очень интересная. Есть конвертеры JTAG<->COM(USB).
Предназначены для отладки софта. Идут в комплектах разработчика для ARM7. В принципе схемы есть в интернете.

Ради эксперимента хотелось бы встать на JTAG и посмотреть что там делается.

170. Кренг, 21.10.2004 20:17
Gridd
Предположение неверно. По крайней мере MT1389EE SACD декодировать умеет.

чего то не верится что Sony медиатеку лицензию дало - видимо он просто сигнал наружу пропускает

171. Gennadyi, 21.10.2004 20:57
цитата:
Gridd:
JTAG для ARM7. Есть еще возможность перевода 8032 в отладочный режим (нога ICE).

А вот JTAG - это штука очень интересная. Есть конвертеры JTAG<->COM(USB).
Предназначены для отладки софта. Идут в комплектах разработчика для ARM7. В принципе схемы есть в интернете.

Ради эксперимента хотелось бы встать на JTAG и посмотреть что там делается.

Разве в плеерах это есть http://www.terraelectronica.ru/pdf/OLIMEX/ARM-JTAG.pdf
или только сигналы на выводах, как USB? А дальше ничего нет ?

172. Gridd, 22.10.2004 03:22
А как не быть? Тем более что он изначально поддерживается ARM7. Программы надо как-то отлаживать.

Кстати USB - тоже вполне рабочий интерфейс. У LG7831 он в воздухе не висит. поддерживаемая Mt1389 спецификация USB называется OTG. Для поддержки CFI на мемори-картах

У BBK будущие модели аннонсируются с поддержкой мемори-карт. Для чего? Хрен его знает. Скорее всего для того чтобы иметь возможность фотографии с фотоаппарата смотреть на телевизоре.

173. Xander_Cage, 24.10.2004 08:29
Если не трудно пришли пожалуйста бэкап твоего флэша. у меня такой же Arlink. и если есть какиенить новые поршивки на него. за ранее благодарен.



цитата:
-=CityAceE=-:
Собрал аппарат для бэкапа/прошивки. Погонял совместно с Arlink MP-530. Работает! Даже не смотря на то, что я припаял не электролиты Прошивание длится в среднем 2 минуты.

Ну теперь можно вдоволь эксперементировать не боясь угробить плейер.

174. Gennadyi, 26.10.2004 17:04
цитата:
Gridd:
А как не быть? Тем более что он изначально поддерживается ARM7. Программы надо как-то отлаживать.

Кстати USB - тоже вполне рабочий интерфейс. У LG7831 он в воздухе не висит. поддерживаемая Mt1389 спецификация USB называется OTG. Для поддержки CFI на мемори-картах

У BBK будущие модели аннонсируются с поддержкой мемори-карт. Для чего? Хрен его знает. Скорее всего для того чтобы иметь возможность фотографии с фотоаппарата смотреть на телевизоре.
1. нашел ссылку случайно http://www.ridgerun.com/bsp/CadenuxArmUsersGuide.html
это для ARM7,9. может кому поможет
2. Что такое LG7831 и для чего у него USB
3. JVC давно (больше года) выпускает DVD проигрывтель со считывателем карт XV-NP1, Сейчас вроде-бы новый появился с DivX
http://www.jvc.ru/catalogue_04/hifi_components/dvd/x…p10/xv-np10.shtml
Интересно провести анализ прошивок для разных проигрывателей с помощью MTK ReMaker 0.2RC2 и свести результат в таблицу:
версия, субверсия (и.т.д.),пульт, панель, VFD бит, количество фонтов и языков.
Вот например для французского BBK967(Atacom)
Versio - 05.00.01.07
Sub - 00.00.00.01
8032 - 05.00.01.07
Firm ID -
Servo - 01.10.00.00
RISC - 05.00.01.07
DSP - 03.04.00.36
File - BBK935.BIN
Pass - 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0)
Flash - Type 800 (16bit)
Remote - 0x3084 (Atacom 967, BBK-935, Peekton 6003, Seeltech 961)
Button - 0xAC1B (Atacom 967, Peekton 6003, BBK-935)
VFD bit - Type A - (Ascomtec,Amstrad,Elta,Denver,H&B,Hyundai,Irradio,Medion,Nevir,Philips,United)
Fonts - 0-1,2,3
OSD 2 Language - 1,2,3,4
Pioneer 470 v 33

Versio - 05.00.01.08
Sub - 00.00.00.01
8032 - 05.00.01.08
Firm ID -
Servo - 03.15.00.00
RISC - 05.00.01.08
DSP - 03.09.00.82
File - \cDVP720.BIN\c
Pass - 0x0002D09F22 (0,2,None,None,TITLE) 0x007F002222 (0,None,0,TITLE,TITLE) 0x00C3222222 (0,None,TITLE,TITLE,TITLE) 0x0022FFFFFF (0,TITLE,None,None,None) 0x0002D2B522 (0,2,None,None,TITLE) 0x00028C3322 (0,2,None,PROGRAM,TITLE)
Flash - Type 800 (16bit)
Remote -
Button - 0x1A0C (Unknown. Replace with CAUTION !!)
VFD bit - Type A - (Ascomtec,Amstrad,Elta,Denver,H&B,Hyundai,Irradio,Medion,Nevir,Philips,United)
Fonts - 0-1,
2-3,
4-5,
6-7,
8,
9 пиктограммы управления
10-11,
12-13 -
OSD 2 Language - 1
,2
,3
,4
,5
,6
,7
,8
,9
,10
,11
,12
,13
,14
15 русский Strings=1183, Used Fonts=Font0, Font1, Font9
,16
,17
,18
,19
,20
,21
,22

BBK 965S

Versio - 05.00.01.07
Sub - 00.00.00.01
8032 - 05.00.01.07
Firm ID -
Servo - 01.10.00.00
RISC - 05.00.01.07
DSP - 03.04.00.36
File - BBK965S.BIN
Pass - 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0)
Flash - Type 800 (16bit)
Remote - 0xD47E (BBK-965)
Button - 0xBB78 (BBK-965)
VFD bit- Type A - (Ascomtec,Amstrad,Elta,Denver,H&B,Hyundai,Irradio,Medion,Nevir,Philips,United)
Fonts - 0-1 русские буквы Items=256, Type1=1, Type2=2
2 пиктограммы управления
3-4 русские буквы Items=256, Type1=1, Type2=2
OSD 2 Language - 1 английский Strings=1080, Used Fonts=Font0, Font2, Font3
2 русский Strings=1080, Used Fonts=Font0, Font2, Font3, Font4

175. Gridd, 27.10.2004 05:49
цитата:
Gennadyi:
1. нашел ссылку случайно http://www.ridgerun.com/bsp/CadenuxArmUsersGuide.html
это для ARM7,9. может кому поможет
цитата:
2. Что такое LG7831 и для чего у него USB
Опечатался немного. LG DV-8731 - плеер на MT1389 с поддержкой USB. Сделан для Европы, но обзоров по нему почти нет. Один попадался - на французском. "Же некомпран па". По схеме есть поддержка USB.

цитата:
3. JVC давно (больше года) выпускает DVD проигрывтель со считывателем карт XV-NP1, Сейчас вроде-бы новый появился с DivX
Вряд ли он сделан на MTK. Хотя все может быть. Схему надо от него, а ее как водится нет.

цитата:
Интересно провести анализ прошивок для разных проигрывателей с помощью MTK ReMaker 0.2RC2 и свести результат в таблицу:
На yahoo нечто подобное пытаются делать. По крайней мере собирают версии серво процессоров, предполагая что от версии серво зависит совместимость между разными кодами 8032. Ведется база данных.

К некоторым вещам которые выдает Remaker я отношусь скептически:

цитата:
Pass - 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0) 0x0103060900 (1,3,6,9,0)
На мой взгляд это некорректная информация, запущенная в народ реверсером lisatv. В своем документе он утверждает, что на его yamada в начале каждой страницы кода 8032 пишется parental passwd. В 8032 коде, который лежит во flash, может быть только пароль по умолчанию из набора дефолтных установок, которые пишутся в EEPROM (24C16). Процедура перезаписи пароля при таком размещении (во flash), если пользователю его вдруг понадобилось поменять, с точки зрения организации процесса - вещь достаточно сложная. Куда как проще писать его в EEPROM, тем более что места в ней более чем достаточно.

Я не категоричен - может на его Yamada все сделано именно через такую ж..., но для BBK это однозначно не так. Опровергает это дело уже то что пароль по умолчанию на BBK - 7890. Мною было высказано предположение, что 13690 - это некая сигнатура, о чем написал в скриптах для IDA. В полемику я ввязываться не стал, правда в новой версии документа у lisatv, это уже убрано, возможно он понял свою ошибку. Но у mabreaker эта информация продолжает болтаться.

Кстати, не далее как вчера смотрел код для ARM. Наше функцию где ARM ищет по памяти эту последовательность - 13690, видимо определяя где у него физически располагается код 8032. Похоже, я прав.

цитата:
Flash - Type 800 (16bit)
тип флеш определяется по коду записи во флеш. Для 8-битных и 16-битных флешек они разные. 8-битная запись во флеши в MT1389 - большая редкость. Ее наличие плеер не портит, но и лучше не делает (плеер чуть дольше пишется новой фирмварью).
Реальный тип флеши определяется MTKTool непосредственно в процессе апгрейда.

цитата:
Remote - 0x3084 (Atacom 967, BBK-935, Peekton 6003, Seeltech 961)
Это я не проверял. Скорее всего, по коду определяется тип команд ДУ. Возможно некорректное определение. Хотя сама система команд ДУ более или менее стандартна (обычно это RC5,RC7) каждому производителю ничто не мешает сделать разные назначения функций кодам, в результате чего разные пульты даже с одинаковой системой команд не будут работать с плеерами другой модели.

цитата:
Button - 0xAC1B (Atacom 967, Peekton 6003, BBK-935)
VFD bit - Type A - (Ascomtec,Amstrad,Elta,Denver,H&B,Hyundai,Irradio,Medion,Nevir,Philips,United)
Тип управления VFD. Вероятность ошибки при автоматическом определении очень велика.
Потому что управление обычно более или менее одинаковое лишь для нонеймов, так как они делаются по референсным схемам с небольшими отличиями, а вот у брендов все совершенно иначе. Там однозначный ответ может дать только анализ схемы. Программно определить тип VFD драйвера - не представляю как.

цитата:
Pioneer 470 v 33
File - \cDVP720.BIN\c
Ошибки нет? Плеер Pioneer, а номер модели - как у Philips. Кстати, ищу прошивку от 470 пионера.

Так что не так просто как кажется. И информация у разных версий Remaker будет разная, с учетом появляющейся новой информации.

176. Gennadyi, 27.10.2004 11:23
цитата:
Gridd:
цитата:
Pioneer 470 v 33
File - \cDVP720.BIN\c
Ошибки нет? Плеер Pioneer, а номер модели - как у Philips. Кстати, ищу прошивку от 470 пионера.

Так что не так просто как кажется. И информация у разных версий Remaker будет разная, с учетом появляющейся новой информации.
с Пионером ошибся ! Филипс конечно !!!
имя файла на мысль о UNIX не наводит - обратный слеш и буква c
по всем остальным вопросам Вы абсолютно правы
p.s.
Еще возникает вопрос с языками и шрифтами
У Филипса 720 в русском языке использованы шрифты
"Used Fonts=Font0, Font1, Font9"
Font9 - понятно - пиктограммы управления
Font0-1 - какая-то странная кирилица
а вот
Font12-13 - подозрительно похож на Font0-1, Font3-4 от BBK965s
и ,если верить ремейкеру , ни в одном из языков не встречается
А вот фонты 2,3,4,5,6,7,8 наоборот(иероглифы и что-то еще)

177. Gridd, 27.10.2004 14:44
цитата:
Gennadyi:
У Филипса 720 в русском языке использованы шрифты
"Used Fonts=Font0, Font1, Font9"
Font9 - понятно - пиктограммы управления
Font0-1 - какая-то странная кирилица
а вот
Font12-13 - подозрительно похож на Font0-1, Font3-4 от BBK965s
и ,если верить ремейкеру , ни в одном из языков не встречается
А вот фонты 2,3,4,5,6,7,8 наоборот(иероглифы и что-то еще)

С фонтами, в принципе та же история, что и с пультами управления. Из-за того что символы фонтов расположены как буддийские святые на душу положили, то и таблицы перекодировки, которые декодирует тэги MP3, субтитры и проч могут быть для разных плееров разными (одна последовательность "ГРОМКСТЬ", что очень похоже на "громкость" стоит). Для чего китайским инженерам потребовалось изобретать дополнительные кодовые таблицы? - вопрос риторический. Те что писали референс слабали как получилось. А остальные сдули у них.

И вот вам, млин, новый промышленный стандарт. "Поубивал бы..." (C)

178. Spvl, 28.10.2004 07:11
А вот тут лежит сервис мануал на BBK965 со схемой !

http://pn2.soussine.ru/free/bbk965s.zip

179. Andikat, 28.10.2004 07:45
Не могу разобраться
Спаял шнур по схеме Эриксон Т18 (вроде, точно не помню), а при попытке сделать вак ап, Win.XP пишет ошибка ком порта. ИК порт нормально работает.

180. Gennadyi, 28.10.2004 09:50
цитата:
Spvl:
А вот тут лежит сервис мануал на BBK965 со схемой !

http://pn2.soussine.ru/free/bbk965s.zip
а на другие BBK ? и пионеры ? Слабо ???!

181. Gennadyi, 28.10.2004 10:19
цитата:
Andikat:
Не могу разобраться
Спаял шнур по схеме Эриксон Т18 (вроде, точно не помню), а при попытке сделать вак ап, Win.XP пишет ошибка ком порта. ИК порт нормально работает.
Проверьте схему

К сообщению приложены файлы: 1.jpg, 366x328, 24Кb, 2.jpg, 450x413, 36Кb

182. Starshark, 28.10.2004 17:22
Andikat

Была у меня "ошибка ком порта" когда я находился в "безопасном" режиме Виндозы.

183. Andikat, 29.10.2004 08:31
Gennadyi
Starshark

Спасибо за помощь,всё проверил,косяков не нашёл Собирал на МАХ232 с внешним питанием +5в.Проверил по уровням,
вроде,всё нормально, туда-сюда сигнал проходит (уровни преобразуются).Но,что с подключенным шнурком к dvd,
что без,при попытке сделать бэк ап,пишет ерор ком порт плиз сетинг ком порт.Залез в мастер установки
оборудования : пишет устройство подключено и работает.Млин ваще капец А тут ещё проблемма в отсутствии
времени на разборки...Может собрать на МАХ3232...хотя какая на. разница....

184. Algirdas, 29.10.2004 15:46
у многих работает, у меня тоже. WinXPpro, MAX232, без проблем. Если спутал порт, не ругается, просо не начинает Upgrade

185. Starshark, 29.10.2004 16:04
Сделай на транзисторах - проще и дешевле.
Кстати у меня в своё время на MAX3232 не заработала. Как рассказал мой товарищ у Ксоро заниженное питание и Max не заводится.
Попробуй любое устройство на ком-порту: модем, ик-приемник ещё чего... Похоже на именно Виндозную проблему.

186. ed.ru, 29.10.2004 18:48
Друзья, на Максах схемы есть, а на транзисторах не найду. Подсобите, плиз. Киньте ссылку.

187. Starshark, 29.10.2004 19:20
ed.ru

Мыло дай - пришлю.

188. Andikat, 30.10.2004 09:00
Уф, заработало. Подключил к домашнему компу, всё работает как часы. Видно, на работе, с виндой/компом косяк, бывает же... ладно , потом разберусь...Слил прошивку с AKIRA dvd 2102SE чип МТ1389GE , кстати, по внутреннему устройству ПИО 470 просто шедевр, по сравнению с AKIRA. У ПИО разъём на плате не распаян, видимо, пио не собирается, даже сервисным центрам, поставлять обновлённые прошивки.

Добавление от 30.10.2004 12:14:

Новая засада Бэк ап на ПИО 470 у меня не идёт, на 2% чтение прерывается и всё.Файл bin,при этом, получается 43,0 kb , что это? защита, или не корректная работа схемы или программы... Кстати, может,кому интересно:

AKIRA dvd-2102SE (DT2)
1 Качество сборки среднее
2 Транспорт KHM-280AAA, мотор колекторный
3 Кондёры в БП и 85 и 105гр.
4 Выхода : Компонет;S-Video;композит;оптич.;коаксиал;5.1 аналог.выход
5 MT1389GE
6 mt 48LC4M16A2
7 at 49LV8192A
8 at 5654H
9 at 5608S
10 ISSI 342
11 CS4360-KZ
12 c4558 3шт
13 контроллера дисплея не видно,а снимать морду и плату лень

189. Starshark, 30.10.2004 17:44
Andikat

Было тоже самое на Xoro - прерывание бекапа со схемой на Max3232. Со схемой на транзисторах - всё забегало.

190. Andikat, 30.10.2004 20:44
Starshark ok лов на мыло

191. Andikat, 01.11.2004 07:25

[s][/s] Собрал на транзисторах, вроде, работает, осталось проверить на ПИО.
Кто знает, как проверить бин файлы на идентичность?

192. Mongoost, 01.11.2004 09:04
Starshark
Мыло дай - пришлю.
Кинь плиз мне....
<rikitikitavy(dog)rambler.ru>

193. Aby$$, 01.11.2004 09:07
цитата:
Andikat
Кто знает, как проверить бин файлы на идентичность?
В linux: cmp -l file1 file2
Если файлы одинаковые, то ничего не увидишь. В противном cлучае cmp покажет различия.

194. Gennadyi, 01.11.2004 09:18
цитата:
Aby$$:
цитата:
Andikat
Кто знает, как проверить бин файлы на идентичность?
В linux: cmp -l file1 file2
Если файлы одинаковые, то ничего не увидишь. В противном cлучае cmp покажет различия.

Win NT,2k,XP, 2003
Сравнение двух файлов или двух наборов файлов
и вывод различий между ними.


FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn] [диск1:][путь1]имя_файла1
[диск2:][путь2]имя_файла2
FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

/A Вывод только первой и последней строк для каждой группы различий.
/B Сравнение двоичных файлов.
/C Сравнение без учета регистра символов.
/L Сравнение файлов в формате ASCII.
/LBn Максимальное число несоответствий
для заданного числа строк.
/N Вывод номеров строк при сравнении текстовых файлов ASCII.
/T Символы табуляции не заменяются эквивалентным числом пробелов.
/U Сравнение файлов в формате UNICODE.
/W Пропуск пробелов и символов табуляции при сравнении.
/nnnn Число последовательных совпадающих строк, которое
должно встретиться после группы несовпадающих.

195. Gorby200, 01.11.2004 11:24
Уфф. I'm back. Со своим DV964S. На выходных спаяли схему с тестем. У меня руки не оттуда растут, он - профи. Сразу скажу, что вот такие разрывы в скачивании (на 2%, там или еще чего, y Andikat'а), могут быть из-за просадок по питанию. Надо предусмотреть кондер на вход по питанию от плейера.
В общем, прошивку слил два раза, сравнил, "FC: no differences encountered" или как-то так. Хорошо. Теперь все, что я выжал из 964s, лежит на bbk964s.narod.ru. Смутило то, что remaker на автомате не видит, что прошивка от бобика. Прошу всех гуру прокомментировать прошивку. Готов предоставить свой плейер для экспериментов... Напоминаю, что все-таки цель экспериментов - засунуть в 964 возможность проигрывать DVD-A...

196. Gennadyi, 01.11.2004 15:11
Gridd
По шинкам интересные новости !
http://www.shincofrance.com/maj/maj.htm
http://www.shincofrance.com/maj/h3sub_26102004/H3SUD.BIN
http://www.shincofrance.com/maj/evd406213-8830france.bin - это уже не в формате MTK Remaker
еще вот http://www.cifrovik.ru/publish/open_article/2209
ну и вот http://www.shinux.org/
плюс два форума
(пингвины наступают )

197. Starshark, 01.11.2004 15:43
Gorby200

Ты хоть бы её (прошивку) упаковал.

Andikat
Ничего не поймал. Я так понял ты сам нашёл.

Mongoost
Отправил на delta.ee/xoro. Подожди, Freeztyle выложит.

198. Andikat, 01.11.2004 16:52
Starshark
Ничего не поймал. Я так понял ты сам нашёл.


Вот это странно отправлял через службу IXBT. Нет не нашёл, сам пока спаял, поэтому очень хочется посмотреть на отработаную и проверенную схему. Для меня, сейчас, главное чтобы схема "пошла" на
Пио 470.

199. Gorby200, 01.11.2004 16:58
цитата (Starshark):
Ты хоть бы её (прошивку) упаковал.
Ну, упакованная она 700к. Неупакованная - 1m. Разница не очень существенная. И потом, я очень спешил. И посмотри на фотки. Они тоже без обработки. Вот за них мне стыдно. А прошивка незапакованная - это нормально...

200. Starshark, 01.11.2004 17:06

201. Mongoost, 02.11.2004 10:50
Starshark
mt1389 serial interface gallery.pdf

Спасибо! А какую схемку на танзисторах лучше пользовать №3 или №4?
Какой есть опыт?

202. AIDS, 02.11.2004 14:00
А не мог бы кто-нибудь опубликовать фото
платы из 4tune MP-151? Где там COM порт находится?
А то у меня прошивка неудачно прошла.
В сервис обратиться не могу - очень от меня далеко.
Спасибо.

203. Starshark, 02.11.2004 15:26
Mongoost

Я использую ту что попроще (2 транзистора, и 4 imho резистора). Она появилась раньше.

204. Gennadyi, 02.11.2004 19:01
Gridd
цитата:
И вот вам, млин, новый промышленный стандарт. "Поубивал бы..." (C)
прошивки пионеров:
http://www.helikop.hr/docs/B4BA2096.BIN - 575
http://www.helikop.hr/docs/B4FA2096.BIN - 470
фонты похожи на стандарт
"Pioneer has decided to integrate in the European DV-470 / DV-575A DVD players support for playback of external subtitle files linked to DivX files, in as far as these are relying on the ISO 8859-1 font set (more details can be found below)."
http://forums.divx.com/viewtopic.php?topic=61926&forum=21
так может и до русского языка доживем
Кто сливал с пионеров прошивки - откликнитесь !!!

205. Andikat, 02.11.2004 22:37
Starshark
Я использую ту что попроще (2 транзистора, и 4 imho резистора). Она появилась раньше.

Посмотрел, очень простая и оптимизированная схема , и даже собрал но, что собранная ранее схема N1 на МАХ232, что своя на транзисторах(с внешним питанием) N2, что схема N3 (2 транзистора, и 4 imho резистора) по ссылке delta.ee , с ПИО 470 не идут (прерывание БЭК АП и всё тут) В последней, схеме N3, соединительный шнур сделал максимально коротким 0,5м (имхо "почти" ерунда) - результат "ноль" , причём, c dvd Akira все три схемы работают на "раз"...

206. Gridd, 04.11.2004 06:58
цитата:
Andikat:

Посмотрел, очень простая и оптимизированная схема , и даже собрал но, что собранная ранее схема N1 на МАХ232, что своя на транзисторах(с внешним питанием) N2, что схема N3 (2 транзистора, и 4 imho резистора) по ссылке delta.ee , с ПИО 470 не идут (прерывание БЭК АП и всё тут) В последней, схеме N3, соединительный шнур сделал максимально коротким 0,5м (имхо "почти" ерунда) - результат "ноль" , причём, c dvd Akira все три схемы работают на "раз"...

Вот схема интерфейса от Pionner 470. Они стандартны и Pioneer не изобретал ничего нового. Одна нога на землю, одна на питание, две остальные на TX/RX сразу в чипе. Никаких промежуточных соединений, которые могут на что-то влиять.

Правда, стоит проверить разводку непосредственно на плате. Маловероятно, но может оказаться что она задом наперед (не 1-2-3-4, а 4-3-2-1)

Добавление от 04.11.2004 07:04:

цитата:
Gorby200:
Напоминаю, что все-таки цель экспериментов - засунуть в 964 возможность проигрывать DVD-A...

Бегло посмотрел 964S. Что интересно - отличается от 965S только версией серво.

К сообщению приложены файлы: 1.gif, 910x549, 33Кb

207. Vad_64, 04.11.2004 10:40
Вопрос по схеме на мах3232. Та что на дльте рисует емкости по 0.1mF , в других схемах встречал 1.0mF.
И какой допустимый интервал емкости?? 0.1 у нас оказался большой дефицит!!!

208. Бобер, 04.11.2004 10:54
Vad_64
Любые ставь в этом диапазоне, только одинаковые по номиналу.

209. Andikat, 04.11.2004 11:03
Gridd
Правда, стоит проверить разводку непосредственно на плате. Маловероятно, но может оказаться что она задом наперед (не 1-2-3-4, а 4-3-2-1)

Задом наперёд, это как ? Если имеется в виду TX/RX то, вряд ли, Бэк Ап то начинается(определяется тип флешки) а потом на 2% прерывается(виснет и не идёт дальше). А вообще, если всё так просто (Вот схема интерфейса от Pionner 470. Они стандартны и Pioneer не изобретал ничего нового.) , где тогда прошивки ПИО 470? А кто говорил что Pioneer изобретал что то новое, у меня не получается слить прошивку, вот я сделал преположение что это проблема интерфейса.......

210. Gorby200, 04.11.2004 11:22
Andikat
Если распиновка на плате обратная (я имею в виду - TX и RX местами поменяны), что MTKTool не видит плейера вообще. Работает как в Standalone. Пишет, что интерфейс ОК, левый тип флеша и начинает бэкап. Бэкап ессно, на 0% зависает. Если обратно поменять местами - все прекрасно. Пробовал зафиксировать просадки по питанию на плате или питание внешнее?
цитата (Gridd):
Бегло посмотрел 964S. Что интересно - отличается от 965S только версией серво.
Серво-то как раз одинаковое (если судить по ремейкеру). А вот DSP-код другой. Странно, по ремейкеру билд меньше, чем в 965, а внутри написано Revision 17, вместо 15. И еще странно, что тип дисплея у них одинаковый. Таблицы разные, я смотрел. А дисплей одинаковый. Может такое быть?

211. Gridd, 04.11.2004 14:50
Тип дисплея у них не может быть одинаков. 965 - LCD, 964 - VFD, соответсвенно разные контроллеры

212. Gennadyi, 04.11.2004 19:20

213. BigbrotherLt, 05.11.2004 14:28
Вот чтото онаружил. Если конечно не повторюсь:
http://personal.inet.fi/koti/mabreaker/mabreaker/med….3b%20English.rtf

214. Gridd, 10.11.2004 03:52
цитата:
BigbrotherLt:
Вот чтото онаружил. Если конечно не повторюсь:
http://personal.inet.fi/koti/mabreaker/mabreaker/med….3b%20English.rtf

Это известная вещь. Крайне полезно почитать. Из недостатков - корявый английский и торчащие хвосты португальского(испанского?), потому что переводили Babelfish-ем

215. AIDS, 11.11.2004 14:08
У меня аналогичная проблема
Сделал простой интерфейс (тот который с двумя транзисторами)
а MTKTool пишет LOG:Start to upgrade Init K и виснет на 0%
Что делать? У меня MP151 - у него кажется контакты как идут Gnd-Tx-Rx-3.3V или
наоборот?
Помогите, а то меня жена убьет

216. aberrat, 12.11.2004 14:55
цитата:
Gennadyi:
Gridd
цитата:
И вот вам, млин, новый промышленный стандарт. "Поубивал бы..." (C)
прошивки пионеров:
http://www.helikop.hr/docs/B4BA2096.BIN - 575
http://www.helikop.hr/docs/B4FA2096.BIN - 470
фонты похожи на стандарт
"Pioneer has decided to integrate in the European DV-470 / DV-575A DVD players support for playback of external subtitle files linked to DivX files, in as far as these are relying on the ISO 8859-1 font set (more details can be found below)."
http://forums.divx.com/viewtopic.php?topic=61926&forum=21
так может и до русского языка доживем
Кто сливал с пионеров прошивки - откликнитесь !!!

Заливал все прошивки(4 штуки), везде русские имена файлов отображаются кракозяблами.

217. Starshark, 12.11.2004 16:45
aberrat

Ты уточни, "кракозяблами" (символами с умляутами и тп псевдографикой) или всё таки нормальными латинскими символами из первой части кодовой таблицы??? Тут есть немаловажная разница, то ли плеер "обрезает" символы старше 128, то ли просто шрифт не "руссифицирован".

218. varama, 15.11.2004 12:55
Прочитал на форуме как реанимировать Xoro HSD 400 Pro, но есть вопрос - кто-то использовал дата кабель от Siemens С35 ... (есть в наличии), и как в таком случае подавать питание? Или лучше собрать схемку что прилагаеться на delta.ee/xoro.

К сообщению приложены файлы: 1.gif, 511x346, 6Кb

219. SPolar, 15.11.2004 16:39
Starshark
Специально записал несколько файлов и обозвал их буквам русского алфавита.
АБВГД, ЕЖЗИ....., абвгд......
И вот что обнаружил. Первые 15 букв отображаются как прочерк, далее П-! Р-" С-# Т-$ У-%
и так далее по стандартной кодовой таблице. а-0, б-1, в-2,г-3, д-4 ..........
Т.е. латинскими символами из первой части кодовой таблицы. Значит если заменить латинские символы на русские, то плеер будет отображать русские названия файлов но перестанет английские И еще. Получается, что корректно отображаются ИСКЛЮЧИТЕЛЬНО файлы названные латиницей? Я правильно все понимаю?
Это все относительно Pioneer DV-470

220. Starshark, 15.11.2004 17:13
SPolar

А плеер то какой у тебя, земляк? Уточни...
Всё "нормально", у символов из второй половины кодовой таблицы "обрезается" старший бит. Это плохо...
Единственно что хорошо - то что ты всё правильно понял, без новой прошивки или модификации старой не видать нормальных русских названий как своих ушей. Как впрочем и мне на Ксоре. ;-(

221. amba, 16.11.2004 10:45
цитата:
Starshark:
SPolar
Всё "нормально", у символов из второй половины кодовой таблицы "обрезается" старший бит.
Нет, если посмотреть, во что превращаются русские символы, то получается, что из кода символа вычитается B0. Подставить в первую половину шрифта русские буквы было бы действительно интересно, может попробует кто-нибудь из владельцев "реаниматора" через шнурок?

222. Starshark, 16.11.2004 18:13
amba

Разве B0h? Я вроде когда смотрел, точно 80h вычитал (обрезал старший бит).

Подставлять русские буквы в первую половину кодовой таблицы неинтересно потому, что на 100% я уверен - будет работать. Но это извращение, imho

223. amba, 17.11.2004 07:54
цитата:
Starshark:
amba

Разве B0h? Я вроде когда смотрел, точно 80h вычитал (обрезал старший бит)
Берем, например, букву "д" = 228 (E4h), она отображается как "4" = 52 (34h).
Вычитаем, получается E4h - 34h = B0h, или 176. И так для всех символов.

224. Aby$$, 17.11.2004 13:47
Уважаемый Gridd!
Не могли бы Вы еще раз выложить service manual для Pioneer 470? http://webfile.ru/87337 померла давно

225. SPolar, 17.11.2004 13:54
Aby$$
Присоединяюсь!

226. Gridd, 19.11.2004 03:39
http://webfile.ru/100185

Линк действителен до 26.11.2004
Повторно выкладывать не буду - слишком большой (12Mб).

227. SPolar, 19.11.2004 13:30
Gridd
Огромное человеческое СПАСИБО!!!

To ALL
А вы слышали, если залить в Пионер 470 прошивку от 575, то DTS дорогу на стерео выходе можно поиметь

228. horilka, 19.11.2004 16:47

229. gen12, 19.11.2004 16:57
horilka
В каком смысле ? (лежит прошивка 2.9)

230. Gridd, 20.11.2004 10:04
Скорее всего это прошивка с субтитрами DivX. Возможно самодельная

231. Aby$$, 20.11.2004 10:14
SPolar
amba
Берем, например, букву "д" = 228 (E4h), она отображается как "4" = 52 (34h).
Вычитаем, получается E4h - 34h = B0h, или 176. И так для всех символов.


Если из "П" = 207 (0xCF) вычесть "!" = 33 (0x21), то получим 207 -33 = 174 или 0xАЕ. Не сходится что-то. SPolar, не могли бы Вы еще разок проверить это дело?

232. fitter1, 20.11.2004 19:49
Пиплы, хотел бы здесь выразить всем глубокую признательность за помощь в восстановлении моего BBK965S после неудачной перепрошивки.
В Набережно Челнинском сервисном центре предложили поменять плату процессора целиком. За все провсе запросили 1700 руб. Вот такие мастера.
Еще раз спасибо.

233. SPolar, 22.11.2004 14:02
Aby$$
Аппарат дома. Сегодня обязательно еще раз проверю. Завтра отчитаюсь.

234. Gennadyi, 22.11.2004 17:03
Полистал я на досуге сервис-мануалы BBK, LG, и Pioneer 470
и вот что заметил :
на плате пионера разведены все 3 ЦАП-а для звука (IC501, IC601, IC701) а на схеме указан только один (IC501) с дублированным выходом стерео - PCM 1742
У BBK стоит cs4360 - 6 каналов (U207)
в LG cs4391 (IC601) - только стерео + упоминание на стр 3-26 об отдельной плате 5.1 звука (IC301)
Такая вот схемотехника !
Может по разному управлению можно вычислить блоки звука в прошивке (SACD например)
P.S.
информация к размышлению (для любопытных) http://www.promax.se/download/data/Semi/TI%20(BurrBr…n)/PB_PCM1742.pdf
и здесь немножко http://www.cirrus.com/en/pubs/rdDatasheet/cs4360eb-2.pdf
"7. CONTROL PORT SOFTWARE
The CDB4360 is shipped with Windows based software .... "
P.P.S
сервисный пульт GGF1381 можно заказать здесь
http://www.partsolver.com/Product.asp?InventoryID=13…rgPartMfg=Pioneer
Кто что может сказать про него, сервисный диск и сервисное меню ?

235. Gridd, 23.11.2004 07:21
Сервисное меню у Пионера в мануале нарисовано. Там же указано какими командами пульта он в это меню переводится. В принципе можно доработать обычный пульт, так чтобы он умел посылать сервисные команды.

Управление звуковыми чипами делается по I2C, даташиты на них на всех по большей части есть.

236. SPolar, 23.11.2004 11:30
Aby$$ и всем остальным
Господа! Прошу прощения, что немного ввел в заблуждение на предмет соответствия русских букв латинским. Проверил внимательно еще раз на своем Pioneer DV-470 (прошивка 2.02) и действительно убедился, что из кода русских буковок вычитается В0h.
А-П - пусто, Р - пробел, С- !, Т - ", У - # и так далее.... Я - /
а-0, б-1, в-2, г-3, д-4, е-5 ....... ю-N, я-O
Теперь все сходится: С -! (210-34=176 или В0h) и так для любого символа!
Посему может найти в прошивке этот В0 и заменить его на 00

237. amba, 23.11.2004 16:30
цитата:
SPolar:
Aby$$ и всем остальным
…Посему может найти в прошивке этот В0 и заменить его на 00
Думаю, что не все так просто - это может быть не вычитание, а например, остаток от деления, или вообще какие-нибудь сдвиги, или XOR, или операция с маской, или вообще какой-нибудь обратный модифицированный код - что-то в этом роде, иначе для сиволов с кодом меньше 176 получались бы отрицательные значения

238. Браян, 23.11.2004 22:03
Народ я тут сегодня поставил прошивку на "новейший" 311 pro от 400 pro с сайта http://www.xoro-israel.co.il/xoro/service/download.aspx?lang=R. У меня как раз модель прошиваемая файлом SSW89.bin.
Только вот в чем фигня версия и 8032 изменились с 04.03.04.02 на 03.03.04.02. То есть откат на преведущую версию????
Подскажите пожалуйста кто что понимает!!!

239. Aby$$, 24.11.2004 22:27
цитата:
SPolar:
Aby$$ и всем остальным
Господа! Прошу прощения, что немного ввел в заблуждение на предмет соответствия русских букв латинским. Проверил внимательно еще раз на своем Pioneer DV-470 (прошивка 2.02) и действительно убедился, что из кода русских буковок вычитается В0h.
А-П - пусто, Р - пробел, С- !, Т - ", У - # и так далее.... Я - /
а-0, б-1, в-2, г-3, д-4, е-5 ....... ю-N, я-O
Теперь все сходится: С -! (210-34=176 или В0h) и так для любого символа!
Посему может найти в прошивке этот В0 и заменить его на 00
А как насчет букв "Ё" и "ё"? Про них-то забыли! Как они отображаются?

240. Денис_63, 24.11.2004 22:44
Кстати, а DVD-плеер BBK 9904S также на чипе МТК 1389? Т.о. при выявлении каких либо недостатков, можно ли в него залить новую прошивку от 965S которая 325 по моему???

К этой теме 02.12.2004 01:00 Moderator-vs подклеил тему "BBK9915s нужен bin" (автор: Drim ru)

242. Drim ru, 01.12.2004 20:58
Случилась такая бяда , при обновлении порошивки с диска выключили свет.
Теперь тело почти труп, светится только синий индикатор под дисководом.
Снял я флеш , считал с нее данные и сравнил с DMN.CUB
bin с флешки длинее чем cub . Пробобал подставить недостающее но чето не так.
Народ у кого есть бекап , поделитесь.
Плиззз.......

243. Sergey Parfenov, 05.12.2004 17:32
У меня Pionner 575A прошивка 2.09. Очень хочиться русские буквы увидеть в меню и на названиях файлов. Где взять прошивку?

244. SelectInto, 07.12.2004 14:02
Подскажите люди добрые: выдернул из прошивки шрифт прогой MTKReMaker. Хорошо бы его чем-нить подправить? Не знаете такого софта? Или самому писать?

245. 999.9, 07.12.2004 15:31
Народ подскажите где сейчас можно качнуть service manual для Pioneer 470 или 575? облазил весь инет прежде чем попросить нигде его нет, выложите пожалуйста кто ни будь.

246. Sergey Parfenov, 07.12.2004 16:16
АУУУУУУ!!! ПОДСКАЖИТЕ ПЛИЗ! ГДЕ ВЗЯТЬ РУССКУЮ ПРОШИВКУ к PIONNER 575a ???

247. Рома, 07.12.2004 19:32
SelectInto
Подскажите люди добрые: выдернул из прошивки шрифт прогой MTKReMaker. Хорошо бы его чем-нить подправить? Не знаете такого софта? Или самому писать?
Я пользовался прогой FonCreator. Создает шрифт из стандартных Win-шрифтов.
Скачано из http://groups.yahoo.com/group/mt13x9/
Там есть еще много чего интересного

Добавление от 07.12.2004 19:43:

Sergey Parfenov
ГДЕ ВЗЯТЬ РУССКУЮ ПРОШИВКУ к PIONNER 575a
Не знаю, русская или нет, но какая-то "Firmware DV-575A 5.0.2.9.rar" есть на http://dvdplayer.ath.cx/firmsmediatek.php

248. SelectInto, 08.12.2004 04:46
Рома
Я пользовался прогой FonCreator. Создает шрифт из стандартных Win-шрифтов.
Скачано из http://groups.yahoo.com/group/mt13x9/
Там есть еще много чего интересного

Я там уже есть. Только загвоздка в том, что мне не нужен новый шрифт - ещё не знаю как себя плеер поведёт после этого Нужно изменение существующего - у моего фонта 304 символа. Вот и хачу подсунуть 304 символа

249. Рома, 08.12.2004 11:10
SelectInto
ещё не знаю как себя плеер поведёт после этого
Нормально поведет. Я на своем BBK965 жирный Arial нарисовал.
Только вместо всех прописных букв менял, чтобы только первая прописная, остальные строчные - а он буквы Ы-Я в другом месте держит, вот они и отсутствуют. Пока руки не доходят сделать (тем более, BBK пообещал новую прошивку с субтитрами).

К сообщению приложены файлы: 1.jpg, 320x240, 17Кb

Страницы: 1 2 3 4 5 6 · далее / все сообщения темы на одной странице


URL: http://forum.ixbt.com/topic.cgi?id=62:4400