PDA

Просмотр полной версии : Nokia 9800 MediaMaster


Страницы : 1 2 [3] 4

alex41
01.02.2008, 12:51
А в софте MA1.3 есть меню "Monitoring"? Интересно было бы посмотреть что они там логировали.А может всё сразу и CAM и карту? В самом конце версии 2.0 висит атр ирдето карты.К чему бы это? Короче я тогда сейчас пропатчу загрузчик и тебе вышлю,а потом расскажеш результат.

kuzia
01.02.2008, 13:05
boot с комментариями выкладывать НЕНУЖНО !
нам то и так понятно что к чему .

tik-tak если тебе не в лом , сними дампы со всех версий .
1. обнуляем на фабричные установки.
2. заливаем через СОМпорт
3. снимаем дамп

вот ма 1.1,1.2,1.3
никакую настройку делать не нужно , просто фабричные сеттинги ,когда стрелка на кнопку тыкает

kuzia
01.02.2008, 13:10
В самом конце версии 2.0 висит атр ирдето карты.К чему бы это?

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

alex41
01.02.2008, 16:04
@kuzia,
проверь please pm
@tik_tak,
смотри please мыло,выслал тебе бут и сопроводиловку (2часа назад)

digihoe
01.02.2008, 16:54
Is it possible to do a RAM dump when updating the firmware via SAT or COM-port. Do you guys think it is possible to get the firmware checksum algo this way?

kuzia
01.02.2008, 17:57
Is it possible to do a RAM dump when updating the firmware via SAT or COM-port. Do you guys think it is possible to get the firmware checksum algo this way?

it is no possible , checksum algorithm it in firmare processor,the 9780 freeoperator with the latest version of the software, updating customized, call VIASAT.

KVL
02.02.2008, 02:09
Вот ещё одно скрытое меню нашлось.И очень интересное меню.
Идём в телетекст и жмём несуществующую страницу 900
"Internal Teletext Info Menu". ...

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

kuzia
02.02.2008, 13:38
Про это "меню" я вообще писать не стал - нашёл его давным-давно, методом тыка, оно пустое и бестолковое - там ничего не делается, про него можно забыть.

ну , это кому как , вообщето делается , много чего , просто с оригинальным софтом этого не понять .

tik-tak
02.02.2008, 15:30
Зацените мой Боот d.200 s IDA 5.2
Правда пока еше не до конца

alex41

Дампы выслал держи

kuzia
02.02.2008, 21:19
Зацените мой Боот d.200 s IDA 5.2

типично , в автомате так и делает , ошибки есть но это не важно , дамп намного важнее.

alex41
02.02.2008, 21:24
@tik-tak
спасибо получил,но не совсем то что нужно.Меня интересовал софт 1.2.

.:Mark:.
03.02.2008, 17:22
The NOKIA 9902 has got two ways to make recordings:

NORMAL recording:
The 9902 simply stores, to the Hard Disk, the input buffer of the TMX320AV7110.
This buffer is composed of the ES Video + the PES Audio.
The recording format is similar to the PVA standard (ES Video + PES Audio)
According to PVA specifications released by TechnoTrend AG:
"...The PVA format is near to the TMS320AV7110's on-chip MPEG-2 Video and Audio decoder input buffer format..."
In fact I also found the SyncWord (0x41 0x56) of the AV packet's header, but the rest of the header is different, so I couldn't understand how the 9902 synchronizes the A/V streams while it's playing a recording.
In fact, once extracted the A/V streams from the Hard Disk, with MediaMex, we have got the PTS of the Audio stream from its PES header, but we haven't got the PES header of the Video stream, so there is no Video PTS to compare with the Audio PTS to keep the A/V streams in sync.
Maybe this is because in the early versions of the ADx.x software there were lip-sync problems.

PAUSE recording:
The recording format is composed of the PES Video + the PES Audio.
So, once extracted the A/V streams from the Hard Disk, with MediaMex, we can easily make synchronization, simply demultiplexing them with ProjectX, that can read the PTS from the PES header of both Audio and Video streams, keeping them in sync.
But there is a problem with the PAUSE recording format: often some Video frames are pixellated, and some Audio frames are scratched.
This happens, in the same way, both with the AD1.2 software and with the AD3.1, so I think this could be a problem of the software inside the TMX320AV7110.
However, I noticed that there is no error if the 9902 makes a PAUSE recording from a channel of the Mediaset bouquet (HotBird 13°E - 11,919 V - 27500 - 2/3).

Do you think could it be possible to fix the PAUSE recording problem, assuming that this bug is in the software inside the TMX320AV7110?

tik-tak
03.02.2008, 19:44
alex41

Ok, на Неделе сделаю дамп с Софтом МА1.2
С заводскими установками тоесть чистый и с Сеттингом допустим на Астру19

У меня сейчас просто завал, времени мало, лежат 2 Дбокс2 и один Хумакс5400, надо сделать Tongue

ну а также у меня есть еше один Источник насчет Софта VA1.1, попробу. достать, насчет Софта с Нуля не думаю что случится но насчет Софта VA1.1 пропатчить оченгь даже возможно
Нарисал Письмо на Нокиа , посмотрим что ответят

KVL
03.02.2008, 22:30
...Нарисал Письмо на Нокиа , посмотрим что ответят Обычно через день уже ответ читаешь, только толку от их ответов и этот софт по и-нету они тебе не передадут, из-за Viaccess, да и постгарантийная поддержка на этот приёмник уже закончилась. Иди в немецкий сервис (если ещё остался) и за деньги (под сотку ойро) перешьют, а потом - выдернешь, что тебе нужно.

alex41
04.02.2008, 18:54
Ok, на Неделе сделаю дамп с Софтом МА1.2


Уже не нужно,нужнЫ дампы памяти.


У меня сейчас просто завал


Не только у тебя,поэтому зделаеш когда получится.


VA1.1 пропатчить оченгь даже возможно
Нарисал Письмо на Нокиа , посмотрим что ответят


Пусть они себе этот софт засунут в одно место и расскажут как в то время до такой жизни докатились.Я сейчас конечно посмотрю ещё какие нибудь софтЫ на этом же cpu, но здесь это провал.CPU выполняет лишние и никому ненужные операции.И к чему эта бредятина с переключением в 16_ти битный режим? Мы что в пещерном веке?
Или это их очередное хитровство?

kuzia
05.02.2008, 01:36
И к чему эта бредятина с переключением в 16_ти битный режим? Мы что в пещерном веке?
Или это их очередное хитровство?

некоторые моменты ARM может выполнять только в ARM режиме ,зависит от режима , THUMB это те же 32 битные команды но ужатые до 16 , экономия места в 2 раза и увеличение скорости тож в 2

alex41
06.02.2008, 20:53
НужнЫ дампы памяти.Кому не лень снимите пожайлуста.И ещё интересует такой момент.Есть ли у кого Nokia9800 + X-CAM Premium ?

masterb
06.02.2008, 21:56
privet guys, i'm a new entry in this thread. I'm the guy that wrote this crap: http://viaccessfree.com/showpost.php?p=150823&postcount=75

You rulez! You've done a very good work, now I'm gonna build the JTAG and get in the game.
Going throu 35 pages written in russian is hard, I still have to understand the work you are doing on IDA.

cheers

alex41
07.02.2008, 08:14
Мне в бирюльки игратся некогда.Если сегодня к вечеру не увижу дампов памяти -умываю руки с этого мероприятия.Так дело не делается.

tik-tak
07.02.2008, 15:21
alex41

"не увижу дампов памяти"

Точнее не мог бы ? Тебе сколько еше нужно или ты хочешь поиметь с Софтом МА1.2 ???

Так дело не делается.

И я того же Мнения aq1

alex41
07.02.2008, 17:11
tik-tak,
А разве только две Нокии осталось у тебя и у kuzia?
Их было продано более 3млн штук.
Не будет дампов памяти (0x2E...) в сборке софта не учавствую.

tik-tak
07.02.2008, 17:38
И каким Образом ты ето себе представляешь получить Дамп с Адресса 0х2Е000000 - и до 0х2ЕFFFFFF или по какой Адресс

У меня сейчас мало Времени, нужно как-то на Хлебушек хлобучить
На следуюшей Недели надеюсь найду Времечко
Да и самое главное я тут сильно не помошник, ковыряю АРМ Команды , занимаюсь Теорией
В Софт с Нуля не верю , ну а вот Софтик VA1.1 патчить думаю очень даже возможно
Но скажу сразу ето будет при таком Участие Закрытый Проект !!!

И никто кроме узкого Круга ничего не получит at1
Мое Мнение .

masterb
07.02.2008, 20:28
hi, today i have built the wiggler/tik-tak jtag , and it worked!

Using the GSP Patel I've done a dump of my 9800s with 2 Intel Flashes (TE28F160C3) running VA1.0. Do u need it?

I've starting playing with IDA PRO, I'm still trying to understand how to configure it in the right way, with the help of the images in the previous pages....the T.I. processor is really hard to handle, can run both Little/Big endian, ARM/Thumb.



Now I have to ask you some questions about this project, because translation from russian is often not understandable. Sorry they are all quite idiot questions.

1. Have you succeded writing a DUMP to the 9800? And a dump of another firmware or decoder (like 9701) ?

2. Are there CRC preventing to modify instructions? Have you broken it?

3. Is there a IDA database (.ibd) to download, so that I can get the right configuration?

4. What problem are u facing now?

5. What does this mean :
Но скажу сразу ето будет при таком Участие Закрытый Проект !!!

И никто кроме узкого Круга ничего не получит

best regards

kuzia
07.02.2008, 21:11
hi, today i have built the wiggler/tik-tak jtag , and it worked!


ARM/Thumb , Big endian

1. Have you succeded writing a DUMP to the 9800? And a dump of another firmware or decoder (like 9701) ?
YES
2. Are there CRC preventing to modify instructions? Have you broken it?
YES
3. Is there a IDA database (.ibd) to download, so that I can get the right configuration?
NO
4. What problem are u facing now?
TIME :)


5. this mean :

project will be closed because there is no activity.

If you are interested , write summaries in PM .

KVL
07.02.2008, 21:51
....project will be closed because there is no activity. Зачем так писать - будет закрыт? Ребята, вы сами, первые начали. Не надо это писать, как факт, мне мнение tik-tak больше нравится, потому, что это мнение - мысли.

Со своей стороны, могу только финансово помочь.

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

Если хотите, давайте делать закрытый проект и обговаривать условия.

kuzia
07.02.2008, 22:31
Если хотите, давайте делать закрытый проект и обговаривать условия.

9200 9600 , у людей на руках не больше 9800 , до сих пор никто не хочет раставатся , и какие бы ручки не были кривые , все их владельци упорно в основном перешили (с тем же JTAG) .

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

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

чтобы перелить софт "чисто" ,неимеется никакой проги , это проиходит извращенческим путём , но без перепайки :)
tik-tak сделал один раз , и наверно больше не хочет , без бут сектора заливка "левого" дампа не возможна .

Project will be hidden because there is no activity.

masterb
07.02.2008, 22:44
Зачем так писать - будет закрыт? Ребята, вы сами, первые начали. Не надо это писать, как факт, мне мнение tik-tak больше нравится, потому, что это мнение - мысли.


I would be very sorry if you stop this project. Come on, I know you are the right people, you are the firsts that reached some results on the nokia 98xx.

About the lack time, yes it is a problem for everybody, but nobody has given you deadlines. I'd like to be involved in some way, I just need to get more knowledge about this, and understand the method of work.
It's the first time I face dumps/disassembly/assembler, I was used to work on an higher level...and I am really impressed about your abilities! :D

KVL
07.02.2008, 23:16
9200 9600 , у людей на руках не больше 9800 , до сих пор никто не хочет раставатся , и какие бы ручки не были кривые , все их владельци упорно в основном перешили (с тем же JTAG) .

....tik-tak сделал один раз , и наверно больше не хочет , без бут сектора заливка "левого" дампа не возможна .

Project will be hidden because there is no activity. Ну, 9200, 9500 и 9600 немного некорректно сравнивать, там действительно уже давно всё было готово, оставалось только ленивому ручками перешить.

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

Если вы сворачиваетесь, то, как я понимаю, вся надежда только на alex41, который тоже не хочет один инициативу проявлять.

Так хорошо начали и теперь такое тут пишите. Mad

kuzia
08.02.2008, 02:25
не сворачиваемся , если у кого есть что сказать всегда пожалуйста !

палка о двух концах , ковыряние прошивки на паблик это "открытий индустриальный шпионаж" кто возмёт на себя отвественность ?
чисто технически для сервиса я приоткрыл тему , но прошёл год , реакции "0" НОЛь
http://viaccessfree.com/showthread.php?t=12774

на сегодня надо
1. иметь NOKIA ,любую с AV7110
2. снять дамп прошивки
3. залить от 9800 МА2.0
4. снять много,много дампов ОЗУ

может проделать любой у кого есть NOKIA, подводных камней в процессе хватает .

kuzia
08.02.2008, 02:36
Come on, I know you are the right people, you are the firsts that reached some results on the nokia 98xx.
It's the first time I face dumps/disassembly/assembler, I was used to work on an higher level...

Write well, if you have the dump and made deasm,
it would be interesting to see a portion with comments.
project will not be closed but will be hidden.

alex41
08.02.2008, 02:39
Дело не в инициативе.Когда прёшся вперёд напролом,то что тебе нужно сейчас,оно нужно сейчас,даже через полчаса уже неактуально.
А по поводу модели 9800 просто никого не нашлось в то время.Видимо подозревая об этом разработчик софта уже не шифровал данные как это было с 9600,мало того в 9800 полсофта прокоментировано и любые телодвижения ресивера выводятся логами на COM порт.Но по поводу операционки pSOS по правде говоря непонятно.Валяется как мусор(первые впечатления).
А вот для сравнения привожу пример одного и того же на мотороле и арм
И пусть кто нибудь скажет какой из них круче:-)

M68K

CISTPL_DEVICE:

arg_0 = 4

movea.l arg_0(sp), a0
move.b (a0), d1
andi.l #6, d1
asr.l #1, d1
tst.b d1
beq.s Exit_CISTPL_DEVICE
moveq #0, d0
rts
| -------------------------------------------------------------------------

Exit_CISTPL_DEVICE: | CODE XREF:CISTPL_DEVICE+10j
moveq #1, d0
rts
| End of function CISTPL_DEVICE



ARM


CISTPL_DEVICE
LDRB R0, [R0]
MOVS R3, #6
ANDS R0, R3
ASRS R0, R0, #1
LSLS R0, R0, #0x18
LSRS R0, R0, #0x18
CMP R0, #0
BEQ Exit_CISTPL_DEVICE ; Exit CISTPL_DEVICE if Compare 0
MOVS R0, #0
BX LR ; Exit CISTPL_DEVICE if Compare 1
; -------------------------------------------------------------------------

Exit_CISTPL_DEVICE ; CODE XREF CISTPL_DEVICE+Ej
MOVS R0, #1 ; Set 1 to R0 register
BX LR
; End of function CISTPL_DEVICE

В арме попахивает всё равно litle endian.
Какой делаем вывод из этого? Правильно -Intel формат придумали арабы:-)

KVL
08.02.2008, 02:48
...чисто технически для сервиса я приоткрыл тему , но прошёл год , реакции "0" НОЛь
http://viaccessfree.com/showthread.php?t=12774 Я вкурсе, но относительно себя я зачастую говорю так, если не я, то кто (?), может сейчас этот случай именно с вами, я тут мало чем могу помочь, особенно сейчас. Насчёт шпионажа не знаю, всё же в познавательских целях. cd1

На крайний, через PM пишите, где встречаемся. al1

...А по поводу модели 9800 просто никого не нашлось в то время. ... Тогда просто были актуальны 9200, 9500 и 9600, а очень "сырой" 9800 на их фоне никому не был интересен, тем более, в тот момент Ули свернулся.

kuzia
08.02.2008, 04:56
А вот для сравнения привожу пример одного и того же на мотороле и арм
Biggrin
http://www.gaw.ru/html.cgi/txt/publ/micros/arm.htm
Микроконтроллерное ядро ARM было разработано одноименной английской компанией, организованной в 1990 году. Название ARM происходит от "Advanced RISC Machines". Следует заметить, что компания специализируется сугубо на разработке микропроцессорных ядер и периферийных блоков, при этом, не имеет производственных мощностей по выпуску микрокон-троллеров. Компания ARM поставляет свои разработки в электронной форме, на основе которой клиенты конструируют свои собственные микроконтроллеры. Клиентами компании являются свыше 60 компаний-производителей полупроводников, среди которых можно выделить таких популярных производителей на рынке полупроводниковых компонентов стран СНГ, как Altera, Analog Devices, Atmel, Cirrus Logic, Fujitsu, MagnaChip (Hynix), Intel, Motorola, National Semiconductor, Philips, ST Microelectronics и Texas Instruments.

В настоящее время архитектура ARM занимает лидирующие позиции и охватывает 75% рынка 32-разр. встраиваемых RISC-микропроцессоров. Распространенность данного ядра объясняется его стандартностью, что предоставляет возможность разра-ботчику более гибко использовать, как свои, так и сторонние программные наработки, как при переходе на новое процессорное ARM-ядро, так и при миграциях между разными типами ARM-микроконтроллеров.

В настоящее время разработано шесть основных семейств (см. рисунок 1): ARM7™, ARM9™, ARM9E™, ARM10™, ARM11™ и SecurCore™. Также совместно с компанией Intel разработаны семейства XScale™ и StrongARM®.

Как дополнение к ARM-архитектуре могут интегрироваться несколько расширений:

Thumb® - 16-разр. набор инструкций, улучшающий эффективность использования памяти программ;
DSP - набор арифметических инструкций для цифровой обработки сигналов;
Jazelle™ - расширение для аппаратного непосредственного исполнения Java-инструкций;
Media - расширение для 2-4-кратного увеличения скорости обработки аудио и видео сигналов.

alex41
08.02.2008, 07:46
Написал Письмо на Нокиа , посмотрим что ответят

Что пишут или молчат что рыбы до сих пор?
И что это за версия софта 2.09? Это тоже самое что и 2.0?

s_man
08.02.2008, 08:10
Но по поводу операционки pSOS по правде говоря непонятно.Валяется как мусор(первые впечатления).

Не может она валяться как мусор, отчего такие заключения?

А вот для сравнения привожу пример одного и того же на мотороле и арм
И пусть кто нибудь скажет какой из них круче:-)

У которого тактовая частота больше. ;)

tik-tak
08.02.2008, 09:16
Sehr geehrter Herr XXXXXXXXX,

vielen Dank für Ihre Kontaktaufnahme mit dem Nokia Contact Center.

Wir bitten Sie, sich mit Ihrem Anliegen an folgenden Link im Internet zu wenden:

http://www.mobiletv.nokia.com/index.php?

Wenn Sie noch weitere Fragen oder Anregungen haben sollten, können Sie sich jederzeit wieder an uns wenden.

Mit freundlichen Grüßen

XXXXXXXXXX XXXXXXXXXXX
NOKIA Service Professional
NOKIA Contact-Center

Sie erreichen uns auch telefonisch Montags-Freitags in der Zeit von 09:00-21:00 Uhr unter der
Rufnummer: 0900/1772222 (0,79 €/Min.).
Internet: NokiaHelpLine@nokia.com

Sitz der Nokia GmbH: Bochum •

Poluchil vot eto . Poka ne bilo vremeni daljsche po ukasanomu Adressu napisatj. Nado budet na Wihodnih napisatj Pisuljku :)
V ljubom sluchae Delo Vremeni poluchitj Soft VA1.1
Estj taksche Snakomij (Servisnij Center i tak dalee) kotorij bes Problem sa 50-70 Eurikov proschjet etim Softom, no ja etih Babok ne dam , poluchu drugim Sposobom..........

alex41
08.02.2008, 09:35
Не может она валяться как мусор, отчего такие заключения?


Первые впечатления.Пока туда ход не дошёл.


У которого тактовая частота больше. ;)


У которого тактовая больше в полном пролёте:-)
Две Нокии сравнивать не могу так как 9800 видел только на картинках.
Могу сказать в сравнении с Humax. Motorola 16Mhz уделывает MIPS по быстроте работы процентов на восемдесят.Всё летает.Так что однозначно все левые операционки псосы и мосы на свалку:-)

V ljubom sluchae Delo Vremeni poluchitj Soft VA1.1
Estj taksche Snakomij (Servisnij Center i tak dalee) kotorij bes Problem sa 50-70 Eurikov proschjet etim Softom, no ja etih Babok ne dam , poluchu drugim Sposobom..........


Гони их всех в три шеи:-)
Тот софт понтЫ. Якобы добавлена поддержка последних карт via и подправлен CI интерфейс для работы с Joker CAM.
Как будто на софте 2.0 карты эти не работают.А по поводу качества картинки если уж есть такие сомнения.То пусть проверят владельцы других Нокий 9902 к примеру отличаются софты или нет по качеству (в чём я сомневаюсь).Оттуда в таком случае можно взять что надо.

s_man
08.02.2008, 10:59
Первые впечатления.Пока туда ход не дошёл.
Не видишь как вызываются функции ОС?


У которого тактовая больше в полном пролёте:-)
Две Нокии сравнивать не могу так как 9800 видел только на картинках.
Могу сказать в сравнении с Humax. Motorola 16Mhz уделывает MIPS по быстроте работы процентов на восемдесят.Всё летает.Так что однозначно все левые операционки псосы и мосы на свалку:-)

Ты привел два практически одинаковых куска кода на асме для разных процессоров. Скорость их выполнения в основном будет зависеть от тактовой частоты. Вполне возможно, что программа 9600 написана на ассемблере, поэтому она работает быстро. Другой вопрос какой период времени разрабатывалась програма и каким числом программистов?
Мы не знаем этой кухни изготовления ресиверов, поэтому категорично судить об эффективности работы программистов, операционок и т.д. ИМХО не следует.
Какая операционка, например, в 9600 или там ее вообще нету?

alex41
08.02.2008, 11:51
Не видишь как вызываются функции ОС?


Мне сейчас не до этого ,я четвёртые сутки подряд клею всё до кучи.Сперва собрал частично -лажа плывёт.Выяснилось адрес старта левый.Пришлось пересчитывать,потом по новой всё сначала,сейчас нормально,но мусора тьма.Заставок к примеру три должно быть,а их десять штук сидит.Фонты одни и теже по нескольку раз повторяются,менюшки тоже.Как здесь закончу,вернусь к коду.


Какая операционка, например, в 9600 или там ее вообще нету?



В 9600 операционки нет.Работает чистый асм.Это неофициальный софт.
В официальном софте от Нокии чистый си причём очень красиво написан.Она не прижилась из за тяжёлых меню,слишком много времени тратится на декрипт(GUI кодировано), плюс копирование в память, с памяти в буфер видеодекодера и при этом может зависнуть намертво(не всегда конечно)

KVL
08.02.2008, 12:10
...
И что это за версия софта 2.09? Это тоже самое что и 2.0? Если последний официальный, то - да, если с и-нета, то, там только MA 2.07-287A и он немного хуже по качеству картинки, чем 2.09 и немного недоделанный - это тест для сервисов был, также, как и VА1.0. В и-нете 2.09 не найдёшь, хотя некоторые и пишут, что 2.09, на самом деле - это всё тот же MA 2.07-287A.


Гони их всех в три шеи:-)
Тот софт понтЫ. Якобы добавлена поддержка последних карт via и подправлен CI интерфейс для работы с Joker CAM.
Как будто на софте 2.0 карты эти не работают.А по поводу качества картинки если уж есть такие сомнения.То пусть проверят владельцы других Нокий 9902 к примеру отличаются софты или нет по качеству (в чём я сомневаюсь).Оттуда в таком случае можно взять что надо.
По работе, что MA2.0, что VA1.1 - разницы особой нет и с камами и с картами - тоже, что они там сделали в этом VA1.1, пока никому неизвестно, но что-то сделали, я вижу только разницу в качестве картинки и остальные какие-то мелочи заметил, но сейчас уже не помню - давно сравнивал.

Где-то раньше был файл в и-нете, что в том ПО было сделано.

Сравнивал по качеству картинки 9902 и 9800, на 9902 - качество отличается только тем, что там картинка менее чёткая, она мутнее, причём эта разница всегда заметна была на всех ПО для 9902, у меня у знакомого есть. Это единственное, что меня остановило от приобретения 9902.

tik-tak
08.02.2008, 12:17
Na Softe VA1.0 Joker Cam ne rabotaet !!!
Na Softe VA1.1 napisano chto da + Novie Viaccess Karti
Moe Mnenie nam nuschen Soft VA1.1 ego i kopatj nu a tam stanet jasno ili chtot novoe pisatj ili hotja bi usche imejuschijsja patchitj
ja ne dumaju chto Inscheneri ot Nokia Balbesi !
So vremenem ja ee poluchu

masterb
08.02.2008, 13:44
Maybe you could be interested in this document: it talks about the serial communication with the nokia 9701, and how CRC are calculated. If you need translation from italian ask me!

Have you tried loading a flash dump of a nokia 9701 on a 9800?

kuzia
08.02.2008, 16:27
Что пишут или молчат что рыбы до сих пор?
И что это за версия софта 2.09? Это тоже самое что и 2.0?

НОКИА частично продала права на модельный ряд ресиверов с процессором AV7110 , они не имеют права распространять какую либо поддержку .
права имеют некоторые провайдеры , (не вещатели а тех группа) это немцы , итальянцы и англичане (по большому счёту все под крышей америкасов )

kuzia
08.02.2008, 17:03
Biggrin
Сравнивал по качеству картинки 9780 , 9802 , 9902 !
на тех софтах что у меня есть (6 вариантов ) .
для 9902 , ВСЕ мутные , это указывает на железо , счас не хочю копать , наверно чтото с подтягивающими резисторами .
софт от 9800 не интересен , в нём нет поддерки "жёсткого диска"
зато 9802 работает также как и 9902 Redface

alex41
08.02.2008, 17:26
Частично в 9800 HD сидит(меню пока что вижу),а по поводу 9902 можно вот что зделать,понимаю конечно что глупость,а вдруг? Можно сравнить микрокод видеодекодера.Если он будет отличатся,то сам понимаеш.Минута работы перекинуть.

tik-tak
08.02.2008, 18:12
masterb

Maybe you have a Nokia 9800 with firmware VA1.1?

VA 1.1

The official version is MA_Viaccess-1.1.1-325 and was, 10.12.2003 - 05.01.2004 aired. The download was only on the satellite Hotbird 13 ° East (frequency 12,303 V SR 27500 FEC 3 / 4). It is recommended prior to the update a reset (factory). The update to version VA1.1 done only by sending the unit to firm Nokia Germany. Please contact in advance with the toll hotline (Tel: 0180-5003340), in conjunction.



Here are the improvements:

-- There are reinvested all Viaccess cards.

-- From this firmware will Skycryptmodul properly recognized.

-- The firmware settings required no new editors


MA 2.0.9
The software has version 2.0.9 and is of 24 Januar.2003. The Erstaustrahlung was made on 11.02.2003. Following successful download the entire memory function in the receiver changes. It appears "Database Update" on the display. After restarting, a reset of the receiver should be.

Here are the improvements:
-- Faster boats (about 8 sec)
-- Express switch when you zap (It will zap the current image to the receiver stopped the new channel.)
-- Channels can be on the list by name sought
-- Timer added
-- Data channels in a separate list
-- Teletext on ProSieben goes again
-- Video text on the remote control is available again
-- Dolby Digital Bitstreamout is supported. If available, you can choose between the standard
MPEG audio format or Dolby Digital audio format. Please see the press
Green button "options" on the remote control and select the desired format.
-- Viaccess / CI / Automatic Switching (Options)
-- When calling the menus on the display setup. "
-- EPA only now and then (when everything old)
-- There are now up to 5000 programs are stored.
-- The programs can in 18 favorites lists with max. 99 programs are created.
-- For each action, which view it appears the spinning roundabout right at the top of the screen (also called for open TV)
-- Automatic switching to 16 / 9 is
-- It is now possible radio lists to edit without the radio mode, and vice versa. With
The blue button, you can during the editing of change channels.
-- It is now a receiver device number granted (Nutzvoll using more receivers in the Nokia brand 9800S)
-- For channel scan through on the display strokes
-- The favourite lists will be displayed in alphabetical order. Is disturbing for me. ARD and ZDF first at the end of the list.
-- Open-TV works with the ARD now completely
-- Synchronization between image and sound has been improved (Lip Sync).
-- In the selection of channels for a favourite list is the TV.
-- Improved signal strength
-- The video text can be called with the + / - key (volume) transparently presented.
-- New menu DISEQ
-- Updating of the transponder goes again.


Disadvantage:
-- When ARD and ZDF are partial to strong hum.
-- Onyx text is not displayed.
-- Non DVB problem is still there
-- Only 99 channels per favourite list
-- During the Programmumschaltens remains the least-seen image frozen until the new
Selected program.
-- 1.2 Diseqc satellite mode can not be added or imported.






MA 1.31
This update is currently available via Astra 19.2 ° east on N-TV downloadable. The software currently only eliminates several bugs, but with no changes. The only current striking improvement: The receiver is not as slow and fast turns.





MA 1.3
Now it is finally here, the long-awaited software update for the 9800 Media Master P. Now after the update is initially only available on Sirius, was the first disappointment. Not the expected MA2.0 came to us, but the MA1.3. This was not originally planned. After the update, there were many problems and complaints. Teletext on the TV was not more. The device crashed constantly. And settings editors were broken. After lengthy tests with the new software, we can now say the following: The new software is not as bad as initially thought. Therefore, the total Speicherumlegung in the receiver with the old program list is not, or only partially works.
We recommend a general reset the device after the update. The reset is as follows: net cord. Standby button on the MM9800 press and the power plug outlet. The key is not to let go and wait to four strokes in "----" display. Now, in addition the right button (Arrow), press and hold down. The stand-by button can let go now. Now, while the right button (Arrow) and the middle button (arrow down) press. It now appears briefly in the display "Cust" and the Marquee "pull the cord. So even the power cord and again. It appears the menu "Welcome". The old program list again after yourself, as we deem futile. Once the SETEDIT program for the MA 1.3, we return to our settings.
Here are the benefits under the reset auffielen us:
In addition to the satellite name is now also the orbital position. DiSEq Control 1.2 now works correctly. The previous (*= non DVB) problem is not eliminated, but does not bad. Shift times a little better and EPA will also appear on other channels. More channels stored according to Nokia-3000th The diagnosis function in the menu system information is now extremely fast and the s / s value is constantly up to date. Scan something faster and more thorough. OpenTV EN10033 version was recorded, thus more additional services are loaded. Menu control slightly faster, especially on revolving facility setting. Additionally fade "No (or weak) signal." Unfortunately, there are still a few bugs: No teletext more on the television. Pro Sieben Teletext is not more. Onyx text absent. The menu-Update-current channels transponder is not. The search no longer holds up when he scanned the transponder has done, but just keep running. No timers, no several EPG. According to Nokia, this "intermediate" update in order to effectively use memory sense. The timer can now, and the EPA registration. When, however, is still questionable.

VA 1.1

Die offizielle Version lautet MA_Viaccess-1.1.1-325 und wurde vom 10.12.2003 - 05.01.2004 ausgestrahlt. Der Download war nur ьber den Satelliten Hotbird 13° Ost (Frequenz 12.303 V SR 27500 FEC 3/4) mцglich. Es wird empfohlen vor dem Update ein Reset (Werkseinstellung) vorzunehmen. Der Update auf die Version VA1.1 erfolgt nur noch durch das Einschicken des Gerдtes an die Firma Nokia Deutschland. Bitte setzen Sie sich vorher mit der gebьhrenpflichtigen Hotline (Telefon: 0180-5003340) in Verbindung.



Hier die Verbesserungen:

- Es werden wieder alle Viaccesskarten unterstьtzt.

- Ab dieser Firmware wird das Skycryptmodul ordentlich erkannt.

- Die Firmware benцtigt keine neuen Settingseditoren


MA 2.0.9
Die Software hat die Version 2.0.9 und ist vom 24. Januar.2003. Die Erstaustrahlung erfolgte am 11.02.2003. Nach erfolgreichen Download wird die gesamte Speicherfunktion im Receiver verдndert. Es erscheint "Update Database" auf dem Display. Nach dem Neustart muss ein Reset des Receivers vorgenommen werden.

Hier die Verbesserungen:
- schnellere Booten (ca 8 sec.)
- schnelles umschalten beim Zappen (Beim zappen wird das aktuelle Bild angehalten bis der Receiver den neuen Kanal bringt.)
- Kanдle kцnnen in der Liste nach Namen gesucht werden
- Timer hinzugefьgt
- Datenkanдle in einer eigenen Liste aufgefьhrt
- Videotext auf ProSieben geht wieder
- Videotext ьber die Fernbedienung ist wieder vorhanden
- Dolby Digital Bitstreamout wird unterstьtzt. Wenn verfьgbar, kцnnen Sie zwischen dem normalen
Audio Format MPEG oder dem Audio Format Dolby Digital auswдhlen. Bitte drьcken Sie hierzu den
grьnen Knopf "Optionen" auf der Fernbedienung und wдhlen Sie das gewьnschte Format aus.
- Viaccess/CI/Automatik Umschaltung (Optionen)
- Bei Aufruf des Menьs wird am Display "Setup" angezeigt.
- EPG nur fьr jetzt und danach (also alles beim alten)
- Es kцnnen jetzt bis zu 5000 Programme gespeichert werden.
- Die Programme kцnnen in 18 Favoritenlisten mit je max. 99 Programmen angelegt werden.
- Bei jeder Aktion die Aufgerufen wird, erscheint der drehende Kreisel rechts oben im Display (auch bei Aufruf von Open-TV)
- Automatische Umschaltung auf 16/9 erfolgt
- Es ist nun mцglich Radio-Listen zu bearbeiten, ohne im Radio-Modus zu sein und umgekehrt. Mit
der blauen Taste kцnnen Sie wдhrend des Editierens von Kanдlen umschalten.
- Man kann nun den Receiver eine Gerдtenummer vergeben (Nutzvoll bei Benutzung mehrerer Receiver der Marke Nokia 9800S)
- Bei Kanalsuchlauf durchlaufen am Display Striche
- Die FAV-Listen werden alphabetisch angezeigt. Ist fьr mich stцrend. ARD zuerst und ZDF am Ende der Liste.
- Open-TV funktioniert bei ARD jetzt vollstдndig
- Synchronization zwischen Bild und Ton wurde verbessert (Lip-Sync).
- bei der Auswahl der Sender fьr eine FAV-Liste wird das Fernsehbild angezeigt.
- verbesserte Signalstдrkeanzeige
- Der Videotext kann nach Aufruf mit der +/ - Taste (Lautstдrke) transparent dargestellt werden.
- neues DISEQ Menь
- Aktualisierung des Transponders geht wieder.


Nachteil:
- Bei ARD oder ZDF kommt es zu teilweisen starken Tonstцrungen.
- Onyx Videotext wird nicht angezeigt.
- Non DVB Problem ist weiter vorhanden
- Nur 99 Kanдle pro FAV-Liste
- Wдhrend des Programmumschaltens bleibt das zuletzt gesehene Bild eingefroren, bis das neue
gewдhlte Programm erscheint.
- bei Diseqc 1.2 Modus kцnnen keine Satelliten hinzugefьgt oder eingelesen werden.






MA 1.31
Dieses Update ist derzeit via Astra 19,2 ° Ost auf N-TV downloadbar. Die Software beseitigt derzeit nur verschiedene Bugs, bringt aber keine Neuerungen mit sich. Einzige derzeitige auffallende Verbesserung: Der Receiver arbeitet nicht mehr so trдge und schaltet schneller um.





MA 1.3
Nun ist es endlich da, das seit langem erwartete Softwareupdate fьr den Mediamaster 9800 S. Nun nach dem das Update zuerst nur ьber Sirius abrufbar war, kam die erste Enttдuschung. Nicht die erwartete MA2.0 kam auf uns zu, sondern die MA1.3. Diese war ursprьnglich nicht geplant. Nach dem Update gab es viele Probleme und Beschwerden. Videotext ьber den TV ging nicht mehr. Das Gerдt stьrzte stдndig ab. Und Settingseditoren funktionierten nicht mehr. Nach langen Tests mit der neuen Software kцnnen wir nun folgendes sagen: Die neue Software ist doch nicht so schlecht wie anfangs gedacht. Grund ist die totale Speicherumlegung im Receiver der mit der alten Programmliste nun nicht oder leider nur teilweise funktioniert.
Wir empfehlen einen generellen Reset des Gerдtes nach dem Update vorzunehmen. Der Reset geht wie folgt: Netzstecker ziehen. Standby-Taste am MM9800 drьcken und dabei den Netzstecker einstecken. Die Taste nicht loslassen und warten bis vier Striche "----" im Display angezeigt werden. Nun zusдtzlich die rechte Taste (Pfeil hoch) drьcken und gedrьckt halten. Die Standby-Taste kann man nun loslassen. Jetzt gleichzeitig zur rechte Taste (Pfeil hoch) noch die mittlere Taste (Pfeil runter) drьcken. Es erscheint nun kurz im Display "Cust" und die Laufschrift "Pull the Cord". Nun also noch den Netzstecker ziehen und wieder einstecken. Es erscheint das Menь "Willkommen". Die alte Programmliste wieder danach einzuspielen, erachten wir als zwecklos. Sobald das SETEDIT-Programm fьr die MA 1.3 geht, stellen wir unsere Settings wieder zur Verfьgung.
Hier nun die Vorteile die nach dem Reset uns auffielen:
Neben dem Satellitennamen wird nun auch die Orbitposition angezeigt. DiSEq 1.2 Steuerung funktioniert jetzt einwandfrei. Das bisherige (*=non DVB) Problem ist zwar nicht beseitigt, wirkt sich aber nicht mehr schlecht aus. Umschaltzeiten etwas besser und EPG wird auch bei anderen Sendern angezeigt. Mehr Kanдle speicherbar- laut Nokia 3000. Die Diagnosefunktion im Menь Systeminformation ist nun extrem schnell und der s/n Wert wird stдndig aktuell angezeigt. Suchlauf etwas schneller und grьndlicher. OpenTV Version EN10033 wurde eingespielt, dadurch sind mehr Zusatzdienste ladbar. Menьsteuerung etwas schneller, vor allem bei Drehanlageneinstellung. Zusдtzlich Einblendung "Kein (oder schwaches) Signal". Leider gibt es aber auch noch ein paar Bugs : Kein Teletext mehr auf dem Fernseher. Pro Sieben Teletext geht nicht mehr. Onyx-Text weiter nicht vorhanden. Im Menь -Aktualisiere Kanдle- aktueller Transponder geht nicht. Der Suchlauf hдlt nicht mehr an, wenn er den Transponder fertig gescannt hat, sondern lдuft einfach weiter. Kein Timer, Kein mehrtдgiger EPG. Nach Angaben von Nokia war dieses "Zwischen"-Update zwecks effektiver Speichernutzung sinnvoll. Nun kann Der Timer sowie der EPG eingespielt werden. Wann ist allerdings noch fraglich.

masterb
08.02.2008, 21:36
tik-tak, no sorry i dont have it :(...

Anyway here an interesting doc about debugging on jtag: http://openocd.berlios.de/thesis.pdf

KVL
08.02.2008, 22:54
Biggrin
Сравнивал по качеству картинки 9780 , 9802 , 9902 !
на тех софтах что у меня есть (6 вариантов ) .
для 9902 , ВСЕ мутные , это указывает на железо , счас не хочю копать , наверно чтото с подтягивающими резисторами . ... Я тоже так думал, владелец не дал аппарат вскрыть, чтобы железо сравнить, но уже давно в сервисном центре, который поддерживал эти приёмники, мне приятель сказал, что это сделано специально, чтобы на винт картинка такого качества записывалась и ещё, для того, чтобы особой разницы по качеству записи на винте и обыкновенном просмотре каналов не было видно и он говорил, что это сделано софтово, а железо у них одинаковое по картинке, но это всё слова, убедиться бы.

caver
09.02.2008, 00:00
Вот нашел ссылку на Nokia 9800 Multiaccess MA1.1
http://www.simonov.it/tvsat/cgi-bin/load.cgi?files/9800MA1121.zip

только не качается :-(

ура
нашел
качать по ссылке
http://np-ulc.net/index.php?action=downloadfile&filename=9800_ma11_21.zip&directory=Receiver/Nokia&PHPSESSID=5e6706203b66ba173b7058fd3ec6332d

там (http://www.simonov.it/tvsat/download.shtml) еще есть
Nokia 9800 Eu 101c (prima versione, nota anche come 2052j)
http://www.simonov.it/tvsat/cgi-bin/load.cgi?files/2052j.zip

2052j.zip 2050.zip у меня еще сохранились на диске

если они нужны, я выложу на форуме

kuzia
09.02.2008, 02:30
Я тоже так думал, владелец не дал аппарат вскрыть, чтобы железо сравнить, но уже давно в сервисном центре, который поддерживал эти приёмники, мне приятель сказал, что это сделано специально, чтобы на винт картинка такого качества записывалась и ещё, для того, чтобы особой разницы по качеству записи на винте и обыкновенном просмотре каналов не было видно и он говорил, что это сделано софтово, а железо у них одинаковое по картинке, но это всё слова, убедиться бы.

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

kuzia
09.02.2008, 02:42
Вот нашел ссылку на Nokia 9800

если они нужны, я выложу на форуме

В принципе софты ненужны !
тема разделилсь

1. те кто хочет софт с "последней цифрой".
не зная как оно работает можно переписывать софт постоянно ,и умилятся что у меня последний , сделать "VA 5.5" дело 5 минут.

2. те кто хочет изменить софт под свои понятия .
переписать весь софт изначально это займёт массу времени и сил , но кое что подправить вполне реально.

так что надо определиться , кому надо 1 а кому 2 .

для 2 надо иметь JTAG и пару прог для снятия дампов , вот они и будут представлять интерес.

kuzia
09.02.2008, 02:49
tik-tak, no sorry i dont have it :(...

Anyway here an interesting doc about debugging on jtag: http://openocd.berlios.de/thesis.pdf


http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm
http://www.macraigor.com/full_gnu.htm
http://www.gnuarm.com/

http://www.hjtag.com/
http://www.rowley.co.uk/
http://www.iar.com/

KVL
09.02.2008, 03:25
железо там разное( имеется ввиду схемотехника) , сдесь же лежат картинки .
насчёт софта , это не реально , для перекодировки нет ресурсов.
на диске всё нормально пишет.
софт 9902 это не 9800 , а немного старше .
диск можно прилепить к любому , единственное конечно надо дополнительный блок питания (если крутить мотор) а так 2.5" потянет.
1. Спасибо, посмотрю. Я думал, что процессор, декодер и микруха на RGB такая же стоит, как и на 9800.

2. Я на записи вижу небольшие потери по чёткости.

4. Наверное, ты, хотел сказать, не старше, а моложе?

Там хард 2.5" стоит?


В принципе софты ненужны !
тема разделилсь

1. те кто хочет софт с "последней цифрой".
не зная как оно работает можно переписывать софт постоянно ,и умилятся что у меня последний , сделать "VA 5.5" дело 5 минут.

2. те кто хочет изменить софт под свои понятия .
переписать весь софт изначально это займёт массу времени и сил , но кое что подправить вполне реально.

так что надо определиться , кому надо 1 а кому 2 . ..
По-моему с первым вариантом, ты переборщил, он никому не нужен.

kuzia
09.02.2008, 06:34
1. Спасибо, посмотрю. Я думал, что процессор, декодер и микруха на RGB такая же стоит, как и на 9800.
2. Я на записи вижу небольшие потери по чёткости.
4. Наверное, ты, хотел сказать, не старше, а моложе?
Там хард 2.5" стоит?
По-моему с первым вариантом, ты переборщил, он никому не нужен.


микросхемы одни и теже , я имел ввиду обвязку .(сопротивления и керамика ) по большому счёту можно и цифровой выход прикрутить , НОКИЯ наверно единственный ресивер который может иметь прямой цифровой выход , но максимум смотрят по RGB.
9902 последний софт 2007 года , моложе не может быть если сегодня не написать нового :)
2.5" ставится легко вместо 3,5".

tik-tak
09.02.2008, 11:30
Ну ладно ребят нашел немножко Времечки и по многочисленным Просьбам трудяшейся Молодежи предоставляю на Ваш Суд Дампы Памяти Нокиа9800 , на Флещках Нокиа9800 только Боотлоадер d.200 и больше ничего

Дампы следует понимать следуюшим образом , например 00000000.s19 - ето значит дамп снят с Адресса 0х00000000 по Адресс 0х00400000, то есть 4 Метра длиной

Все Дампы закрыты Паролем

tik-tak
09.02.2008, 12:34
alex41

Ты уже глянул Дампы выложенные мной ?
Что еше нужно ?
Какой Софт будем писать к Нокиа9800 , потом можно будет снова прогнать Дампы по етим Адрессам ?
Что тебя еше интересует какие Области ?

Да вот еше что ты с тем Боотом сделал который ты мне скинул ?
Стоит мне его пихать и что ето даст , какая Цель ?
Да еше очень важно ты мне скинул Боот в Формате .bin , поетому нам нужна Прога правильно перевеодяшая Формат Motorola.s19 в XXXX.bin и наоборот , до сих пор я ее не имею
Те которые имются они не учитывают того что Моторола Формат Нули не сосет и в Формате Моторола пишутся только Адресса которые имеют действительно Данные !!!!!!!!!

Поставлю Софт VA1.0 и гляну насчет меню "Monitoring"

.:Mark:.

How far are you?
Do you have any problems ?

alex41
09.02.2008, 14:32
Бут можеш не заливать.Что за адресация в буте указывющий на софт я уже выяснил. Что прога конвертор Bin<->S19 левая тоже в курсе.По поводу дампов.Всё супер,начало есть.Но есть и первые минусы.Той прогой что ты считываеш первые впечатления -идёт читка первого сектора 16384(dec) и так по кругу.Но то что есть полный доступ к любым адресам ram\sdram это хорошо. Залей сейчас в Нокию любой софт какой хочеш и стяни по новой на работающем софте с адреса 0x2E000000 (RAM)и с адреса 0xCC001000 (SDRAM)

tik-tak
09.02.2008, 14:54
Той прогой что ты считываеш первые впечатления -идёт читка первого сектора 16384(dec) и так по кругу.

Дампы сам пока не смотрел вчера однако сверил Данные Адрессов через OCDComander , данные однако Идентичны !!!!
Вывод значит так и должно быть , хотя еше разок проверю
Насчет Софта и Дампов постараюсь сегодня завтра сделать

http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/openocd_intro/index.html

http://www.scienceprog.com/understanding-and-conversion-different-firmware-file-formats/

http://darkfader.net/toolbox/

http://home.earthlink.net/~tdickens/68hc11/docs/s19_file_format.html

http://www.ezl.com/~rsch/S_Records/

http://download.ee365.cn/download/EVBoard/NewJTAG/

alex41
09.02.2008, 15:34
За ссылки спасибо,почитаю.И ещё тогда зделай дамп софта (с загрузчиком вместе) когда ресивер находится в положении stanby.Но перед тем как ресивер перевести в дежурный режим и снимать дамп,набей в ресивер как можно больше всяких каналов (под завязку).Нужно определится с адресами.

tik-tak
09.02.2008, 16:16
Ну а вот и Проги конвертируюшие 100% правильно s19 to bin и обратно cd1 Проверенно

Пароль тот же

kuzia
09.02.2008, 16:19
Все Дампы закрыты Паролем

это хорошо , но проблема в том что "флешер" не может снимать дампы ОЗУ , только флеш ,т.е. то что не работает а лежит.
потому что
1. флешер ресетит девайс на 00000000
2. грузит свой микрокод .

kuzia
09.02.2008, 16:23
Ну а вот и Проги конвертируюшие 100% правильно s19 to bin и обратно cd1 Проверенно

Пароль тот же

дамп полный любой 9800 , лучше МА2.0 , то что есть битое , Е30 Е521.
можно оригинальный софт загрузить но муторно , т.к. ориинал не реагирует на "timing" , в общем не ждёт ресивер а прёт своё .

tik-tak
09.02.2008, 16:27
можно оригинальный софт загрузить но муторно

Переведи теперь на Руский Язык ak1

fen
09.02.2008, 17:17
Пароль тот же
в личку можно?

kuzia
09.02.2008, 17:17
можно оригинальный софт загрузить но муторно

Переведи теперь на Руский Язык ak1

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

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

tik-tak ты залил бут от 9701 ?

fen
09.02.2008, 17:26
А у меня Boot software version: 104 :(((

kuzia
09.02.2008, 17:36
А у меня Boot software version: 104 :(((

ai1 оочень надо ! сними дамп , 104 в основном обновились до 2.0 те кто гонял обновления постоянно , интересн опосмотрет ьчто там сменилось .

alex41
09.02.2008, 17:37
А у меня Boot software version: 104 :(((

Срочно вытянуть через Jtag и опубликовать! В хозяйстве пригодится:-)

masterb
09.02.2008, 20:48
A way to convert s19 to bin (problem: output file is 700MB of size :O)

http://img235.imageshack.us/my.php?image=s19binam7.jpg



A way to extract chunks from .bin (offset 0x2C120000, size 0x60000) and write to flash (i've tested and it works :) )

http://img235.imageshack.us/my.php?image=exportfp9.jpg

tik-tak
09.02.2008, 21:24
Ну а вот и Дампы Памяти с Софтом VA1.0
, длиной 4 Метра, если в Конце 000 тогда соответственно размер меньше
Каналов сваыше 2500 , Радио также свыше 500
Ресивер стоит на 121 Канале

Файлы запаролены

tik-tak
09.02.2008, 21:27
Продолжение
Да насчет Скрытого МЕНЮ в Софте VA1.0 также присутствует на 100% как и в Софте МА1.2

alex41
09.02.2008, 21:30
А подробнее,что там они логируют? Обмен данных модуля (карты) с ресивером?
За дампы спасибо,сейчас посмотрю.

alex41
09.02.2008, 22:32
Докладываю обстановку.Пока что посмотрел дамп рам и не терпится сообщить приятнейшее известие.Весь рам прочитался идеально.Молодец,так держать!

kuzia
09.02.2008, 23:41
Ну а вот и Дампы Памяти с Софтом VA1.0
, длиной 4 Метра, если в Конце 000 тогда соответственно размер меньше
Каналов сваыше 2500 , Радио также свыше 500
Ресивер стоит на 121 Канале

Файлы запаролены

dh1

хорошый дамп !

есть РУССКАЯ кодовая страница которая не видна в ИДА .

Всё радиоВсе ТВабвгдежзийклмнопрстуфхцчшщъыьэюя0123456789.,~+-<Д@А АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ=!"#\%&/():;*?_>`@А Сбой при загрузке приложения (код ошибки %d)АпрельАПРАвгустАВГАвтоматическиНазадВаша система была обновлена на версию 1.6 Версия программного загрузчика:Условный допускСвязь с модулем условн.доступа:Было набрано два различных кода. Попробуйте ещё раз.Введите новый PIN код еще разканалКаналыСписок каналовЧастота: %x.%01x Мгц Симв.скорость: %x.%03x Мб/с Модуляция: %sПоставка системы: %sИсх.идентиф-р сети: %d Идент.трансп.потока: %dСеть: %s Идентиф-р сети:%dСпутник: %s Положение: %d.%dА %sСлуж.идент-р: %dЧастота: %d.%d МГц Защитн.интервал: %s Режим: %s Модуляция: %sЧастота: %x.%03x Ггц Поляризация: %s Симв.скорость: %x.%03x Мб/с FEC: %sТип модуля Общ.Интерфейса (CI):Общий интерфейсПожалуста, вставьте модуль общего интерфейса(CI).Перейти к меню общего интерфейса.Условный доступТёх фрээћхДатаДекабрьДЕК,Идентификация декодера:Диагностики0123456789Простое моноДвойное моноСтереоМногоязыковойОбъёмный звукДля слабовидящихДля слабослышашихФильм/ДрамаНовости/Текущие событияШоу/Игровые шоуСпортДетские/Подростковые программыМузыка/Балет/ТанецИскуство/КультураСоциология/Политические вопросы/ЭкономикаОбразование/Наука/ФактыРазвлечения и хоббиОпределяемое пользователем1/22/33/45/67/81/321/161/81/4ГВКЛКПГоризонт.Вертик.Круговая леваяКруговая праваяНе определеноНе работаетСкоро начнетсяПаузаРаботает4+5+6+7+8+9+10+11+12+13+14+15 +16+17+18+ТRTSNVTSMSPASED2FRNTDSЦифровая Телевиз.СлужбаЦифровая Радио СлужбаСлужба ТелетекстаNVOD справочная службаNVOD сменная служба Мозаичная службаСигнал в PAL-кодеСигнал в SECAM-кодеD/D2-MACУКВ(FM) радиоСигнал в NTSC-кодеСлужба посылки данных2K8KЗВЗападВосток>>|>>...>>Pause>Rec|<<...<<<

tik-tak
10.02.2008, 19:39
Незнаю незнаю, я вчера Вечером немного отдыхать ездил, Танцы Шманцы, Пивко и красавицы наши девченки , больше ничего не надо.
Познакомился с одной Феей по Имени Катя, такая очаровашка а какая Фигура. Пригласил на медленный Танец, думаю Дистанцию держать надо , так прям Офигел, она как прильнула ко мне , ну я тож ее и прижимаю. Чувствую ее Груди, бедра а мой Друг тож не растерялся тож к ней все так и тянется. Незнаю что она подумала но по моему понравилось cb1
Потанцевали потанцевали ну я насчет Телефончика ну она же ну конечно я тебе дам, закончился Танец она пообешала попозже мне Телефон оставить.
На етом вся Идилия и закончилась, исчезла и больше я ее не увидел, подождал Минуток 30 и поехал домой. Она с Подлругами была
Вооошем прийдется на следуюшие выходные снова на Танцульки то ехать, Слюньки то бегут at1

Ну шас только после Сауны , какую там Кралю в Бассейне видел , но ето уже в следуюший раз........

но проблема в том что "флешер" не может снимать дампы ОЗУ , только флеш ,т.е. то что не работает а лежит.
потому что
1. флешер ресетит девайс на 00000000
2. грузит свой микрокод .

А вы говорили aq1

kuzia
10.02.2008, 20:24
но проблема в том что "флешер" не может снимать дампы ОЗУ , только флеш ,т.е. то что не работает а лежит.
потому что
1. флешер ресетит девайс на 00000000
2. грузит свой микрокод .

А вы говорили aq1

ОЗУ не очишается после ТАВ , да и после ресета , часть последнего кода там сидит , переписывается только кусок , это к тому что если нужны начальные адреса то только с командером .полная очистка будет только после снятия питания , а так только перезапись .

KVL
11.02.2008, 11:47
ai1 оочень надо ! сними дамп , 104 в основном обновились до 2.0 те кто гонял обновления постоянно , интересн опосмотрет ьчто там сменилось .
А у меня Boot software version: 104 :((( Аналогичная ситуация, сейчас посмотрел информацию - 104, что пишет при загрузке на дисплеее - не смотрел, до розетки долго добираться.

Все ПО грузил со спутников, вплоть до VA 1.1.

alex41
11.02.2008, 12:48
Правильно ли я понимаю в версии софта VA1.1 исправлена на софтовом уровне вот эта проблема? Или всё равно нужна переделка?
http://www.lefdata.com/satellite/cam/files/jokerhowtodo/on_nokia/index.html

kuzia
11.02.2008, 13:00
Аналогичная ситуация, сейчас посмотрел информацию - 104, что пишет при загрузке на дисплеее - не смотрел, до розетки долго добираться.
Все ПО грузил со спутников, вплоть до VA 1.1.

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

в общем не суть , вопрос прежний ....

КТО МОЖЕТ СНЯТЬ ДАМП СО СВОЕЙ НОКИИ БУДЕМ БЛАГОДАРНЫ .

любые версии .

з.ы. мои нокии двинулись , не обновляются через СОМпорт aq1 но JTAG разрулился , льёт всё (хитро ,но ВСЁ) . ГАЛАКСИС имеет другой процессор , поэтому там надо править смещения, 9701 надо ещё одну флешку впаивать и еепром .

masterb
11.02.2008, 14:52
do u need bootloader d104? :D

KVL
11.02.2008, 15:35
как же ты посмотрел не включая в розетку ? ... Через меню, в информации. У меня просто ресивер в стойке, шнур из него не выдёргивается, а розетка..., в общем, надо в помощь второго человека звать, чтобы он выдернул и вствавил, а я сразу посмотрел или самому кабель из стойки вытащить (сложно всё это, верёвку надо найти) и посмотреть, но времени нет и руки не доходят даже до этого.

Может, доберусь, разъём сетевой вставлю и выключатель сделаю на задней панели, но пока это мечты...

Скиньте в PM пароль, на всякий. Спасибо!

P. S. Сейчас посмотрел, подключил через два сетевых удлинителя - d104! ai1

alex41
11.02.2008, 17:51
Сами по себе дампы памяти без дизасемблированного софта ценности не представляют.Только в связке с софтом.Если интересна русская кодовая страница что kuzia опубликовал,то их в софте три.Также куча background и bmp картинок.Регулятор громкости,кнопки OK,Exit и т.д.
Программа конвертации S19->Bin это таже самая что лежит в начале данного топика.Для конвертации она не годится,так как вырезает и не конвертирует нули.Ну что ещё сказать.При наличии ресивера и времени с дизасма 9800 месяца за 2-3 реально получить исходный код.Без ресивера тоже реально,но нужно постоянно клянчить дампы.А люди не вкуривают ситуацию и начинают конючить -какого ты к нам пристаёш?
Ну а так пока время свободное есть сижу в потолок плюю.Версию ma2.0 что начал собирать -оказалась битой.Кuzia её проверял на своей Нокии.
Ну и всё на этом.VA1.0 имеет какие то проблемы(из информации интернета).Самая удачная(опять же из информации многочисленных сайтов) VA1.1 как появится в сети можно на базе неё что нибудь лепить.
Не появится,ну и особо и не надо.Просто пока есть время помочь,могу помочь.Можно начать и с нуля лепить.Но какой в этом смысл когда есть до идеала вылизанный софт? С ручника ресивер снять реально.На уровень работоспособности Samsung9500 вполне можно выйти.Кстати наверное до сих пор так никто из разработчиков по моему и не вышел на работоспособность Самсунга.Не знаю как работает Dbox2, но Дрим к примеру заикается при переключении каналов:-) OpenBox X8xx заметно проигрывает по скорости.Ладно,это уже тема не данного топика.

kuzia
11.02.2008, 18:23
do u need bootloader d104? :D

As a member of what pictures show?
I have pictures and better !
The question is clearly ,"DUMP'S ", it is better to S19.

tik-tak
11.02.2008, 19:20
Дампы от меня не битые !!!

tik-tak
11.02.2008, 19:23
Правильно само по себе ничего не произойдет
KVL

Имеет етот Софт, так что вся надежда на Вас, Россиян dk1

masterb
11.02.2008, 19:57
As a member of what pictures show?
I have pictures and better !
The question is clearly ,"DUMP'S ", it is better to S19.

dont you belive me ?? ai1

As you can see from picture, only .bin, that's better that nothing!

@tik-tak
danke :D

tik-tak
11.02.2008, 20:13
masterb

Super
So, as I understand you also have Nokia 9800 via Jtag out?
What do we do next?

Выше подвешенный Файл есть Боот d1.04 Nokia9800!!!
Итак мы имеем уже оба Ботлоадера d2.00 и d1.04, но легче от етого не становится

kuzia
11.02.2008, 21:11
Правильно само по себе ничего не произойдет
KVL

Имеет етот Софт, так что вся надежда на Вас, Россиян dk1

dh1

спасибо tik-tak , дамп рабочий !

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

KVL
11.02.2008, 21:20
KVL
Имеет етот Софт, так что вся надежда на Вас, Россиян dk1 Неужели получается, что у меня одного? Вот уж не думал. Никто рядом со мной не находится, чтобы я отдал для слития? Интересно, а почему у меня бут старый, может, из-за того, что приёмник практически из первой партии покупал или это без разницы?

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

kuzia
11.02.2008, 22:01
kuzia пишет, что со спутника, когда заливался, то бут должен был поменяться, я всегда думал, что у меня он автоматом сменился и даже никогда на это внимания не обращал. Значит, не у всех он сменился, дело видимо в железе.

я не знаю где именно они слали смену бута , но в софте есть такое сообщение типа "бут сектор обновился до версии..."
версий масса , в зависимости от того какой провайдер вещал .
бут маленький , он ложился в ОЗУ и оттуда запускалась микропрограмма перезаписи , потом обновлялся сам софт .

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

сам софт мелкий , место в основном занимают картинки , которые мало кому нужны , достаточно текстовой таблици , как в тесте телетекста.

KVL
11.02.2008, 23:31
версий масса , в зависимости от того какой провайдер вещал .
Так я их все последовательно лил - с Sirius/Thor, HotBird, Astra19E, HB13E.

tik-tak
12.02.2008, 07:44
Rebjat davaj gljanet Hardware Version , u kogo kakaja , dumaju chto moschet i bitj otlichie po Hardware

чем больше версий тем лучше

Ok naklepaju vam Dump s MA1,0, MA1.1 , MA1.2, legche vseravno ne stanet .......

kuzia
12.02.2008, 09:22
Rebjat davaj gljanet Hardware Version , u kogo kakaja , dumaju chto moschet i bitj otlichie po Hardware

а как глядеть ? у всех одно и тоже , шасси 97 и 99 .

процессор один и тот же
DRAM пара штук
ОЗУ пара штук (в 9900 шасси может быть 3)
ФЛЕШКИ 2 или 3.

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

нокии выпускали
1. Швеция
2. Эстония (точно не известно , но тюнера точно делали )
3. Венгрия

kuzia
12.02.2008, 09:41
Ok naklepaju vam Dump s MA1,0, MA1.1 , MA1.2, legche vseravno ne stanet .......
сразу не станет , но никогда не помешает .
надо из софта брать как там пишут
например

************************************************** *
Multiaccess-1.1.3 MA1.1
************************************************** *
Multiaccess-1.2.11 MA1.2
************************************************** *
MA1.3T EU * Maintenance-1.1-22
************************************************** *
MA2.0T EU * 9800S-2.0.7-287
************************************************** *
MT3.0 * MTG-3.0.4-349
************************************************** *
AD3.1 * AD-3.1.2-320

masterb
12.02.2008, 10:14
tik-tak

yes I have nokia 9800 + jtag available



kuzia

Nokia 9701 has 3 flashes. The third flash is at address 0x3400 0000 and it is used to store channels. Without that flash firmware may not work, unless to change that address or to solder a third flash.

tik-tak
12.02.2008, 12:06
Convert Motorola.s19 to xxxx.bin whit HexEditor help ?

Kto nibudj snaet ? nikak ne poluchaetsja

masterb
12.02.2008, 14:34
Convert Motorola.s19 to xxxx.bin whit HexEditor help ?


Use "Hex Workshop" : File -> Import

http://img235.imageshack.us/my.php?image=s19binam7.jpg

tik-tak
12.02.2008, 19:21
Use "Hex Workshop" : File -> Import

Does not ! Only zeros
У кого нибудь получилось ?
У меня одни Нули Mad

alex41
12.02.2008, 19:24
А ты смотри непосредственно с нужных адресов:-)
Крути в конец и всё найдётся.
Тик Так,ведь ты без проблем можеш запаять и доп.флеш и еепром.Зделай из своей Нокии 9701 модель и расскажеш.А нужно вернутся на софт 9800 - тоже без проблем,так как во время инициализации на 9800 не проверяется наличие третьей шлешки и еепрома.Мне кажется это будет круто!

tik-tak
12.02.2008, 19:32
Не получается ни Фига !!!
Я что торможу или ?

Зделай из своей Нокии 9701

Идея неплохая но нужно глянуть насчет Флешки и Еепрома что там стоит ?
Обвязка Флешки тож наверное нужно дополнить ?

Может кто-нибудь Фотку показать ?
Идея неплохая

alex41
12.02.2008, 19:57
Крути скролл проги на конечные адресА и всё увидиш.
У тебя сейчас стоИт нулевой адрес,а ты поставь на 2С000000

tik-tak
12.02.2008, 20:13
alex41

Ок, открыл глазки все работает на 100%
Итак переводим s19 to bin whti HexEditor bu1
Подвесил Дамп Боота d2.00 в Формате bin

kuzia
12.02.2008, 20:18
9701
Флешка это ладно можно прилепить , в третьей лежит байда для интерактива , типа почты и броузера , в первых двух всё тоже самое как и в 9800.

сдаётся что загрузчик 9701 проверяет и третью флеш и Еепром .
где он сидит Еепром не понятно , на модеме ? (модем от 9600)
я пробовал заливать 9701, но чтото кривое , бинарник не конвертируется правильно или он битый .

надо вначале оригинальное железо видеть .

alex41
12.02.2008, 20:20
Ранее здесь обсуждался адрес бута 0x2C020000 и что там за бодяга.
Это битовая проверка на случай вмешательства в софт бута.Пвоследствии её можно грохнуть.
По 9701 нужно посмотреть более детально,но помню точно что еепром проверяется при инициализации.И ещё софт этой модели использует MHW и открывается Дефиантом для последующей модификации.Еепром 8клб,его данные можно кинуть в свободное место загрузчика(ну это чтобы еепром не паять) Там проверяется настройка LNB и что то ещё,нужно разбиратся.

KVL
12.02.2008, 21:01
Версия аппаратуры - 1.2
Версия выпуска ПО - VA1.1 / Основная версия - MA_Viaccess 1.1.1.325 / Время компиляции ПО Nov 27 2003 15:36:36
Версия программного загрузчика - 1.04

Сделано в Швеции в 98-м году.

У меня был Nokia mm210S, он уже венгерский.

masterb
13.02.2008, 00:06
Nokia 9800 <-- serial port --> PC

http://www.satzentrale.de/nokia/faqmediamaster9.shtml

What is:
Enable o_printf...............e$god
CTFlashCapture/Release...e$gr
Simba_status.................e$gs
?


PTSH terminal with e$tf

/>ls


/
0 eeprom
285 flash
0 adm
20 NOKIA
/>ls -a


/
drw--rw--rw-- 00000001 00000001 0 ffffffff 00000001 00000001 eeprom
drw--rw--rw-- 00000001 00000001 285 ffffffff 00000001 00000004 flash
d----rw------ 00000001 00000001 0 ffffffff 00000002 00000002 adm
d----rw--rw-- 000003e9 00000001 20 ffffffff 00000003 00000003 NOKIA
/>cd flash

/flash>ls -a


/flash
-r---rw--rw-- 00000001 00000001 8 ffffffff 00000001 43325798 7.dat
-r---rw--rw-- 00000001 00000001 8 ffffffff 00000001 00000195 12.dat
-r---rw--rw-- 00000001 00000001 0 ffffffff 00000001 00000001 24.dat
d--------rw-- 000003e8 00000003 19 ffffffff 00000001 00000001 va
-rw---------- 00000001 00000001 0 ffffffff 00000002 00000002 timerala.lst
-r---rw--rw-- 00000001 00000001 0 ffffffff 00000003 00000003 6.dat
-r---rw--rw-- 00000001 00000001 0 ffffffff 00000003 00000003 13.dat
-r---rw--rw-- 00000001 00000001 16 ffffffff 00000003 00000012 5.dat
-r---rw--rw-- 000003f4 00000001 24 ffffffff 00000004 0000000f 9.dat
-r---rw--rw-- 00000001 00000001 9654 ffffffff 433137d0 00000195 nit.dat
-r---rw--rw-- 00000001 00000001 8 ffffffff 43313ff5 00000005 23.dat
-r---rw--rw-- 00000001 00000001 0 ffffffff 43313ff6 43313ff6 11.dat
-r---rw--rw-- 00000001 00000001 0 ffffffff 43313ff7 43313ff7 25.dat
-r---rw--rw-- 00000001 00000001 0 ffffffff 43313ff8 43313ff8 14.dat
-rw--rw--rw-- 00000001 00000001 22 ffffffff 00000004 00000004 BuiltInDSDB.ver


All strings extracted from flash dump (VA 1.0):

kuzia
13.02.2008, 01:06
Nokia 9800 <-- serial port --> PC

All strings extracted from flash dump (VA 1.0):

Biggrin

It is very good !

Enable o_printf...............e$god permits exit to COMport , the software has to deliver strings
CTFlashCapture/Release...e$gr ?
Simba_status.................e$gs status BUS (see datasheet AV711x)


e$tf
/flash>
less - unable to open file: :(
df - 115712 bytes free in /flash
du - 146432 bytes used in /flash
exit

alex41
13.02.2008, 06:45
COM порт игрушка хорошая,но хотелось бы всё таки не ждать DumpMem и не просить.Ну раз уж то ли лень выкладывать,толи ещё какая то причина непонятная для меня существует о которой я не догадываюсь,хотя бы тогда дайте намёк этой причины. А в данный момент,адрес памяти сборки PMT в студию.

tik-tak
13.02.2008, 12:38
http://www.satzentrale.de/forum/viewtopic.php?t=234&postdays=0&postorder=asc&start=0

@welche unterschied ist zwischen Bootloader 1.04 und 2.00??

@Der einzigste mir bekannte Unterschied ist der, das der neue Bootloader die Firmware ab MA 2.09 besser verarbeiten kann und den Flashspeicher besser bedient. Sprich er wird von der Hardware besser erkannt.

В чем разница между загрузчика 2,00 и 1,04?

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

KVL
13.02.2008, 18:32
Насколько я впомнил по загрузчикам, то 2.00 лились в более последнии выпуски ресиверов с 2000 года и если у приёмника становился или был бут 2.00, то с этим бутом уже нельзя было вернуться на MA 1.3, может чего напутал, давно дело было.

alex41
13.02.2008, 19:29
Для всех кто хочет научиться программировать АРМ7 с нуля
http://www.chtivo.ru/chtivo=3&bkid=1177918.htm

Предисловие автора
Часть 1
Справочная информация по семейству LPC2000
Глава 1. Общее описание микроконтроллеров LPC2000
1.1. Характерные особенности микроконтроллеров семейства LPC2000
1.2. Приложения
1.3. Особенности архитектуры
1.4. Процессорное ядро ARM7TDMI-S
1.4.1. Режимы работы и регистровые модели процессора в состоянии ARM
1.4.2. Способы адресации и система команд ARM
1.4.3. Регистровые модели процессора в состоянии THUMB
1.4.4. Система команд THUMB
1.4.5. Обработка исключительных ситуаций
1.4.6. Время реакции на прерывания
1.5. Flash-память на кристалле
1.6. Статическое ОЗУ на кристалле
1.7. Специальные регистры микроконтроллера
1.8. Блок-схемы микроконтроллеров LPC2000
Глава 2. Организация системной памяти
2.1. Массив системной памяти
2.2. Карта памяти и операционные режимы
2.3. Переотображение памяти
2.4. Аварийное прекращение работы выборки данных
Глава 3. Контроллер внешней памяти (EMC)
3.1. Функциональные характеристики
3.2. Описание
3.3. Регистры EMC
3.4. Интерфейс внешней памяти
3.5. Типичные шинные последовательности сигналов
3.6. Выбор внешней памяти
Глава 4. Блок управления системой
4.1. Основные функции
4.2. Линии интерфейса управления
4.3. Регистры интерфейса управления
4.4. Стабилизированный кварцевый генератор
4.4.1. Алгоритм выбора тактовой частоты
4.5. Входы внешних прерываний
4.5.1. Описание регистров
4.5.2. Множества выводов внешних прерываний
4.6. Управление памятью
4.6.1. Рекомендации по использованию возможности управления памятью
4.7. Встроенная система ФАПЧ
4.7.1. Описание регистров ФАПЧ
4.7.2. Прерывание от ФАПЧ
4.7.3. Режимы ФАПЧ
4.7.4. Система ФАПЧ и режим Power Down
4.7.5. Вычисление частоты ФАПЧ
4.7.6. Процедура настройки параметров системы ФАПЧ
4.8. Управление потребляемой мощностью
4.8.1. Описание регистров
4.8.2. Рекомендации по использованию управления потребляемой мощностью
4.9. Системный сброс
4.10. Делитель VPB
4.11. Таймер «пробуждения»
Глава 5. Модуль акселератора памяти (MAM)
5.1. Описание
5.2. Состав модуля акселератора памяти
5.3. Банки Flash-памяти
5.4. Защелки команд и защелки данных
5.5. Проблемы программирования Flash-памяти
5.6. Режимы работы модуля акселератора памяти
5.7. Конфигурация модуля акселератора памяти
5.8. Описание регистров модуля акселератора памяти
5.9. Рекомендации по использованию модуля акселератора памяти
Глава 6. Контроллер векторов прерываний (VIC)
6.1. Описание VIC
6.2. Регистры VIC
6.3. Источники прерываний
6.4. Ложные прерывания
6.5. Детальные исследования ложных прерываний
6.6. Рекомендации по использованию VIC
Глава 7. Цоколевка и назначение выводов
Глава 8. Блок коммутации выводов
8.1. Назначение
8.2. Описание регистров
8.3. Значения регистров выбора функций выводов
8.4. Управление загрузкой в микроконтроллерах с контроллером внешней памяти
Глава 9. Линии ввода/вывода общего назначения (GPIO)
9.1. Описание регистров GPIO
9.2. Рекомендации по использованию GPIO
Глава 10. Универсальный асинхронный приемопередатчик UART0
10.1. Описание регистров UART0
10.2. Архитектура UART0
Глава 11. Универсальный асинхронный приемопередатчик UART1
11.1. Описание регистров UART1
11.2. Архитектура UART1
Глава 12. Интерфейс I2C
12.1. Типовые особенности LPC2000
12.2. Общее описание
12.3. Операционные режимы I2C
12.3.1. Режим ведущего передатчика
12.3.2. Режим ведущего приемника
12.3.3. Режим ведомого приемника
12.3.4. Режим ведомого передатчика
12.4. Описание выводов
12.5. Описание регистров
Глава 13. Интерфейс SPI
13.1. Архитектура блока SPI
13.2. Описание интерфейса SPI
13.2.1. Краткий обзор SPI
13.2.2. Передача данных через SPI
13.3. Детализация периферии SPI
13.3.1. Общая информация
13.3.2. Операции ведущего
13.3.3. Операции ведомого
13.3.4. Условия возникновения исключительных ситуаций SPI
13.4. Описание выводов SPI
13.5. Описание регистров SPI
Глава 14. Контроллеры CAN и приемные фильтры
14.1. Отличительные особенности контроллеров CAN семейства LPC2000
14.2. Описание выводов CAN
14.3. Карта памяти блока CAN
14.4. Регистры контроллера CAN
14.5. Операции контроллера CAN
14.5.1. Обработка ошибок
14.5.2. «Спящий» режим
14.5.3. Прерывания
14.5.4. Приоритет передачи
14.6. Центральные регистры CAN
14.7. Глобальный приемный фильтр
14.7.1. Регистры приемного фильтра
14.7.2. Примеры таблиц приемного фильтра и значений идентификаторов
14.8. Режим «fullCAN»
Глава 15. Таймеры TIMER0 и TIMER1
15.1. Общее описание
15.2. Архитектура таймера
15.3. Описание выводов
15.4. Описание регистров таймеров
15.5. Пример операций таймера
Глава 16. Широтно-импульсный модулятор (PWM)
16.1. Основные функциональные характеристики
16.2. Структура и общее описание модуля PWM
16.2.1. Правила изменения выходного сигнала в канале PWM с управлением одиночным перепадом
16.2.2. Правила изменения выходного сигнала в канале PWM с управлением двойным перепадом
16.3. Описание выводов PWM
16.4. Описание регистров PWM
Глава 17. Аналого-цифровой преобразователь (ADC)
17.1. Описание выводов ADC
17.2. Описание регистров ADC
17.3. Операции модуля ADC
17.3.1. Преобразование, вызываемое аппаратно
17.3.2. Генерация тактового сигнала
17.3.3. Прерывания
17.3.4. Влияние на точность АЦП цифровых цепей
Глава 18.Модуль часов-календаря реального времени (RTC)
18.1. Архитектура модуля RTC
18.2. Описание регистров RTC
18.2.1. Прерывания от модуля RTC
18.2.2. Смешанная группа регистров
18.2.3. Прерывание от инкрементирования счетчиков
18.2.4. Сигнальная маска
18.2.5. Регистры консолидированного времени
18.2.6. Группа счетчиков времени
18.2.7. Определение високосного года
18.2.8. Группа сигнальных регистров
18.3. Рекомендации по использованию модуля RTC
18.4. Делитель опорной частоты (предделитель) RTC
18.4.1. Примеры использования предделителя
18.4.2. Операции предделителя RTC
Глава 19. Сторожевой таймер (WDT)
19.1. Описание WDT
19.2. Описание регистров WDT
19.3. Рекомендации по использованию сброса от WDT и внешнего запуска
Глава 20. Организация и программирование Flash-памяти
20.1. Система Flash-памяти LPC2000
20.2. Загрузчик Flash-памяти
20.3. Карта памяти после сброса
20.4. Критерий действительного пользовательского программного кода
20.5. Коммуникационные протоколы
20.6. Блок-схема процесса загрузки
20.7. Номера секторов Flash-памяти
20.8. Защита кода от чтения
20.9. Команды ISP
20.10. Команды IAP
20.11. Интерфейс JTAG программирования Flash-памяти
Глава 21. Модуль ЦАП (DAC)
21.1. Описание выводов ЦАП
21.2. Описание регистров ЦАП
21.3. Операции ЦАП
Глава 22. Встроенные логические схемы отладки (ICE)
22.1. Описание ICE
22.2. Описание выводов ICE
22.2.1. Состояние мультиплексированных выводов JTAG при сбросе
22.3. Описание регистров ICE
Глава 23. Встроенная макроячейка трассировки (ETM)
23.1. Описание ETM
23.2. Конфигурация ETM
23.3. Описание выводов ETM
23.3.1. Мультиплексированные выводы ETM в состоянии сброса
23.4. Описание регистров ETM
Глава 24. Отладчик RealMonitor
24.1. Описание RealMonitor
24.2. Компоненты RealMonitor
24.3. Порядок работы Real Monitor
24.3.1. Разрешение работы RealMonitor
24.4. Обработка исключительных ситуаций
24.4.1. Обработка исключительных ситуаций RealMonitor
24.4.2. Инициализация RMTarget
24.5. Пример кода с использованием RealMonitor
24.6. Опции компоновки RealMonitor
Список рекомендуемой литературы к Части 1

Часть 2
Разработка и отладка приложений на базе LPC2000
Глава 25. Интегрированная среда IDE IAR Embedded Workbench™
25.1. Структура IDE
25.1.1. Структура директорий IDE
25.1.2. Микроконтроллеры, поддерживаемые IDE
25.1.3. Типы файлов IDE
25.2. Создание проектов приложений в IDE
25.2.1. Параметры настройки нового проекта
25.2.2. Создание окна рабочей области
25.2.3. Создание нового проекта
25.2.4. Добавление файлов к проекту
25.2.5. Задание опций проекта
25.3. Компилирование и компоновка приложения
25.3.1. Компилирование исходных файлов
25.3.2. Анализ файла листинга
25.3.3. Компоновка приложения
25.3.4. Анализ файла карты компоновщика
25.4. Отладка приложения в режиме симуляции
25.4.1. Старт отладчика
25.4.2. Организация окон
25.4.3. Просмотр команд исходного текста
25.4.4. Отслеживание переменных
25.4.5. Установка и мониторинг точек останова
25.4.6. Отладка в режиме дизассемблирования
25.4.7. Мониторинг регистров
25.4.8. Мониторинг памяти
25.4.9. Просмотр окна терминала ввода/вывода
25.4.10. Завершение выполнения приложения
Глава 26. Совместное использование в приложении модулей на C и на ассемблере
26.1. Соглашение о вызовах
26.2. Добавление ассемблерного модуля к проекту
26.2.1. Модификации заданных установок проекта
26.2.2. Исследование ассемблерного файла листинга
26.2.3. Завершение компоновки проекта
Глава 27. Симуляция прерываний
27.1. Добавление программы обработки прерывания
27.1.1. Текст программы обработки прерывания
27.2. Задание параметров проекта
27.2.1. Установка среды симуляции
27.2.2. Определение макрофайла установок C-SPY
27.2.3. Определение опций C-SPY
27.2.4. Формирование проекта
27.2.5. Старт симулятора
27.2.6. Определение симулируемого прерывания
27.2.7. Задание точки останова немедленного чтения
27.3. Выполнение приложения
27.4. Использование макроопределений для прерываний и точек останова
Глава 28. Работа с модулями библиотек
28.1. Использование библиотек
28.2. Создание нового проекта
28.3. Создание библиотечного проекта
28.4. Использование библиотеки в прикладном проекте
Глава 29. Универсальный компоновщик IAR XLINK Linker™
29.1. Объектный формат
29.2. Функции IAR XLINK
29.3. Выходной формат
29.4. Входные файлы и модули
29.4.1. Библиотеки
29.4.2. Создание библиотек
29.5. Сегменты
29.5.1. Управление сегментами
29.5.2. Переадресация
29.5.3. Типы распределения сегментов
29.5.4. Типы сегментов памяти
29.5.5. Ошибки перекрытия
29.5.6. Ошибки диапазона
29.5.7. Примеры размещения сегментов
29.6. Настройки XLINK в IDE IAR Embedded Workbench
29.6.1. Опции XLINK
29.7. Примеры командных файлов компоновщика
Глава 30. Отладка приложений в целевой системе
30.1. Аппаратные средства отладчика C-SPY
30.2. Отладка с помощью аппаратных средств C-SPY
30.2.1. Старт отладчика
30.2.2. Задание контрольных точек в целевой системе
Глава 31. Запись пользовательских программ во Flash-память микроконтроллеров
31.1. Загрузка Flash-памяти с помощью LPC2000 Flash Utility
31.2. Загрузка Flash-памяти микроконтроллеров LPC2000 с помощью C-SPY
31.2.1. Задание загрузчика Flash-памяти
31.2.2. Механизм загрузки во Flash-память
31.2.3. Требования к компоновке
31.2.4. Порядок действий при загрузке во Flash-память
Глава 32. Общее описание настроек проектов в IAR EWARM
Глава 33. Пользовательские проекты на базе микроконтроллеров LPC2000
33.1. Платформа для создания приложений
33.2. Интерфейс ввода/вывода в целевой пользовательской системе
33.2.1. Интерфейс кнопок управления
33.2.2. Интерфейс ЖКИ
33.3. Первый пользовательский проект
33.4. Интерфейс обслуживания RTC
33.5. Интерфейс обслуживания АЦП
33.6. Интерфейс обслуживания ШИМ (PWM)
33.7. Интерфейс обслуживания UART
33.8. Интерфейс обмена с внешней памятью через I2C
33.9. Интерфейс обмена с внешним устройством через SPI
33.10. Обслуживание внутрисхемного программирования IAP
Список рекомендуемой литературы к Части 2

Краткий словарь терминов
Предельно допустимые параметры микроконтроллеров LPC2000
Статические характеристики микроконтроллеров LPC2000
Статические характеристики АЦП микроконтроллеров LPC2000
Динамические характеристики микроконтроллеров LPC2000
Принципиальная схема одного из возможных исполнений интерфейса Wiggler
Таблица фонтов (шрифтов) для русифицированного ЖКИ со встроенным контроллером управления, совместимым с HD44780
Материалы, размещенные на компакт-диске

alex41
16.02.2008, 09:15
На этой странице размещены команды доступа через COM порт к ресиверу для вывода служебной информации, а также тест различных функций.
http://www.satzentrale.de/nokia/faqmediamaster9.shtml
Кто может этот список дополнить? Так как это далеко не всё.
И по поводу RS232 Remote Control сообщается что нет поддержки.На всех версиях софта Нокии нет такой поддержки или на какой то версии есть?

kuzia
16.02.2008, 16:12
И по поводу RS232 Remote Control сообщается что нет поддержки.На всех версиях софта Нокии нет такой поддержки или на какой то версии есть?
ai1 есть , оно же там же на странице показанно ," RS232 RemoteControl " .
только это не исполняемые команды , поэтому в конце НЕТ "CR + LF" (0Dh + 0Ah , тот же "ENTER" )

alex41
19.02.2008, 09:58
В соседней теме Nokia9600 обсуждалась работа нового модуля Neotion MPEG4. Как обстоят делА с работоспособностью данного модуля на Нокии9800? И пытался ли кто либо предпринимать какие либо шаги для его запуска? Хотелось бы услышать также комментарии разработчика по доработке програмного обеспечения ресиверов.Скажу сразу -я писАть письмо не буду.У меня нет этого модуля.Так что хватит отсиживатся в кустах:-)
ps:Тормоз найден.Он сидит в GUI.Работоспособность видеть не приходилось,но по исходникам видно что менюхи скорее всего открываются рывками и со сбоями.Страшные шрифты.Менюхи тоже страшные,так как background в формате mpeg1 (изображение мутноватое) кнопки меню в bmp. Всё малого обьёма.Соответственно качества быть не может.
Продули по полной писатели софта передыдущим моделям 9200-9500,9600.Не зря в тех моделях GUI прятали от посторонних глаз.Сколько лет уже прошло,а до сих пор аналогичного GUI нет ни в одном ресивере.

Slen
19.02.2008, 12:13
У меня Нокия9800 не работает с модулем DRE-crypt софт МА2.0, ресивер доработан - стоит диод. При включении в меню появляется условный доступ и пропадает с переодичностью 2-3 минуты.

alex41
19.02.2008, 17:58
DRE-crypt по железу это тот же Joker\Zeta CAM. Эта проблема решенА на софте VA1.1. Но к сожалению в свободном доступе её нет.Только у комерсов.Значит будем пробовать решать данные проблемы на версии ma2.0. А вдруг что получится хорошего:-)

masterb
21.02.2008, 14:53
Bootloader is write protected on flash:


-----------|-
|- 4K7R
flash chip |--#WP-------^^^----GND
28F160C3 |-
-----------|-


How can I write protected area? Do i have to remove the resistor?

tik-tak
21.02.2008, 16:28
@masterb

Hello,

Flashs are not protected !!!
Sie sollen benutzen Macraigor FlashProgrammer oder Sie mьssen Programm "Jtag Patel" Konfiguration File .ocd fьr Nokia9800 anpassen !!!

masterb
21.02.2008, 23:08
tik-tak: i can write flash except for the bootloader!

#WP pin is grounded!

This is the flash pinout:

tik-tak
22.02.2008, 08:15
Meiner Nokia 9800s hat 2x Flashs АМ29LV160DB und ich kann die ohne Hardwareeingriff voll und ganz beschreiben, Adressen 0x2c000000-0x2c400000, aber nicht mit Jtag Patel sondern Macraigor FlashProgrammer (ca 500 $)
Bei Programm "JtagPatel" muss KonfigDatei.ocd zum Nokia9800 angepasst werden, dann klappt auch :)

Hardware Nokia 9800 s Intel TE28F160C3B i AMD АМ29LV160DB nemnogo otlichajutsja po Schelesu !
Stranica 11

alex41
22.02.2008, 18:41
Если кому интересно услышать отчёт о проделанной работе,и что собой представляет софт Nokia9800 усаживайтесь поудобней Biggrin
Две недели напряжённой борьбы с софтом привели к следующему результату.В ROM практически нет свободного места.Операционка pSOS+
даёт доступ через COM порт к ресиверу только к тем участкам,которые были разрешены програмистами при написаниии софта.Если перебрать весь код и устранить лишнее,можно сэкономить порядка 100клб.Убирается в первую очередь функция апдейта ресивера через спутник и вот такие негаразды(приведу лиш маленький пример для большей наглядности:
LDR R0, =0x2E1B24DC
ADDS R0, #0xFF
ADDS R0, #0xB9 0x6E000700 Uart2 transmit buffer (0x2E1B2694 Memory adress)
Это что есть.
А это как должно быть.
LDR R0, =0x2E1B2694
А ещё проще,чтобы не засорять память вот так:
LDR R0, =0x6E000700
Но главное не это.Главное то что даты,лежащие после основного кода скомканы.Причина банальна -нехватка места в ROM. Поэтому даты распаковываются в памяти и работают уже оттуда (это причина торможения GUI) Если нужно подробнее почему вылазят глюки -приведу примеры.Вот в принципе отсюда напрашивается вывод сам собой.Желательно софт переписать с нуля.Работа вполне реальная,но не в одиночку конечно,да ещё и без ресивера.Если будут желающие в этом учавствовать -ресивер найду для себя. Патчить заплатками софт желания нет. В данный момент могу переписать загрузчик чтобы лить в ресивер что попало -любые софтЫ свои и чужие(имеется в виду от 9802,9902 не помню,что ещё есть.Скорость 19200 можно заменить на 115000.Главное чтобы аппарат не испугался этой скорости. Всё,несколько дней отдыха,достала меня эта Нокия Biggrin

masterb
22.02.2008, 19:32
hi alex41, can u give me a report in english too?

mauv64
24.02.2008, 14:13
Bootloader is write protected on flash:


-----------|-
|- 4K7R
flash chip |--#WP-------^^^----GND
28F160C3 |-
-----------|-


How can I write protected area? Do i have to remove the resistor?
If #WP pin must be high.
connect directly to VCC can be dangerous,
It is probably better connect #WP pin
To VCC (3.3V) with another 4K7R

kuzia
24.02.2008, 15:47
tik-tak: i can write flash except for the bootloader!
#WP pin is grounded!
This is the flash pinout:

Biggrin плохо не знать русского а особенно не понимать английского .

1. WP - write protect , запрещение записи , для запрещения записи , дожен имется ВЫСОКИЙ уровень , для этого имеются перемычки (видимо версии в первую очередь планировались не для рынка аппдейта)
в загрузчике (именно в загрузчике а не в дампе ) имеется опция проверки , которая выдаёт сообщение о присутствии данных перемычек.aq1
2. проблемы не в возможности записи , совсем в другом а именно в WE - Write Enable , этот сигнал подаётся с процессора , и для этого надо загнать принудительно значение в регистр ! Redface

alex41
24.02.2008, 17:32
can u give me a report in english too?


Hi masterb,
translate please through http://babelfish.altavista.com/ example.
Sorry my english bad, read well,write bad.

masterb
25.02.2008, 15:10
ok alex41, no problem :)
I already use translator but the english version looks like written by a drunk man.

kuzia
25.02.2008, 16:36
ok alex41, no problem :)
I already use translator but the english version looks like written by a drunk man.
Biggrin

"Shorter"
To rewrite all the software alone is not realistic, many need help!
It is really to start with bootloader .

masterb
25.02.2008, 17:37
Biggrin

"Shorter"
To rewrite all the software alone is not realistic, many need help!
It is really to start with bootloader .

ok, that's enough!

do u know how CRC is calculated? One italian mate has done a quick disassembly on bootloader and he said that it looks similar to CRC32.

alex41
25.02.2008, 17:54
я зачастую говорю так, если не я, то кто (?), может сейчас этот случай именно с вами, я тут мало чем могу помочь, особенно сейчас.


Сможеш ещё и как внести вклад в общее дело. Вот этот постинг насколько я понимаю про тебя


Есть Font Edit_LKV


и автор DVBFontWorkShop перед нами,только шифруетсяTongue
Или я заблуждаюсь?
Замечательный редактор,только зделан с привязкой под конкретные данные. Отвяжи его пожайлуста чтобы можно было самостоятельно вносить изминения. Есть мысль пропорциональные фонтЫ влупить в 9800.
Будет супер! Также можно добавить третью таблицу (свыше 0xFF)
Работы хватит всем!!!

alex41
25.02.2008, 18:02
do u know how CRC is calculated? One italian mate has done a quick disassembly on bootloader and he said that it looks similar to CRC32.

Хорошо,давайте разберёмся что такое CRC и с чем его едят. Проверять на целостность блок нам не нужно.Для этого существует компилятор,которому если что не понравится - будет страшно матерится.
Второе самое главное из за чего весь сыр бор. Как я понимаю проверкой контрольных сумм программист защищает своё творение от взлома. Не дай боже кто байт под HexEdit изменит.Поэтому удаляем полностью всё что связано с контрольными суммами.
We can delete СRC :-)

kuzia
26.02.2008, 00:26
Как я понимаю проверкой контрольных сумм программист защищает своё творение от взлома. Не дай боже кто байт под HexEdit изменит.We can delete СRC :-)

СRC очень просто , используется официальная прога для обновления софта , и пара оригинальных софтов , понятно что никаких махинаций не получается вот и упираются в СRC (хотя кроме него идёт проверка и по ИД железа )

KVL
26.02.2008, 00:26
Сможеш ещё и как внести вклад в общее дело. Вот этот постинг насколько я понимаю про тебя



и автор DVBFontWorkShop перед нами,только шифруетсяTongue
Или я заблуждаюсь?
Замечательный редактор,только зделан с привязкой под конкретные данные. Отвяжи его пожайлуста чтобы можно было самостоятельно вносить изминения. Есть мысль пропорциональные фонтЫ влупить в 9800.
Будет супер! Также можно добавить третью таблицу (свыше 0xFF)
Работы хватит всем!!!

Нет, это не про меня, я даже не знаком с этой темой.

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

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

Не знаю, может, мне шрифты нравятся из-за того, что у меня DRC на Sony, в обычном режиме может они хуже смотрятся?

mauv64
27.02.2008, 23:26
If #WP pin must be high.
connect directly to VCC can be dangerous,
It is probably better connect #WP pin
To VCC (3.3V) with another 4K7R

From Intel datasheet:

WE# Input WRITE ENABLE: Active-low input. WE# controls writes to the device. Address and data are latched on
the rising edge of the WE# pulse.

WP# Input
WRITE PROTECT: Active-low input.
When WP# is a logic low, the lock-down mechanism is enabled and blocks marked lock-down cannot
be unlocked through software.
When WP# is logic high, the lock-down mechanism is disabled and blocks previously locked-down are
now locked and can be unlocked and locked through software. After WP# goes low, any blocks
previously marked lock-down revert to the lock-down state.
---------------------------
See datasheet for datails

masterb
28.02.2008, 11:25
ok, i will do another test.

Two questions:
1) Which voltage level should I use as "high" ?
2) Should I take voltage from the nokia board or from an external power supply?

ciao -)

kuzia
28.02.2008, 11:33
ok, i will do another test.

Two questions:
1) Which voltage level should I use as "high" ?
2) Should I take voltage from the nokia board or from an external power supply?

ciao -)

unnecessary got nothing!

1. connecting JTAG
2. NOKIA to power.
3. start program
4. read dump


http://www.viaccessfree.com/showthread.php?t=18222

alex41
28.02.2008, 11:40
See page 28 "Reading Block-Lock Status" and Table6. Device Identification Codes. You must write 0 for unlock or 1 for lock.

tik-tak
28.02.2008, 12:09
Rebjata ne ponimaju ja Vas :(
Ja usche pisal chto Nokia9800+ Flashs AMD АМ29LV160DB chtobi pisatj , stiratj Flashs ne nuschno nikakih Manipulatij s Hardware !!!

Chto kasaetsja Flashs Intel ochenj dasche vosmoschno chto nuschno podatj Naprugu na vremja raboti s Flashs !!! Uveren dasche na 85% aq1

Po krajnej mere na Dbox2 Nokia eto tak, hotja vse savisit ot Hardware Version , kak podsoedineno !!!

Chtob Flashs chitatj bes Rasnici kakaja voosche nichego trogatj ne nado , podkljuchil Jtag i vpered

kuzia
28.02.2008, 12:30
Чтоб Флеш читать безразници какая .вообще ничего трогать не надо , подключил Jtag и вперед

вот это верно и не боле .

мож он на програматоре переписывает ! надож знать какие перемычки ставить .

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

ну и самое основное стирание -запись , осуществляется ТОЛЬКО при определённом режиме , этот режим выставляется записью значений в регистры , какие значения писать пусть каждый высчитывает сам , во всяком случае это и просто и не просто , мой вариант совсем не такой как у tik-tak , но я пишу именно на INTEL 28F160C3 , любые дампы , и всё работает .

tik-tak
28.02.2008, 12:32
Nu esli ne schalko podelisj ilj tut viloschi ilj skinj na E-mail :)

kuzia
28.02.2008, 12:53
Nu esli ne schalko podelisj ilj tut viloschi ilj skinj na E-mail :)

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

alex41
28.02.2008, 14:15
Дело не в чтении флеш.Читатся всё должно без проблем.Он же написал что имеет проблемы с записью.Софт когда записывается он несёт в себе замки на каждый блок(не всегда).В общем это целая история.Не знаю есть в прогах под Нокию снятие замков с секторов,но к примеру в той же самой проге Jkeys такая возможность имеется.Возможно это можно обойти если подключится каким то иным способом.Но я на такие грабли в своё время уже наступал.Пока не снял замки с 38_ми блоков флешки -запись была невозможна.Вот так сидел и с каждого блока снимал флаг защиты.

kuzia
28.02.2008, 14:52
Дело не в чтении флеш.Читатся всё должно без проблем.Он же написал что имеет проблемы с записью.Софт когда записывается он несёт в себе замки на каждый блок(не всегда).В общем это целая история.Не знаю есть в прогах под Нокию снятие замков с секторов,но к примеру в той же самой проге Jkeys такая возможность имеется.Возможно это можно обойти если подключится каким то иным способом.Но я на такие грабли в своё время уже наступал.Пока не снял замки с 38_ми блоков флешки -запись была невозможна.Вот так сидел и с каждого блока снимал флаг защиты.

так оно и есть !
пусть вначале дамп выложит что считал !
по идее он и стереть ничего не может , или всётаки умудрился ai1
файл ***.ocd , там оно и есть

MemoryCount=2
Mem1=$660000FC:$********:32:0
Mem2=$6600002C:$********:32:0

AV711x_3_1.pdf
TC Registers - Base Address 0x66000000
лень читать , можно взять с дампа .
tik-tak не использует эти значения .

tik-tak
28.02.2008, 15:07
MemoryCount=2
Mem1=$660000FC:$********:32:0
Mem2=$6600002C:$********:32:0


Snachenija ********* otkuda berutsja ?
Kak usnatj chto tuda propisatj ?
Proga Macraigor vse delaet sama :)
Proga "Jtag Patel" odnako trebuet eti Snachenija
Sejachas budet snova nemnogo Vremeni na Nokia9800, nuschno rasobratjsa Nokia9800+"Jtag Patel", u menja eta svjaska ne rabotaet tak kak File.ocd vistavlen ne praviljno !

Svjaska Nokia9800+ Proga Macraigor = 100% ok

kuzia
28.02.2008, 16:32
Proga Macraigor vse delaet sama :)

Jtag Patel ne praviljno !



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

masterb
08.03.2008, 13:21
ok, now I can erase and flash bootloader. I tried bootloader of nokia 9701 but no success :(

Do u guys know now how to remove CRC check?

alex41
08.03.2008, 18:49
@masterb,
CRC здесь не причём.Работа загрузчика (помимо перешивки софта через COM порт,хотя это можно и в софте зделать) заключается в запуске процессора и инициализации всего железа.Нет смысла грузить бут от 9701,так как к примеру в Нокии 9800 совсем другой дисплей.Причин много,нет смысла все перечислять.Поэтому бут должен быть под то железо что имеется в ресивере.Не нравится операционка pSOS+ и хочется пересесть на MHW? Нет проблем,но бут совсем не причём в данной ситуации.Выхода из положения три.Первый -добавить всё что есть в 9701 по железу.Второй -подправить софт 9701 для работы на железе 9800(список каналов вместо третьей флешки можно хранить в пустом адресном пространстве бута) Третий -написать софт с нуля (предварительно все физические адресА должны быть прокоментированы,чтобы было понятно где что). Даташит на cpu неполный и обрезанный,да это и неважно многое неизвестное вычислить реально и без всякой документации,было бы желание.Родной софт 9800 в принципе сложного ничего нет,но он бестолковый и страшный.

kuzia
09.03.2008, 00:40
Операционка pSOS+ самая продвинутая на сегодня RTOS , пакет разработчика всего 14МВ , плюс заказные библиотеки.

это явно присутствует в НОКИИ с pSOS+

1.файловая система (pHILE+)
2.сетевые протоколы (pNA+)
3.стандартная библиотека ANSI C (pREPC+)

а это пока не понятно

4.отладчик (pROBE+)
5.библиотека удаленных вызовов процедур (pRPC+)


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

masterb
09.03.2008, 19:54
why dont we use Linux? It is open source and:

1) Drivers for processor: we can take them from linux-dvb project

2) Drivers for tuner: chip is VES1993, it is the same of nokia dbox-2, we can use them

Maybe too few RAM (only 4+4MB).


Do u see other solutions?

alex41
12.03.2008, 13:57
Есть возможность приобрести обсуждаемый ресивер в личное пользование.Если будет реальная работа дайте знать,заберу пока есть.
По поводу выше названных операционных систем -их нужно иметь.Реально есть только MHW в паблике,за что огромное спасибо большой группе людей что предоставили такую возможность.Моё личное мнение остаётся неизменным -для процессора с тактовой 40мгц любая операционка -лишний тормоз в работоспособности. Асм,си. Чтобы включить или выключить питание конвертора или переключить поляризацию обязательно в ресивере должна быть операционная система WinXP,иначе ресивер работать не будет Redface

Slen
13.03.2008, 07:49
У меня есть этот ресивер и конечно хотелось бы выжать с него больше чем он может сейчас, но программировать не умею - могу паять.

tik-tak
13.03.2008, 17:17
alex41

Если Ресивер пару Копеек тогда бери, может что и придумаем если же стоит достаточно Денег , забудь ето Барахло
Насчет покапаться на краний случай имеются и более продвинутые Ресиверы , например Самсунг 9500 с Боотом 703

kuzia
13.03.2008, 19:25
более продвинутые Ресиверы , например Саммунг 9500 с Боотом 703

Tongue что что но только не "сами" в них СОВСЕМ другое железо .
НОКИА самый подходящий материал , для перехода на более провинутое , а продвинутое это то что будет работать с HD и MPEG4 , самое популярное ядро всёже ARM оно работает более стабильно чем ST bs1

как вариант на старое железо можно прикрутить и дополнительный модуль с камнем , который даст и сеть и USB и "ОКНА" , благо провайдеры не очень рвутся на DVB S2

tik-tak
13.03.2008, 19:31
kuzia

Я вижу Языком чесать ты умеешь , к сожалению на етом пока и все
Умные Речи заряжать научился а вот Толку от етого маловато !
Короче у меня лежит сейчас Galaxys Easy World CPU TMX320AV7110GVN
Сделаю Пару Дампом в нем сейчас стоит также Софт "E a s y R i d e r"
Может и станет немного яснее

KVL
14.03.2008, 00:11
По поводу Самсунга, так, как он показывает, мне он не то что даром, если ещё приплатят - не возьму!

alex41

Бери, я заинтересован, но помочь могу только финансами!

s_man
14.03.2008, 14:36
kuzia

Я вижу Языком чесать ты умеешь , к сожалению на етом пока и все
Умные Речи заряжать научился а вот Толку от етого маловато !
Ник kuzia давольно известен в мире сат-хака, покрайней мере в рускоязычной его части. Так что подобные высказывания ИМХО неуместны.dl1

s_man
14.03.2008, 15:23
Если будет реальная работа дайте знать,заберу пока есть.

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

alex41
14.03.2008, 16:57
Спасибо за доверие но в одиночку неинтересно,скучноcb1
Вот кстати из софта Галаксиса впервые встречаю три сессии
из CI Interface:
0, 0x10, 0, 0x41 Authentication, в документации есть,но на других софтАх встречать не доводилось
0, 4, 0x10, 1 Macrovision (в даташитах CI отсутствует)
0xC1, 0x70, 0, 1 Pin Mgmt (в даташитах CI отсутствует)
Может кто знает для чего две последнии сессии нужнЫ?

masterb
15.03.2008, 09:54
hi guys.
I have bypassed CRC check.
Problem: there are other type of check on the firmware ( sub_2C007376 ), so you cant flash a firmware of another decoder.

tik-tak
15.03.2008, 10:01
Can you say how you handled CRC check?
Have you Jtag recorded by software?
Or per "Nokia Downloader Server " ?

masterb
15.03.2008, 10:15
I have patched the bootloader d200 to skip CRC check.
I used the JTAG to flash the patched bootloader.
I will soon post the bootloader.

tik-tak
15.03.2008, 10:33
CRC-Check Adresse 0x2c000000-0x2c020800,
Ваш Боот2.00 не проверяет ети Данные ?
Мне нужен ваш Боот Redface
Я тут слепил Дамп Боот2.00+EasyReader3.40 for Jtag
Adresssen 2c000000-2c020800 остались и скорее всего будет затык ah1

Нее такое не проходит так как Прога Макрайгор хаватает только File.s19 и Проблема внизу подвешенный Файл переделать аккуратно в Формат Моторола ,
вообшем дохлый Номер
Да еше в Нокиа9800 Софт стартует с Адресса 2с0200000-2с020800 - лежат CRC, сам Софт с Адресса 2с020800- ........
в Galaxis же однако Софт начинается с Адресса 2с100000-.........

http://www.keil.com/download/docs/4.asp

kuzia
15.03.2008, 12:23
слепил Дамп Боот2.00+EasyReader3.40 for Jtag
хаватает только File.s19
Софт стартует с Адресса 2с0200000-2с020800 - лежат CRC, сам Софт с Адресса 2с020800- ........
в Galaxis же однако Софт начинается с Адресса 2с100000-.........

ai1
какаято бредятина , вроде как с самого начала всё было обмусоленно как и что делать .
имея дамп смотрим в ИДА как оно двигается , и что делает .
не хочется делать проверку CRC ? почему ?
проверка предусмотренна на предмет краша софта и не более .
ещё одна проверка делается при записи , ну оочень нужная , на предмет ошибки передачи .

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

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

вот опять возвращаемся к исходному .
ЧТО НАДО ИМЕТЬ В ЗАГРУЗЧИКЕ ?
какие именно самые необходимые функции :
1. инициализация компрота
2. инициализация ОЗУ
3. инициализация флеш
4. определение доступа (типа возможности записи)
5. если не было сигнала на компорту переход на софт (в оригинале проверка целостности)
6. если был сигнал на компорту , запрос на предмет "записи -чтения чего"
7. ......

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

инициализация еепром (автоматом I2C) этот момент можно делать уже софтом .

tik-tak
15.03.2008, 13:08
Вроде слепил Дамп для Джитага Нокиа9800 Боот200+EasyReader+.s19
Дамп залез нормально на Дисплее Ошибка "E30" , "E513"
Нужен Боот не проверяюший CRC

kuzia
15.03.2008, 13:52
Вроде слепил Дамп для Джитага Нокиа9800 Боот200+EasyReader+.s19
Дамп залез нормально на Дисплее Ошибка "E30" , "E513"
Нужен Боот не проверяюший CRC

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

masterb
15.03.2008, 14:38
here is bootloader with PARTIAL CRC bypass.

PARTIAL =
Modified Nokia 9800 firmare: OK
Others Firmware: KO (E30 E513)

sub_2C007376 makes check fail.

tik-tak
15.03.2008, 14:39
Thanks :)
Сейчас будет готово
Вот и готово осталось только залить cb1
На Улице Погодка отличная , Девки зовут , еше 10 Минуток и готово

Все в Формате Моторола.s19 и готово к заливке
Боот200NOCRC ab Adressen 2c000000-2c020000 + Adresse 2c020000-2c020800 mit "00" + Galaxis EasyReader340 ab Adressen 2c0208000-...........

alex41
15.03.2008, 14:40
В EasyReader одна флешка или две? Первая засада здесь.Конфигурация доступа через 0x660000FC (точно не помню сейчас) Вторая засада -в софте проверка флеш.Твою добавлять в список нужно.Третья засада - инициализация CIMax, а в Нокии стоит Lattice.Четвёртая засада - из довольно хорошего списка входных тюнеров в списке отсутствует тот что в Нокии стоит (не помню названия).Что ещё упрётся нужно смотреть.
Но то что пошёл процесс это хорошо и правильно.

masterb
15.03.2008, 15:03
I found the reason E30 E513. :D :D
Bootloader checks header of firmware from 0x2c020000 to 0x2c020800!
To avoid error use the first 0x800 bytes from Nokia firmware.

This file is:

From 0x2c020000 to 0x2c0207FF -> NOKIA VA1.0
From 0x2c020800 to 0x2C03FFFF -> galaxis

It is big one flash sector (128K).

masterb
15.03.2008, 15:19
tik-tak:

Is it your a full dump??
With OCD Commander I see PC register is 2c1x.xxxx, while your dump ends at 2C0F.xxxx

tik-tak
15.03.2008, 15:36
Залил последний от меня Дамп ххххNOCRC , на Дисплее бежит "d2.00" +"SELF TEST" и так по Кругу , ни каких Признаков Старта Софта
Ошибки "E30" , "E513" больше не выходят , Thanks an "Masterb" :)
При Инициализации Железа затыкается !

Боот Nokia9800 gepatcht "d2.00_NoCRC" by "masterb"" ab Adressen 2c000000-2c020000 + Adresse 2c020000-2c020800 mit "00" + Firmware "EasyReader340" ab Adressen 2c0208000-2C0FA5E0

Так ка Софт EasyReader3.40 имеет размер 00000000-000D9DF0

kuzia
15.03.2008, 16:46
затыкается !
ai1 а что должно выйти ?
железо совсем другое , но сам процессор соотвествует , и всё на нём отрабатывает корректно .
раз вы научились патчить , то смените следование функций и обрежде не существующую адресацию в нокии и софт от галаксиса заведётся ,т.е. покажет заставку и не боле cb1

tik-tak
15.03.2008, 19:05
128K-Nokia+galaxis.bin

Ето Боотлоадер от Galaxis ?
"Masterb" Подойдет он на Нокиа9800 ?

alex41
15.03.2008, 21:47
Это не бут,а кусок софта с адреса 0x2C20000. Здесь лежит очередное хитровство,которое не даёт работать чужому софту. А именно начало старта и конца софта и также контрольные суммы каждого блока и модель ресивера.
У тебя идёт цикл selftest потому что проверка по адресу 0x2C2xxx не прошла.
ROM:2C004148 BL CRC_Firmware_Control
Если убрать вот эту проверку
ROM:2C004076 CMP R0, #1
то можно сразу прыгнуть на бут софта.
ROM:2C004080 BL GoToStart_Boot_Firmware
Не удивляйся.Так и есть.Два бута.Один в буте,второй в софте.
Вот бут галаксиса поинтересней будет.Он ну совсем маленький.В четыре раза меньше от бута Нокии.А адрес старта софта с 0x2C10000 для того что списки каналов хранятся до начала софта,а не после.Есть уникальный шанс прокоментировать бут галаксиса (если конечно ресивер ещё у тебя) 0x64000000 посмотреть не помешало бы (+0x70, 0x74, 0x7C -CRC ) и не только это конечно.Есть ещё одно хитровство по софту(что Нокии,что Галаксиса) в буте указывается конец софта(конечный адрес флешки) и там ещё проверка.Всё это прийдётся выкинуть. Все эти проверки - это ловушки.Война с ветряными мельницами,(Донкихотами)тобиш с нами.bu1

tik-tak
15.03.2008, 21:51
@alex41

Давай говори все что интересует по Галаксису, оставлю на Пару Деньков или на Недельку еше
Какие Дампы снять с каких Адрессов, сейчас загнал в него как ты наверное уже видел Боот312 + последний Софт 340
Насколько я понял "masterb" уже убрал проверку по Адрессам 2с020000-2с020800, и етот боот как раз стоит сейчас в моем Нокиа9800 и Ошибки "Е30" и "Е513" больше не выходят , но сам Софт почему то не стартует. Завтра попробую прописать Родной Софт , Область 2с020000-2с020800 прописать "00"
Посмотрим что получится

alex41
15.03.2008, 22:08
Софт 340 на 70клб меньше от 339.Нужно будет посмотреть ради интереса что выброшено было,а возможно оптимизировано.
Ты не в курсе чем бут 312 лучше или хуже от предшественников?
Нужно вырубить софт и снять дамп памяти только с бута без софта.И как можно больше дампов со всех адресов(уже с софтом)
Думаю что бут галаксиса это лучшее решение.Там только инит дисплея и ком порта.В принципе для бута больше и не надо.Только инициализировать будем дисплей 9800,а не галаксиса :-)
masterb эту проверку о которой ты говориш не убирал.Он убрал вот эту проверку
ROM:2C00565C CMP R0, R5
а перед ней идёт функция
ROM:2C005650 BL CRC_Control

kuzia
15.03.2008, 22:28
вырубить софт и снять дамп памяти только с бута без софта.

а ничего не будет, пройдёт проверка , и остановится "no Software found !!!!" и на индикаторе покажет "noSF"

alex41
15.03.2008, 22:33
Не спорю,так и будет.Но вот что нам покажет дамп памяти 0x2E...
а также 0x64.. посмотреть неплохо.

tik-tak
15.03.2008, 22:40
Короче понял я почему у меня на Нокиа9800 последний Дамп не завелся Софт от Галаксис он же ведь гад также проверяет CRC !
Ребят вы можете подправить Боот от "masterb" чтоб он прыгал не на Адресс 2с020800 а на Адресс 2с100000
И убрать ети Проверки CRC , которые известны
Тогда я слеплю Дамп Боот2.00_Nokia9800+CRC_Galaxis_2c0100000-2c0fffff+Software_2c100000

Напишите конкретно с каких Адрессов снять Дампы с Галаксиса !!!!

kuzia
15.03.2008, 22:44
что нам покажет дамп памяти 0x2E...
а также 0x64.. посмотреть неплохо.

на нокии тож можно пробовать , будет почти тоже самое только на компорте , но надо I2C отрубить ;)

kuzia
15.03.2008, 22:48
Короче понял я почему у меня на Нокиа9800 последний Дамп не завелся Софт от Галаксис он же ведь гад также проверяет CRC !
Ребят вы можете подправить Боот от "masterb" чтоб он прыгал не на Адресс 2с020800 а на Адресс 2с100000
Тогда я слеплю Дамп Боот2.00_Nokia9800+CRC_Galaxis_2c0100000-2c0fffff+Software_2c100000

Напишите конкретно с каких Адрессов снять Дампы с Галаксиса !!!!

не делай монстра !
сотри всё нахрен , и оставь только софт , потом можешь стартануть через ОСДкомандер , там не второй бут а таблица прерываний , она всегда переписывается по новой , так что стартанёт без проблем , но ты ничего не увидишь !!!! железо совсем другое ;)

tik-tak
15.03.2008, 22:51
Ну тогда нужно разбирать Софт , то есть разбираться со всеми Инитилизациями Железа, без етого никак
Да и конечно как мы видим на Галаксис они также используют проверку
Без етого никогда не будет альтернативного Софта

alex41
15.03.2008, 23:02
Совершенно верно.Сначала лепится голый скелет(инициализация всего железа 9800) а затем начнётся обвешивание.Первоочередная задача запустить чистый бут с переходом на пустой софт.
Адреса снимай все что снимутся что есть по даташиту.И ещё.В галаксисе должна быть лого картинка при стартапе ресивера на адресе 0x2C03... гдето здесь,но не вижу почему то.

kuzia
15.03.2008, 23:06
Ну тогда нужно разбирать Софт , то есть разбираться со всеми Инитилизациями Железа, без етого никак
Да и конечно как мы видим на Галаксис они также используют проверку
Без етого никогда не будет альтернативного Софта

дык об этом было изначальн ов теме сказанно что надо разбирать весь софт , но на это уйдёт масса времени , да и делать мало кто может :(

сними с галаксиса
0x64000000
0х2Е000000 как можно больше , при разных обстоятельствах , типа с софтом , без софта , с бутом , без бута , с картой, без карты , ОЗУ переписывается частями , идеально иметь всегда самые посление команды но т.к. оно маленькое , то много кода исполняется из флеш .

это касается и нокии , да и вообще любого аппарата , надо всегда иметь минимум два дампа флеш + ОЗУ .

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

alex41
15.03.2008, 23:19
Ещё хотелось бы чтобы ты сказал что собой представляет софт GkTVTI 1.08 его можно залить,он будет работать.И нужно найти буфер модуля.Если есть любой модуль,воткни в ресивер.Возможно на адресе 0x9E...
Ключи эмулятора нашлись с адреса 0x2C042000, значит в еепроме что то другое лежит.Завтра попробую разобратся как с него вытянуть инфу.

tik-tak
16.03.2008, 22:05
alex41

Сколько Денег нужно отдать тебе за Нокиа9800 ?
Иначе у нас ничего не выйдет
kuzia только Речи умные кидает а Толку пока нет, я не наблюдаю, говорю как есть
Тут ведь были желаюшие помочь Финансами !
Все говорят Дампы с Адрессов снимать, хорошо но получается никто кроме меня етого не делает Mad

kuzia
16.03.2008, 22:45
Все говорят Дампы с Адрессов снимать, хорошо но получается никто кроме меня етого не делает Mad

а галаксис только у тебя :) просто физически больше пока некому кроме тебя

alex41
16.03.2008, 22:47
Небыло времени заниматся eeprom, могу только сказать что чтение и запись в 24cxx идёт через адресА памяти вот здесь:
ROM:2C13045C EEPROM_24Cxx_readwrite_data
9800 я возьму,так как хочу сам лично увидеть действительно ли качество картинки лучше чем на 9600.Дело в том что в Нокии 9600 стоИт профессиональный того времени Видео декодер.
Дампы с адресов приходится снимать только тебе,так как больше нет ни у кого галаксиса,а если у кого и есть может люди неумеют этого делать.
Причин много может быть.
Толку пока нет потому что нет пока конкретного направления.Тоесть должна быть какая то конкретная цель что планируется зделать на базе железа 9800.Как только нарисуются направления,будет понятно куда двигатся и что делать.

KVL
17.03.2008, 09:08
9800 я возьму,так как хочу сам лично увидеть действительно ли качество картинки лучше чем на 9600... Когда у меня был старый немецкий очень дорогой цифровой кинескопый чёрный Sony (29'), то 9600 показывала на нём визуально лучше, чем 9800, но тогда на 9800 софт ещё был сырой, вот, после того, как я телевизор сменил на более новый с DRC Sony KV-29FQ76, то разница в качестве картинки стала очевидна и заметна в разы, особенно в тонких ньюансах - детальности, оттенков, температуры и т. д., 9600 показывала картинку, как будто старый телевизор, но всё равно неплохо, но уже не то! Это вот как смотреть, современный качественный видеоклип или примерно такой же, но отснятый лет пять назад. Моё мнение подвержается всеми моими знакомыми и друзьями, кто приобрёл себе после 9600 - 9800, естественно смотрели только по RGB и на серьёзных кинескопных телевизорах.

alex41
17.03.2008, 09:13
Ещё бы хотелось увидеть дамп софта Nokia9701,только не в извращённой форме через COM порт а в нормальном виде через Jtag в формате *S19.
Но что то наши итальянские коллеги молчат :-(
@tik_tak, те файлы что ты снимал через COM порт я обрезал (контрольные заголовки и с начала старта бута и с начала старта софта)
Гдето по софту исчезло 4байта.Возможно это глюк при снятии дампа через COM порт,возможно это зделано умышленно разработчиками проги для снятия дампов.

Моё мнение подвержается всеми моими знакомыми и друзьями, кто приобрёл себе после 9600 - 9800, естественно смотрели только по RGB и на серьёзных кинескопных телевизорах.


Вот поэтому и возьму чтобы убедится самому лично.Так как у меня большие сомнения что серийный процессор со встроенным видеодекодером лучше может работать против CL9100 который применялся только в проффесиональном студийном железе и в Нокию9600 попал наверное чисто случайно.

tik-tak
17.03.2008, 09:16
Ok
Snimu s Galaxisa Dumps cheres Jtag :)
Da ja vchera salil v nego Keys_ segodnja proverju shaval on ih i pokasivaet naprimer Premie...ra :)

с начала старта софта)

Sachem ti eto sdelal ? Eto ne praviljno , obresatj toljko 1 Stroku !!!!! Po Adressu 0x00000000, daljsche ne trogatj !!!

alex41
17.03.2008, 09:39
А ты сам попробуйMad
А потом загони на тётку Иду и увидиш что начало старта софта улетело с адреса 0x2C100000 гораздо дальше.На самом деле все правильно.Так как с этого адреса начинается новый блок флеш и поэтому эта вставка должна нести заголовок и контрольную сумму блока.Но в отличии от софта 9800 где проверяется каждый блок,в галаксисе проверяется только весь размер флеш,поэтому там имеем 0xFF,0xFF....

tik-tak
17.03.2008, 09:49
Ok, poprobuju :)
V ljubom sluchae v File Config leschit Dump v Formate .s19
Poprobuju vidratj ottuda ili poprobuj otkritj etot File mit Programm PL_Galaxis
Posmotri poslednij Dump ot menja Boot312_EasyReader340.s19 , ja dasche ne proveril s Adressa 2c100000, sidit li tam Soft :(

KVL
17.03.2008, 10:47
Вот поэтому и возьму чтобы убедится самому лично.Так как у меня большие сомнения что серийный процессор со встроенным видеодекодером лучше может работать против CL9100 который применялся только в проффесиональном студийном железе и в Нокию9600 попал наверное чисто случайно. Ну, железо железом, а на практике... Может, именно в студийном железе и показывает лучше.

Если у тебя телевизор не показывает по разрешению 500 линий, то многое можешь не увидеть, кстати, на 9600 и на старом телеке я добивался довольно превосходных результатов не через RGB, а именно, как ни странно по S-VHS на улиевском ПО.

alex41
17.03.2008, 11:47
Posmotri poslednij Dump ot menja Boot312_EasyReader340.s19 , ja dasche ne proveril s Adressa 2c100000, sidit li tam Soft :(


Если речь об этом файле
http://viaccessfree.com/showpost.php?p=156232&postcount=30
то скорее всего этот файл ты снимал через COM порт.Софт с адреса 0x2C100000 конечно не начинается.Так что только jtag даст правильный результат.Я уже говорил что вырезав и подогнав начальный адрес софта под нужный,далее по софту где то потеря четырёх байт идёт.
Просьба ко всем.Чисто из спортивного интереса хотелось бы взглянуть на дамп софта Nokia9701 снятый только через jtag.

tik-tak
17.03.2008, 12:03
@alex41

Da речь об этом файле :)
Sejchas na Rabote vecherom proverju , verojatna Proga PL_Galaxis_2.7 rabotaet ne korrektno Mad
Sdelaju per Jtag , ne Problema :)

masterb
17.03.2008, 13:53
Nokia 9701 has three flashes

flash 1 @ 0x2c000000
flash 2 @ 0x2c200000
flash 3 @ 0x34000000


Flash1 has 2 zones:
OFFSET SIZE
0x2c00 0000 0x20000 Contains bootloader
0x2C02 0000 0x1E0000 Contains firmware

Flash2 starts at 0x2c200000. It is a "support" flash, to handle errors with firmware upgrade, so that it is possible to restore old firmware. It should be also used to store firmware downloaded from satellite, but this is not much more than a hypothesis.

Flash3 (it is called FLASH2 in software used to upgrade to bbox & other firmwares) starts at 0x3400 0000. First 128KB are not used (to resemble FLASH 1 structure).
This flash is erase during every firmware upgrade, and is used for data storage for channels, settings, etc...


ps1: How can we use nokia 9701 firmware without the flash at 0x34000000 ??
ps2: I can give you nokia 9701 flashdump if you want it.

tik-tak
17.03.2008, 14:04
Flash 3 auslesen entweder :
1. Extern mit Programmer Galep, Leaper usw.
2. "Jtag Patel" Einstellungen wie fьr Nokia9800 mit 2xFlash aber die Adresse bei Flash auf 0x34000000. Dann auf "Flash Upload"

masterb
17.03.2008, 14:26
I dont have 9701.

I mean: nokia 9701 firmware needs flash at 0x3400 0000 to store channel. The nokia 9800 does not have that flash, so how can the firmware work?

kuzia
17.03.2008, 14:33
ps2: I can give you nokia 9701 flashdump if you want it.
I dont have 9701.

чего парит ?
то есть то нету ....

need a dump nokia 9701 through the JTAG all 3 flash's .

kuzia
18.03.2008, 23:18
обрезанный загрузчик Д2.00, крутится по кругу тест.. Е30.. Е512
два дампа озу , в разные моменты , но всё одно , загрузчик отработан не полностью , т.к. не нашёл подтверждения софта .

добавил данные с адресов 66000000 и 6Е000000

masterb
18.03.2008, 23:30
I am the king of the castle, I have a chair, I have a chair :D

Flashdump of Nokia 9701 are HERE

Flash1 @ 0x2C00 ( bootloader + OS)

Flash2 @ 0x3400 (settings channel)

Missing Flash3 @ 0x2C2, but it is useless!


Sorry I cannot upload on the forum, I get "Database Error"

flash01_9701s.rar - 1.03MB (http://www.zshare.net/download/9148853f94ef58/)
flash02_9701s.rar - 0.04MB (http://www.zshare.net/download/9148872c64306d/)

masterb
18.03.2008, 23:33
alex41:

how can you see function name??
ROM:2C13045C EEPROM_24Cxx_readwrite_data

alex41
18.03.2008, 23:40
how can you see function name??
ROM:2C13045C EEPROM_24Cxx_readwrite_data


This is from Galaxis firmware

digihoe
18.03.2008, 23:46
The eeprom of 9701 should be the same by hardware/comport, atleast it was when I dumped it (some years ago...) so eeprom should not be a problem.

Good luck!

kuzia
18.03.2008, 23:51
I am the king of the castle, I have a chair, I have a chair :D



Thank you dh1

masterb
19.03.2008, 10:59
It fails to read I2C bus from eeprom and tuner chip (VES1993).


--- BSL TelePiu version 03.0.2 (Sep 06 2000) ---
BSL: I2C initialisation.
BSL: I2C init OK.
BSL: Checking consistency
BSL: Failed to read CRC from EEPROM
BSL: NATIVE state.
BSL: QPSK: rdVESbyte(): I2C read failed.
BSL: CheckEExists = 0
BSL: Failed to read directory versions from EEPROM. => No E_EXIST checking.
BSL: Failed to read frequency from EEPROM. Aborting.
BSL:
BSL: ---------------------------
BSL: ! BOOTSTRAP UPDATE REPORT !
BSL: ---------------------------
BSL: RP_VERSION 0x0020
BSL: LU_REASON 0x2061
BSL: AR_OPTION 0x0000
BSL: SCE_COUNT 0x0020
BSL: UF_COUNT 0x001c
BSL: RL_STATUS 0x2007
BSL: TUN_STATUS 0x205b
BSL: HD_STATUS 0x2007
BSL: HD_VERSION 0xffff
BSL: HD_TIDEXT 0xffff
BSL: LD_STATUS 0x2007
BSL: LD_VERSION 0xffff
BSL: LD_TIDEXT 0xffff
BSL: IS_STATUS 0x2007
BSL: IS_TIDEXT 0xffff
BSL: S_STATUS 0x2007
BSL: S_TIDEXT 0xffff
BSL: ---------------------------
BSL:
BSL: Out of order, standing here forever

kuzia
19.03.2008, 11:10
It fails to read I2C bus from eeprom and tuner chip (VES1993).

what's program ?
You copied 9701 to 9800?

masterb
19.03.2008, 11:35
kuzia: yes

kuzia
21.03.2008, 19:02
kuzia: yes

You copy a full dump or only bootloader?
My NOKIA does not want givet to comport

masterb
21.03.2008, 20:02
I have used this version.

9701.zip - 1.02MB (http://www.zshare.net/download/9293542ada2851/)

alex41
23.03.2008, 11:17
My NOKIA does not want givet to comport


Проверь по дампу памяти вот этот адрес 0x2E0C0A04.Это включение\выключение логирования на COM порт.Если ноль,то логирование выключено.

kuzia
23.03.2008, 11:24
вчера просидел 4 часа , но прошёл весь микрокод (на загрузку без ошибки) ручками , более 10 000 шагов Rolleyes
Ида всётаки иногда не корректно понимает код , путает адреса с данными .

FIQ/BIT access only (protected) =>
A0000000 A0000BFF SRAM (CPU)
9E000000 9E000D33 SRAM (HW)

что ли бо прочитать нарпямую с этих адресов невозможно или am1 ?

alex41
23.03.2008, 11:33
Нужно пробовать.В доке на процессор сказано следующее:

"The on-chip SRAM (also referred to as Internal Data RAM in this document) provides the space
necessary for the ‘AV7110 to properly decode transport bit-streams without losing any packets. The
run-time support library (RTSL) and all user application software are located outside the ‘AV7110.
Details of the firmware and RTSL are provided in a separate software specification document."

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

kuzia
23.03.2008, 14:18
Нужно пробовать.Так что прийдётся догадыватся где что,так как нужный документ нам не видеть как своих ушей.

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

проблема ИДА , например
LDR R0,00000034
LDR R0,A0000022

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

чтобы это видеть надо после команды запрашивать регистры и смотреть что на самом деле прописалось в R0 .

чисто логически можно предполагать , но реальность всёже надёжнее .

доступ к внутренней ОЗУ доступна с изменением уроня доступа т.е сменой значения в регистре CPSR на супервизора .

alex41
23.03.2008, 15:00
В прокоментированном загрузчике я указал где микрокод.Но это не совсем микрокод,а хеадеры настройки SDRAM.
Почитать по настройке и конфигурации 2\4 мгб можно немножко здесь
http://www.free-x.de/wiki/index.php/MemoryMod

kuzia
23.03.2008, 17:44
сделаю весь микрокод процессора (кроме прерываний, но они не мешают)

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

PC: 000001B0 SP: A0000AF8 LINK: 00005808 CPSR: 60000010
LDR(+/-imm) R15, [R15, + #0x058]
>REG
R0 00000000
R1 491085DD
R2 A0000D6C
R3 00005808
R4 00000000
R5 00000000
R6 00000000
R7 00000000
R8 00000000
R9 00000000
R10 00000000
R11 00000000
R12 6A000010
R13 A0000AF8
R14 00005808
R15 000001B0
>STEP
PC: 2C000000 SP: A0000AF8 LINK: 00005808 CPSR: 60000010
LDR(+/-imm) R15, [R15, + #0x15C]
>REG
R0 00000000
R1 491085DD
R2 A0000D6C
R3 00005808
R4 00000000
R5 00000000
R6 00000000
R7 00000000
R8 00000000
R9 00000000
R10 00000000
R11 00000000
R12 6A000010
R13 A0000AF8
R14 00005808
R15 2C000000
>STEP
PC: 2C000028 SP: A0000AF8 LINK: 00005808 CPSR: 60000010
MOV(imm) R1, #0x00
>REG
R0 00000000
R1 491085DD
R2 A0000D6C
R3 00005808
R4 00000000
R5 00000000
R6 00000000
R7 00000000
R8 00000000
R9 00000000
R10 00000000
R11 00000000
R12 6A000010
R13 A0000AF8
R14 00005808
R15 2C000028

kuzia
23.03.2008, 17:51
В прокоментированном загрузчике я указал где микрокод.Но это не совсем микрокод,а хеадеры настройки SDRAM.
Почитать по настройке и конфигурации 2\4 мгб можно немножко здесь
http://www.free-x.de/wiki/index.php/MemoryMod

вопрос расширения ОЗУ дело третье , зависит от кода , в бумаге же написанно что поддерживает до 16 МВ , если надо то можно прикрутить , конфигуририровать потом софтом , для загрузчика оно нахрен стоко не нужно , если не стоит задача делать загрузчик с GUI

tik-tak
23.03.2008, 20:41
Я тут подумал , нам не хватает воошем Коммерции an1
Коммерция двигатель Прогресса.
А что если нам в подполье перейти, ну а Софтик сделаем коммерческий и только для Участников Проекта в распоряжение , а дальше за небольшое вознаграждение

Что вы тут думаете , я за Закрытый Проект с ограниченым доступом

alex41
23.03.2008, 20:46
из микрокода переход на флеш происходит не с пустыми регистрами , что будет использоватся из хеш кроме прерываний ?


Ничего.Это остался след предыдущего кода,который не влияет на работу нового.Можно все регистры сразу после резет обнулять,но нет смысла.Они перепишутся сами.Что можно в любой точке кода видеть состояние регистров(что в них находится) это хорошо.Это поможет в будующем разобрать непонятные участки. Данная прога по идее должна также уметь показывать дизасемблерный листинг.Можно сравнить с Ида спорные участки.


вопрос расширения ОЗУ дело третье


Дело не в этом. Только благодаря 0xF0240009 удалось выяснить что это и соответственно картина сразу нарисовалась.


Что вы тут думаете , я за Закрытый Проект с ограниченым доступом


Для меня это чисто спортивный интерес.Поэтому как скажете,так и будет.

tik-tak
23.03.2008, 21:30
Подождем что скажет kuzia
Блин воошем нужен 2 Комп, етот на котором в Инте захожу он сволочь ни Ком-Порта ни ЛПТ порта не имеет
Есть другой но Монитор один , приходится етот отсоединять другой присоединять, да етот вторрой только 500 МГерц

Или прийдется Монитор со всей дрябухлей организовывать или Лептоп !
Иначе никак
http://www.mikrocontroller.net/articles/ARM
http://focus.ti.com/docs/solution/folders/print/262.html
http://focus.ti.com/dsp/docs/dspplatformscontento.tsp?sectionId=2&familyId=510&tabId=517&DCMP=dsp_C2000&HQS=Tools+OT+c2000flashtools

С какого Адресса Слоты для Модуля ?
Тут немного добавил

kuzia
23.03.2008, 23:23
след предыдущего кода
ага там такое , копать и копать , есть несколько режимов , может их можно применить тогда получится неплохая экономия .
слепил лист , но его мало там идёт сканирование портов и запись в хеш .
режим зависит от того что прописанно во флешке на двух адресах .
счас просканирую порты и поробую подобратся к хеш , надо какойто крутой скрипт писать , чтобы можно было код грузить и читать значения .

kuzia
23.03.2008, 23:34
Подождем что скажет kuzia
да это без разници , просто когда ещё даже не разобранно то что есть , не стоит думать об каком то написании , писать на Си это надо команду в 20-30 человек кучю доков (которых нет) и год работы .
поковырять асм это другое дело , но тоже не сахар мониторить по 10 000 - 20 000 строк , а без доков больше никак .
даже скелет на том что есть пока не сделать , не говоря уже о комерческом софте (если чтото будет тогда можно переехать в другое место )

tik-tak
23.03.2008, 23:49
Адресс 0х32000000 и 0х34000000 Слоты для Модулей ?

ROM:2C000A88 sub_2C000A88 ; CODE XREF: Start_Hardware_Init+4Ep
ROM:2C000A88 MOVS R1, #1
ROM:2C000A8A LDR R2, =0x2E147B7C ; 0x3600801B
ROM:2C000A8C LDR R2, [R2]
ROM:2C000A8E STRB R1, [R2]
ROM:2C000A90 MOVS R1, #0xFF
ROM:2C000A92 MOVLS R2, 0x32000000

Там еше и такое есть

ROM:2C000E48 sub_2C000E48 ; CODE XREF: sub_2C002768+96p
ROM:2C000E48 PUSH {R4,R7,LR}
ROM:2C000E4A ADDS R7, R0, #0
ROM:2C000E4C MOVS R4, #0x1B
ROM:2C000E4E LSLS R7, R7, #5
ROM:2C000E50 MOVS R0, #0
ROM:2C000E52 LDR R1, =0x36020000
ROM:2C000E54 STRH R0, [R1,#0x10]
ROM:2C000E56 BL sub_2C000EE8
ROM:2C000E5A MOVS R0, #0
ROM:2C000E5C LDR R1, =0x36020000
ROM:2C000E5E STRH R0, [R1,#0x14]
ROM:2C000E60 BL sub_2C000EE8
ROM:2C000E64 MOVLS R0, 0x100
ROM:2C000E68 LDR R1, =0x36020000
ROM:2C000E6A STRH R0, [R1,#0x1C]
ROM:2C000E6C BL sub_2C000EE8


ROM:2C001A3A BL Check_0x2E0C0584_Memory_Adress
ROM:2C001A3E CMP R0, #1
ROM:2C001A40 BNE loc_2C001A48
ROM:2C001A42 MOVS R0, #0
ROM:2C001A44 LDR R1, =0x36010000
ROM:2C001A46 STRB R0, [R1,#0x1B]

Там где упоминается Адрессс 0х6600хххх идет речь о Транспорте или коммуникации между Компонентами Страница 18
Но чтот не могу найти описание 0х66000080

tik-tak
24.03.2008, 15:55
Слепил Дамп Боота от Нокиа9701 для Джитага + ИДА
Попробую залить в Нокиа9800

alex41
24.03.2008, 16:47
надо какойто крутой скрипт писать , чтобы можно было код грузить и читать значения .


Не надо.


Адресс 0х32000000 и 0х34000000 Слоты для Модулей ?


0х34000000 это адресное пространство третьей флешки.Всё из слов владельцев 9701.Но к сожалению полного дампа пока ещё не видел.Именно с этих адресов.


Там еше и такое есть


Физические адресА с 0x36.... принадлежат QPSK и возможно некоторая адресация церляет CI. Нужно срочно эти адресА все прокоментировать.
Всё просто (твержу одно и тоже уже месяц :-) Пишутся и читаются эти адресА через память 0x2E... Бут d200 полностью повторяется в софте.Поэтому грузим софт (ma2.0 к примеру) и ищем где что.
Тарелку для начала не подключаем.Сняли дамп памяти.Сохранили что это дамп голый.Воткнули модуль в ресивер(ничего больше не делая и не щёлкая) сняли дамп памяти с воткнутым модулем.Сравнили оба дампа,нашли разницу,мне сообщили.Включили,выключили LNB, нашли адрес.
В субботу должен ко мне приехать ресивер,работа быстрее будет двигатся.

tik-tak
25.03.2008, 14:06
Прошил Нокиа9800 Софтом VA10 сделал пару Дампов , без ничего , с Картой Виацесс, с Модулем ZetaCam , последний кстати не работает не узнается как надо

tik-tak
25.03.2008, 14:08
Пару Дампов и Логов Прогой OCD

seg000:2E152043 aDigitalerTvSer DCB "Digitaler TV Service",0
seg000:2E152058 aDigitalerRadio DCB "Digitaler Radio Service",0
seg000:2E152070 aVideotextServi DCB "Videotext Service",0
seg000:2E152082 aNvodReferenzSe DCB "NVOD Referenz Service",0
seg000:2E152098 aNvodZeitversat DCB "NVOD Zeitversatz Service",0
seg000:2E1520B1 aMosaikService DCB "Mosaik Service",0
seg000:2E1520C0 aPalKodiertesSi DCB "PAL kodiertes Signal",0
seg000:2E1520D5 aSecamKodiertes DCB "SECAM kodiertes Signal",0
seg000:2E1520EC aDD2Mac DCB "D/D2-MAC",0
seg000:2E1520F5 aFmRadio DCB "FM Radio",0
seg000:2E1520FE aNtscKodiertesS DCB "NTSC kodiertes Signal",0
seg000:2E152114 aDatenRundfunkS DCB "Daten-Rundfunk Service",0
seg000:2E15212B a2k DCB "2K",0

kuzia
25.03.2008, 14:20
Прогой OCD
пошаговое исполнение занимает более 2000 шагов с нуля , самое муторное циклическиое выполнение , копирование можно перескочить но сканирование представляет интерес , всё сохраняется в регистрах что добавляет в тексте ещё минимум 16 строк , в конечном счёте стартовый файл получится более 40 000 строк , а потом ещё более 1 000 000 .
в любом случае если проходит ьшагами , то как минимум надо ещё и регистры видеть , тогда можно понять что творится , особенно в цикле .

tik-tak
25.03.2008, 14:34
9e000000-9e000fff потом идет повторение

seg000:2E0BFFF0 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
seg000:2E0C0000 49 0B 29 00 D0 10 48 0B 22 0B 06 92 60 10 20 0B I).рH"Ж`
seg000:2E0C0010 06 80 68 00 4B 08 40 18 4B 07 42 98 D1 02 20 00 Зh.K@KBяР .
seg000:2E0C0020 47 70 E0 04 39 01 E7 EC 20 05 E7 F9 E7 F8 E7 F7 GpУ9юэ юЁю°юё

Судя по Чек Сумам смотрел 2е000000 в 3 Вариантах различные , значит чтот куда то пишется то есть без Карты , с Картой и с Модулем

Адресса 32000000 34000000 и так далее ничего кроме "0000000000000000"

kuzia
25.03.2008, 16:18
Адресса 32000000 34000000 и так далее ничего кроме "0000000000000000"
не читаются флешером , только осд командером , и надо сменить статус пользователя

tik-tak
25.03.2008, 19:47
Ну а ты хоть сам добрался до етих Адрессов ?

kuzia
25.03.2008, 22:26
Ну а ты хоть сам добрался до етих Адрессов ?
игрался , это не так весело .
надо изменить значение регистра CPSR .
сделав это напрямую можно вылетить из кода .

alex41
26.03.2008, 10:43
Прошил Нокиа9800 Софтом VA10 сделал пару Дампов , без ничего , с Картой Виацесс, с Модулем ZetaCam , последний кстати не работает не узнается как надо


В софте VA1.0 по моему нет поддержки работы CI модулей.Вижу что работа была начата,но не закончена.Если есть возможность вставить какой либо другой модуль,то проверь заведётся ли он.Мне кажется что нет.Поэтому софт VA1.1 это и есть софт VA1.0 только с поддержкой CI интерфейса.

tik-tak
26.03.2008, 11:37
Naskoljko ja ponjal na Softe VA1.1 dolschen rabotatj ZetaCam (JokerCam) na ostaljnih taksche na VA1.0 ZetaCam ne rabotaet.
Drugie imeju IrdetoCam, AlphaCrypt snachala nuschno sobratj , leschat rasobrannie :(

kuzia
26.03.2008, 13:08
баг в загрузчике Д200 Biggrin


ROM:2C01003E 47 78 BX PC ; Branch to/from Thumb mode

ROM:xxxxxxxxx 00 00 -- явно не хватает нулей , но оно работает at1

ROM:2C010040 E1 0F 10 00 MRS R1, CPSR ; CODE XREF: ROM:2C01003Ej

в железе именно идёт на адрес ROM:2C010042 и конечно отладчик валится , но без отладки почемуто работает .

masterb
26.03.2008, 15:00
please can u explain me what are u doing? I dont understand even if I use a translator :(

alex41
26.03.2008, 15:50
баг в загрузчике Д200


Есть такое дело. С этими адресами я сейчас и веду непримиримую войну:-)
Лодоряка 200 практически пал.Сейчас вышлю с новыми коментариями.
Flash Driver распаковался.Сейчас добиваю номера ошибок.
Нужно вот что зделать.Испаганить софт и зашивать его в Нокию через COM порт.Заодно во время этой перешивки снять дамп памяти с адреса 0x2E.... И на фронт дисплее засечь номер ошибки.Какая из этих будет при запоронном софте: 503 512 514?


please can u explain me what are u doing?


We comments bootloader and prepare for compiling.

GYS
26.03.2008, 16:08
Уважаемый Alex 41,
Ваши предположения не беспочвенны. У меня два модуля работают c модернизированным ресивером Nokia MM 9800S (Firmware VA 1.0):
1. T-Rex CAM(Dragon) twin module (FireCrypt)
- P/N : 0170/2006446
- Rev. 1,0
- Software Predator 3.66 (в настоящий момент). Модуль инициализируется и работает
только со вставленной пустой картой (например, с картой для оплаты Интернет)???.
Если загружена другая программа, например, Predator 3.58, то может
инициализироваться и работать без карты. Нормально открываются все каналы
(которые можно открыть на сегодняшний день и также BISS) за исключением
ABSAT (и при AU в т.ч).
- загрузка модуля через FUN 7 или CAS 3 без проблем.

2. СHAMELEON CAM (Xcrypt) с ORION:
- P/N 041004;
- Ver.1.2P;
- Software 2042-p (или любая другая для Х-САМ ORION). САМ инициализируется
без пустой карты. Нормально открываются все каналы (которые можно открыть на
сегодняшний день без BISS) за исключением TPS (и ABSAT в т.ч.)
- загрузка модуля только через CAS 3;
- модуль не редактируется пультом.
Проверялся и обычный Х-САМ(без Orion), который работает также, как и “Chameleon”, но с редактированием через пульт. По данным форумов с Nokia MM 9800S нормально работает только Х-САМ. Проверка с MATRIX и ZETA CAM положительных результатов не дала (с Firmware МА 2.0.9)

kuzia
26.03.2008, 16:29
Уважаемый Alex 41,
Ваши предположения не беспочвенны. У меня два модуля работают c модернизированным ресивером Nokia MM 9800S (Firmware VA 1.0):
************************************************** *****
Проверка с MATRIX и ZETA CAM положительных результатов не дала (с Firmware МА 2.0.9)
ai1
ну и к чему это ? такие песни слушаем уже более 10 лет и всё одно "у меня не работает это , а это работает"
интересует тема про нокию9800 , присоединяйтесь с помощю , не может один человек иметь все модули у себя для тестов !!!
читаем тему с начала , там расписанно как и что делать , надо много много дампов чтобы видеть где какие затыки bs1

tik-tak
26.03.2008, 18:05
Етот Софт изменид прописал Бяку в Конце и с Адресса 00016700 , потом ее лил в Нокиа9800, Ощибка при 8,1% "Е560"

tik-tak
26.03.2008, 18:15
Нк а ткт вот Пару Дампов Памяти как было выше прошенно
Первый Дамп на Нокта9800 стоит Родной VA10 , без изменений с теми Дампами что выложены сверху, идет загрузка Софта VA10 , где при 27% делаю Ресет Прогой и скачиваю Дамп с Адресса 2е000000-2е400000

Второй Дамп Софт VA10 был изменен , прописал Премеру+Поляков+ забил Ключи
С Адресса 00016700-.....
Стал грузить Софт в Нокиа9800 при 8,1% вышла на Табло Ошибка "Е560"
alex41 ты был не прав :)
При Загрузке также проверяется Контрольная Сумма
Сделал Прогой Ресет и скачал Дамп Адресса 2е000000-2е400000

К Концу Недели сделаю думаю Модули , прийдется заказывать Адаптер TSOP32 an1

kuzia
26.03.2008, 18:26
При Загрузке также проверяется Контрольная Сумма

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

alex41
26.03.2008, 19:26
alex41 ты был не прав :)


А ты бут что сегодня я тебе выслал посмотри и скажеш прав или не прав.
Ты видел какое там колличество ошибок предусмотрено? На все случаи жизни.Мне сюда их все опубликовать? Каждое неверное телодвижение при работе загрузчика выводит свой номер ошибки.Их ещё нужно все прокоментировать.Вот теперь уже точно известно что за error_560. За дампы спасибо.
Листинг ошибок используется разработчиком софта для отладки програмного обеспечения.

alex41
26.03.2008, 22:37
Адресса 32000000 34000000 и так далее ничего кроме "0000000000000000"

А с этого адреса можно что либо прочесть 0x36038000 ?

tik-tak
26.03.2008, 22:42
Чтот не нашел я Ошибки "Е560" в Бооте , плохо искал ?
Насчет Адресса 0х36038000 , посмотрю но если еше чтото интересует скажи сразу .
Ну как есть там следы в 2е000000 Софта грузяшего или как , посмотрел, ничерта не понять шо там творится

KVL
26.03.2008, 22:51
В софте VA1.0 по моему нет поддержки работы CI модулей.Вижу что работа была начата,но не закончена.Если есть возможность вставить какой либо другой модуль,то проверь заведётся ли он.Мне кажется что нет.Поэтому софт VA1.1 это и есть софт VA1.0 только с поддержкой CI интерфейса.

Что на МА2.09, что на VA1.0 или VA1.1, CI работает с различными модулями доступа идентично, различных глюков с некоторыми модулями в этом плане хватает, доработка железа в этом плане ничего не даёт, кстати, у меня железо доработано на заводе, думаю, что и у многих - тоже, если они повнимательней разберутся и возьмут в руки тестер (Вольтметр).

tik-tak
26.03.2008, 23:13
alex41

Адресса 0х36038000 читаются как "000000000000000"

Зато выяснил еше 2 Ошибочки
1. Прописал в Софте по Адрессу 0х00000016-0х00000018 Данные "0000"
Стал грузить в Ресивер , на Табло сразу же появилась "Е568" bs1
Ето значит Ошибка CRC

2. Прописал в Софте VA10 по Адрессу 0х00000032-0х00000033 данные "0000"
Ето как раз начало первого Блока
Стал грузить в Ресивер где то 8% занрузплось , потом вышла Ошибка "Е562"

Насколько я понял Таблица CRC грузится в Первую очередь и пишется сразу же в Флешку и потом как то проверяется
Проверю ето завтра , сейчас после етих 2 Опытов , Ресивер Софт не грузит на Табло Первые уже давно известные Ошибки с Головы не помню, сегодня уже поздно завтра уже точно проверю

Может быть так что каждой Ошибке присвоен свой Блок ?
Весь Софт разделен на Блоки , каждая имеет свой CRC, и допустим что то не так в таком Блоке выходит "ЕХХХ", Ощибка в 3 Блоке выходит уже "ххяя"
Завтра проверю

alex41
26.03.2008, 23:31
ROM:2C0069EA MOVLS R0, 0x560 ; Error number

На CRC мне плевать с высокой колокольни :-)
За номера ошибок большое спасибо,сейчас как раз создаю листинг.
Точно сказать не могу пока не прокоментирую,но их огромнейшее колличество.В случае если что то криво проинициализировалось сразу выводится номер ошибки.У разработчика софта такой листинг был и при отладке железа они смотрели в случае выхода какой либо ошибки -они знали в чём проблема и где рыть.
Софт забрасывается с адреса 0x2E148C6E а перед этим идёт конфиг.Сейчас уже точно не помню (нужно смотреть) 0xA-это модель 9800.

Прописал в Софте по Адрессу 0х00000016-0х00000018 Данные "0000"
Стал грузить в Ресивер , на Табло сразу же появилась "Е568" bs1


Эта ошибка выводится в трёх случаях.Пока понял только один. Ето если в загружаемом софте отсутствует адрес старта софта.
ROM:2C006DBC MOVLS R3, 0x20800
CMP R0, R3
BNE Load_Error_Number_0x568
Вторая проверка здесь же
ROM:2C006DC8 CMP R0, #0x1E
BGT Load_Error_Number_0x568
0x1E -пока не знаю что,возможно это длина заголовка перед софтом.
Третья проверка с этой же ошибкой здесь
ROM:2C006E12 MOVLS R3, 0x40000
CMP R0, R3
Тоже пока не знаю что это.Подозреваю на размер софта.Если конечный адрес софта больше чем четыре метра,то пишем ошибку. Одним словом эта ошибка принадлежит заголовку загружаемого софта.

kuzia
27.03.2008, 01:47
баг в загрузчике Д200 .
aq1aq1aq1
в общем вся байда что после адреса 0х2C01003C
сплошной мрак , компилятор сглючил у них !
там всё неправильно !
должно быть


ISR – Interrupt Service Routine

00 DCB 0
00 DCB 0
46 73 MOV R3, LR
47 78 BX PC
00 DCB 0
00 DCB 0
E1 0F 10 00 MRS R1, CPSR
*************************************************
E1 2F FF 13 BX R3

00 DCB 0
00 DCB 0
46 73 MOV R3, LR
47 78 BX PC
00 DCB 0
00 DCB 0
E1 4F 10 00 MRS R1, SPSR
E3 81 00 80 ORR R0, R1, #0x80
E1 69 F0 00 MSR SPSR_cf, R0
E2 01 00 80 AND R0, R1, #0x80
E1 2F FF 13 BX R3

и дальше в таком же виде .
нулики нужны они определяют адрестность для обоих режимов (должно делится на 4 )

kuzia
28.03.2008, 15:52
чтобы компилятор не оптимировал (он гад убирает не значащие нули и если их всего 2 байта то адресация нарушается , АРМ не может находится т.к. при переходе всегда адресация делится на 4 ) для корректировки , имеет смысл вставить пустышку
47 78 BX PC
46 C0 NOP
что даёт возврат на нормальмую адресацию кратную 4 и АРМ код пойдёт без затыков.