Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 44 45 [46] 47 48 .. 51 52  ( Show unread post )

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 Rvs Member is Offline
 Posted: 12-02-2007, 19:01 (post 676, #713076)

Member

Group: Members
Posts: 126
Warn:0%-----
QUOTE (cax @ 08-02-2007, 13:49)
Ничего не правил, но если DTS заработал в Апексе, то с чего бы ему не работать на Юндае...

Это тот самый RISC, о котором мы здесь говорили выше, от Peekton-a.

Ты не мог бы глянуть на счёт правки одним глазком на этот самый RISC в моей последней прошивке к Апексу, если не лень ?

Получаеться в Hyundai 3899 и в Apex DVX-2102 RISC одинаковые?? А какие чипы стоят в аппаратах?
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 13-02-2007, 17:33 (post 677, #713434)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
>А какие чипы стоят в аппаратах ?

МТ1389DE в обоих.

>Получается в Hyundai 3899 и в Apex DVX-2102 RISC одинаковые ??

Rvs, я не понял твоего вопроса.

Изначально в обоих аппаратах стоят разные RISC-и, но поскольку по ShMem=0x38C400 и прочим адресам, которые выдаёт утилита ArmAddressInfo, они одинаковы между собой и Peekton-овским RISC-ом, то я посчитал, что могу безболезненно сделать замену. Результаты ты знаешь.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 13-02-2007, 18:44 (post 678, #713456)

Member

Group: Members
Posts: 126
Warn:0%-----
cax

Глянул ARM. Ну всё так же как и у меня. Исходя из соображений NewAge тебе править надо здесь:

0000110E F2 -> E2
0000111A 92 -> 82
00001130 11 -> 01
000011B8 10 -> 00

Попробуй для начала адрес: 000011B8, если нет тогда все четыре. Должно пойти. И ещё NewAge не однократно ссылался на DSP, но я что-то с английского не догнал, что он имел ввиду. Толи заменить эти блоки, на блоки из других прошивок, толи просто они должны быть не пустыми. Может оказаться и здесь засада.

Получаеться Hyundai 3899 на чипе DE и имел заводскую прошивку с DTS??? :blink: Если так то теория NewAge может рухнуть, либо вопрос с DTS будет решён однозначно. Если есть дай ссылку на заводскую от Hyundai с DTS, погляжу как они эту функцию реализовали. И отпишись заработало после правки!!!

This post has been edited by Rvs on 13-02-2007, 19:10
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 13-02-2007, 19:28 (post 679, #713473)

Member

Group: Members
Posts: 126
Warn:0%-----
cax

Ага с 10-го раза понял, что имел ввиду NewAge :) So if your player's firmware doesn't have DTS decode then you should search for another DSP Code 0x10 (the first number of DSP version must be the same!! YY.xx.xx.xx where YY must be the same) that is around 9-10KB large.
Тогда получается попробуй не править ARM, а взять DSP из заводской прошивки где DTS был. Может заработает... Если да тогда дело не в ARM-е, а в DSP. Вообще попробуй три варианта:
1. Новый ARM + старое DSP
2. Новый ARM + новое DSP + правленый ARM
3. Новый ARM + старое DSP + правленый ARM

Жду результата!!!
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 14-02-2007, 17:21 (post 680, #713857)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Не обещаю вскоре проверить, но постараюсь.
А заводские прошивки лежат у меня на той же странице, в колонке "Original firmware from manufacturer"
PM Email Poster
Top Bottom
 vc12 Member is Offline
 Posted: 17-02-2007, 15:34 (post 681, #714876)

Newbie

Group: Members
Posts: 3
Warn:0%-----
Всем, привет

Возникли технические вопросы по сабжу.

Может ли код 8032 и АРМ выполняться из ОЗУ (а не из флэш) ?
Т.е. возможено ли модифиц. прошивку, чтобы могла загружать программный код в ОЗУ (файл с привода) и затем передавала управление этому коду в ОЗУ.

Сохранение окружения не нужно. Т.е. код юзает всю ОЗУ под себя
(затирая все данные созданные/юзанные прошивкой)
и в конце работы делает программный ресет.


PM Email Poster
Top Bottom
 robert7 Member is Offline
 Posted: 17-02-2007, 23:23 (post 682, #715053)

Newbie

Group: Members
Posts: 24
Warn:0%-----
код АРМ итак выполнается из ОЗУ (после разархивации из флэша). Но функцию загрузки кода из файла еще никто не написал :(
PM ICQ
Top Bottom
 vc12 Member is Offline
 Posted: 18-02-2007, 14:40 (post 683, #715243)

Newbie

Group: Members
Posts: 3
Warn:0%-----
QUOTE (robert7 @ 17-02-2007, 23:23)
А как насчёт 8032,
умеет ли он из ОЗУ исполняться ?


PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-02-2007, 17:27 (post 684, #715306)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (robert7 @ 17-02-2007, 20:23)
код АРМ итак выполнается из ОЗУ (после разархивации из флэша). Но функцию загрузки кода из файла еще никто не написал :(
Если скорость процессора позволяет реализовать на нём какой-нибудь эмулятор 8-битных компьютеров или видеоприставок (скажем, MSX, NES или Gameboy), то лично мне это может быть интересно для игры на портативных DVD-плейерах.
PM Email Poster
Top Bottom
 vc12 Member is Offline
 Posted: 18-02-2007, 19:42 (post 685, #715367)

Newbie

Group: Members
Posts: 3
Warn:0%-----
Для игр ещё важна
глубина цвета (сколько бит на точку) в OSD.

Напр. Зоран 776 , похоже, имеет 8битовый OSD.
Плюс несколько бит на прозрачность.

Параметры MTK OSD есть на странице производителя:
http://www.mtk.com.tw/product-lines.htm

This post has been edited by vc12 on 19-02-2007, 14:24
PM Email Poster
Top Bottom
 LDZ Member is Offline
 Posted: 24-03-2007, 18:54 (post 686, #729081)

Newbie

Group: Members
Posts: 9
Warn:0%-----
Всем привет.
Решил своего хорька (400 pro) подправить, а именно прицепить USB. Перепаял RAM, FLASH, залил прошивку от силверкреста. Заменил таблицу пульта, вообщем более-менее все работает - кардридер видит. Засада в том, что не могу переключить DVD-CARD. Нет такой кнопки на пульте. Куда кинуться,- посоветуйте. И еще, реально ли из исходников (например с яхи) собрать свою прошивку (все ли там есть, и чем). За пару дней много чего скачал, - не успеваю пересмотреть все.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 24-03-2007, 21:28 (post 687, #729132)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
>Нет такой кнопки на пульте.

Если из прошивки силверкреста понять какой код посылает эта самая кнопка, можно переопределить в таблице одну из существующих кнопок чтобы ентот самый код и посылала.
PM Email Poster
Top Bottom
 LDZ Member is Offline
 Posted: 24-03-2007, 23:27 (post 688, #729174)

Newbie

Group: Members
Posts: 9
Warn:0%-----
QUOTE (cax @ 24-03-2007, 21:28)
>Если из прошивки силверкреста понять какой код посылает эта самая кнопка, можно переопределить в таблице одну из существующих кнопок чтобы ентот самый код и посылала.
Не, наверное не так. В таблице силвера раскод его пульта, в таблице хорька - своего (при условии, что коды разные). Если просто поменять код кнопки, она не будет работать. Менять надо команду, которую выполнит переопределенная кнопка. Или нет?
...Хотя прокатило. Поменял, все заработало. Либо где-то я ошибаюсь, либо коды (пульты) одинаковые.

This post has been edited by LDZ on 26-03-2007, 10:50
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 05-04-2007, 18:32 (post 689, #733682)

Member

Group: Members
Posts: 126
Warn:0%-----
LDZ

Кинь ссылку про прошивку от силверкреста!!!
PM Email Poster
Top Bottom
 vboroda Member is Offline
 Posted: 09-04-2007, 23:15 (post 690, #735544)

Newbie

Group: Members
Posts: 21
Warn:0%-----
cax, можно вопрос? Почему вы с своей инструкции в функции, которая конвертирует имя файла из уникода в CP1251, вычитаете 0xF5 из значений символов, которые > 0xF9? Почему не 0xFA?

CODE
10 39 01 B4 88 7B 04 28 C8 7B 10 D1 08 7C 04 28
C8 7B 03 D0 08 7C 00 28 C8 7B 08 D1 01 28 01 D1
A7 30 04 E0 51 28 01 D1 67 30 00 E0 B0 30 01 E0
00 00 00 00 F9 28 00 D9 F5 38 01 1C 01 BC 70 47

Я пытаюсь понять, как сделать, чтобы в именах файлов и директорий в моем устройстве (Philips 5960/12) показывались буквы из конца набора ('ъ'..'я'), и поскольку у меня используется ваша функция для конвертации имени файла, я начинаю подозревать, что замени я

CODE
ROM:0004D984 004 F9 28                                   CMP     R0, #0xF9
ROM:0004D986 004 00 D9                                   BLS     loc_4D98A
ROM:0004D988 004 F5 38                                   SUB     R0, #0xF5
ROM:0004D98A                             loc_4D98A     ; CODE XREF: sub_4D950+36j
ROM:0004D98A 004 01 1C                                   ADD     R1, R0, #0

на

CODE
ROM:0004D984 004 F9 28                                   CMP     R0, #0xF9
ROM:0004D986 004 00 D9                                   BLS     loc_4D98A
ROM:0004D988 004 FА 38                                   SUB     R0, #0xFА
ROM:0004D98A                             loc_4D98A     ; CODE XREF: sub_4D950+36j
ROM:0004D98A 004 01 1C                                   ADD     R1, R0, #0

и пропавшие буквы из конца алфавита будут видны (шрифты у меня "правильные", вроде бы). Или есть какая-то причина, почему не стоит корректировать именно в этом месте, и может быть лучше изменить шрифты, засунув буквы 'ъ'..'я' в позиции 5..10?

Спасибо. :hi:

Update: так, похоже, я не достаточно внимательно прочитал инструкцию. Для файлобраузера "правильные" шрифты, это не те, в которых верхние символы продублированы в самом низу таблицы, а те, в которых они продублированы в позициях 5..10. Но почему? В 5960/37, например, один и тот же шрифт используется (иногда) для показа OSD и субтитров (ошибка у них такая), чтобы задействовать правильный шрифт для субтитров надо вызвать и убрать "System Settings" меню.

This post has been edited by vboroda on 10-04-2007, 01:15
PM Email Poster
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 44 45 [46] 47 48 .. 51 52