Всё о процессоре STi 5518

странник

Супер-Модератор
Команда форума
.

Процессор STi5518 является сердцем множества спутниковых ресиверов низкоценовой категории
и получил широкое распространение благодаря своим замечательным характеристикам:

- Integrated 32-bit host CPU up to 81 MHz
• 2 Kbytes of Icache, 2 Kbytes of Dcache, and
4 Kbytes of SRAM configurable as Dcache.

- Audio decoder
• 5.1 channel Dolby Digital® /MPEG-2 multi-channel
decoding, 3 X 2-channel PCM outputs
• IEC60958 -IEC61937 digital output
• SRS®/TruSurround®
• DTS® digital out and MP3 decoding
• Alignment beep for satellite dishes.

- Video decoder
• Supports MPEG-2 MP@ML
• Fully programmable zoom-in and zoom-out
• NTSC to PAL conversion.

- DVD and SVCD subpicture decoder
- High performance on-screen display

• 2 to 8 bits per pixel OSD options
• Anti-flicker, anti-flutter and anti-aliasing filters.

- PAL/NTSC/SECAM encoder
• RGB, CVBS, Y/C and YUV outputs with 10-bit DACs
• Macrovision® 7.01/6.1 compatible (optional).

- Shared SDRAM memory interface
• 1 or 2x16-Mbit, or 1x64-Mbit 125 MHZ SDRAM.

- Programmable CPU memory interface for SDRAM, ROM, peripherals...

- Front-end interface

• DVD, VCD, SVCD and CD-DA compatible
• Serial, parallel and ATAPI interfaces
• Hardware sector filtering
• Integrated CSS decryption and track buffer.

- Hardware transport-stream demultiplexor
• Parallel/serial input
• DES and DVB descramblers
• 32 PID support.

- Integrated peripherals
• 2 UARTs, 2 SmartCards, I2C controller, 3 PWM
outputs, 3 capture timers
• Modem support
• 44 bits of programmable I/O
• IR transmitter/receiver.

- Professional toolset support
• ANSI C compiler and libraries.

- 208 pin PQFP package.


Этот многофункциональный процессор, который разместился в уютном 208-ми выводовом корпусе,
привлекает внимание как специалистов, так и любителей спутникового приSма.


attachment.php



Без знания его свойств, характеристик и потенциальных возможностей нельзя представить себе ни грамотный ремонт аппаратуры на его основе,
ни совершенствование и развитие ПО (особенно для любимого многими Openbox X-820 :pardon: ).
Поэтому в этой теме будем собирать всю информацию по этому процессору.

Большая просьба не флудить !yea!
 

Вложения

  • STi 5518.jpg
    STi 5518.jpg
    113,8 KB · Просмотры: 934

странник

Супер-Модератор
Команда форума
.

Здесь мы благодаря Nik.i.t.A можем видеть на принципиальной схеме Openbox X-820CI процессор STi5518 в обвязке.
Так же прикрепляю краткий обзор Василия Фёдорова, который будет особенно интересен тем, кто сталкивался с ремонтом ресивера DRE-4000 на этом процессоре
 

Вложения

  • Openbox X-820CI.zip
    799,3 KB · Просмотры: 504
  • p0001.jpg
    p0001.jpg
    134,7 KB · Просмотры: 199
  • p0002.jpg
    p0002.jpg
    131,3 KB · Просмотры: 168
  • p0003.jpg
    p0003.jpg
    139 KB · Просмотры: 132
  • p0004.jpg
    p0004.jpg
    129,6 KB · Просмотры: 162
  • p0005.jpg
    p0005.jpg
    122,9 KB · Просмотры: 156

странник

Супер-Модератор
Команда форума
.
Процессор STi5518, насколько мне известно, замыкает STi55** серию, поэтому некоторые моменты его функционирования разработчик освещает не то чтобы неполно, но конспективно, полагая, что та или иная функция процессора уже была подробно описана для его предшественников по серии. Одним из предшественников STi5518 является процессор STi5512
Datasheet на него содержит 302 страницы, что на 7 страниц больше, чем у младшего брата, а вот "вес" в полтора раза больше !yea!

И ещё один маленький pdf-файл, в котором вы найдёте, чем процессор STi5512 отличается от старшего брата STi5510
 

Вложения

  • STi5512.pdf
    3,6 MB · Просмотры: 269
  • sti5512s.pdf
    337 KB · Просмотры: 193

странник

Супер-Модератор
Команда форума
.
Тот, кто не голодал, тот не оценит вкус хлеба - говорят в народе...
Если бы я в своё время не испытал сильнейший информационный голод, то наверное, не стал бы сейчас выкладывать подробную информацию о процессоре и его не раскрытых до конца потенциальных возможностях. Похоже, это никому не надо и не интересно...:(
Когда у меня был Опенбох, мне хотелось его усовершенствовать, прикрутить дисковод, вывести цифровой поток для декомпрессии MPEG-4 в компьютере, но "пианисты" помалкивали и лишь иногда подбрасывали посты, что это аппаратно (читай: процессор не поддерживает) невозможно. А вот оказывается то, что возможно. И винт прицепить, и DVD через ATAPI интерфейс, и параллельный порт , и модем...
В следующем файле вы найдёте подробное описание регистров, карты памяти, прерываний и интерфейсов, которые всё это позволяют сделать.
По крайней мере, не запрещают :)
 

Вложения

  • 5518RM.PDF
    3,9 MB · Просмотры: 512

странник

Супер-Модератор
Команда форума
.
Обладая приведенной выше информацией, желанием и терпением, можно начинать разбираться с прошивками процессора. Поклонникам Опенбоксов 800-ой серии нечего ждать милости от природы, софтовая поддержка прекращена, поэтому нужно самим разбираться.
Конечно, можно было бы сравнивать две версии прошивок в машиных кодах (бинарные файлы), но занятие это неблагодарное...
Поэтому Dave2 создал очень удобную программу для дизассемблирования бинарников в инструкциях C2/C4.
Программа справляется с файлами до 2Мбт. Так что берите последнюю прошивку своего тюнера (если он, конечно, на STi5518) и переводите в понятные ассемблерные конструкции. Заодно получите таблицу вызовов подпрограмм !yea!

Терпения и успехов
 

Вложения

  • Dis_Assembler_C2-C4.zip
    76,4 KB · Просмотры: 450

pirvet

Пользователь
День добрый, уважаемое сообщество.
Имею в наличии рес SATURN ST-1831, собранный на STI-5518
Изучая прошивку (HEX-edit), набрел на строки, указывающие возможность работы реса с HDD. Подскажите пожалуйста как можно подключить HDD т.к. интерфейса подключения нет.
С чего начать эксперимент?
 

странник

Супер-Модератор
Команда форума
С чего начать эксперимент?
Попробуйте такой путь:
1. Дизассемблируйте прошивку своего ресивера;
2. Дизассемблируйте прошивку рессивера с поддержкой HDD;
3. Проведите сравнительный анализ ассемблерного кода (это значительно проще и продуктивнее, чем анализ HEX материалов);
4. Изучите схему и разводку платы вашего рессивера. На схеме Опенбокс Х820, например, просматривается место подключения многоконтактного разъёма. Посмотрите, к каким выводам процессора тянутся от него дорожки. Похоже, это именно место подключения АТАPI интерфейса;
5. Вставьте в ассемблерный код вашего рессивера код интерфейсного модуля.
6. Скомпилитуйте модифицированную прошивку из ассемблера в машинные (бинарные) коды. Я в ближайшее время выложу программу-компилятор.

Понимаю, что это не готовый рецепт, а лишь вехи большого пути. Попробуйте - дорогу осилит идущий

Держите нас в курсе ваших успехов и неудач, а форумчане вам помогут

Успехов
 

pirvet

Пользователь
Первая ласточка (или черный вестник)
Подопытный: ST-1831
1. Прошивку дизассемблировал (для желающих могу выложить *.asm, т.к. в программинге не силен :( )
2. Судя по прошивке - она поддерживает работу с HDD. Правда в меню реса нет пункта типа HDD manager и т.п., думаю по причине отсутствия подключенного девайса.
как пример:
000B53BC 466F726D61742048444400 .string "Format HDD
000B53C7 526570656174206D6F646500 .string "Repeat mode
000B53D3 5265706561742031206D6F646500 .string "Repeat 1 mode
000B53E1 52657065617420616C6C206D6F646500
000B53F1 53687566666C65206D6F646500 .string "Shuffle mode
000B53FE 456E7465727320706C6179206D6F6465 .string "Enters play mode"
00
000B540F 496E697469616C697A6520796F757220 .string "Initialize your HDD... You will lose all data in HDD"
4844442E2E2E20596F752077696C6C20
6C6F736520616C6C206461746120696E
2048444400
000B5444 507265737320274F4B2720746F20706C .string "Press 'OK' to play 1 file repeatedly"
617920312066696C6520726570656174
65646C7900
000B5469 507265737320274F4B2720746F20706C .string "Press 'OK' to play all files repeatedly"
617920616C6C2066696C657320726570
65617465646C7900
000B5491 507265737320274F4B2720746F206163 .string "Press 'OK' to activate Shuffle mode"

3. Аппаратное - на плате имеется 20 пиновый интерфейс - думаю jtag и 8 пиновый (не распаянный)- наверное для подключения слота под карты.
Большего установить пока не удалось. Семья палкой отгоняет от реса с воплями "Не мешай смотреть кино!!!!"
 

странник

Супер-Модератор
Команда форума
.

Не хотелось бы лишать вас оптимизма, но наличие команд управления НDD в прошивке ST-1831 может означать, что она (прошивка) была сделана на основе прошивки от ресивера, в котором имеется аппаратная (в смысле обвязки и разъёма) поддержка диска, что не означает наличие таковой в ST-1831.

Здесь размещаю фото процессора STi5518 в обвязке на плате Оpenbox X-820 CI. Вот на контактах Сard Interface, по идее, и должно быть выведено всё, что необходимо для HDD.

ЗЫ заявление типа
для желающих могу выложить *.asm
мне кажется не совсем уместным, вроде бы как вы кому-то делаете одолжение... Есть информация - выкладывайте, кому она понадобится, воспользуется нею и нажмёт "Спасибо". А если человек знающий зашёл на форум, прочитал сообщение и в принципе мог бы вам помочь в решении ваших проблем, запрашивать у вас дополнительную информацию по проекту навряд ли будет...:(
 

Вложения

  • OpenBox Plate-1.zip
    287,3 KB · Просмотры: 316

Gesha

ЗЕВС
Команда форума
Надо внимательно изучать даташит на проц. Тем более, что он есть в соседней теме.
По поводу скажу свой случай. Я сделал вывод, что по крайней мере проц умеет что-то типа P&P, как в компе. Увидел девайс и опознал, в случае поддержки функций процом автоматом их и запустил. Однажды в ресивер, который не производился с модулятором я подпаял модулятор от очень допотопного стронга, из первых цифровых стронгов. Там питание 5 вольт, 30 вольт, видео/аудио и шина I2C. Каково же было моё удивление когда тюнер вывалил в меню новый пункт установок модулятора!!!
Канеш винт не имеет "умной" шины I2C, и скорей всего если его поддержки в софте ресивера не предусмотрено, то его никак и не признает тюнер...вот если хард подключать через доп. интерфейс, опять же имеющий связь с процом через I2C, то тут возможен и успех....но это тока догадки и домыслы неспециалиста...
 

pirvet

Пользователь
Выкладываю все имеющуюся инфу и софт:

Описание STI5518_full.zip:
1. Ассемблер от dave2
2. Дизассемблер от dave2
3. 5518RM.pdf - manual
4. sti5518.pdf - data sheet
5. sti5512s.pdf - manual

SRT_4356PVR_Service_manual.pdf - реализация sti5518+HDD на примере Strong srt-4356pvr

R_blackscreen_MidEast128_V3.zip - дизассемблированная прошивка ST-1831 *.asm
 

Вложения

  • STI5518_full.zip
    3,4 MB · Просмотры: 524
  • SRT_4356PVR_Service_manual.pdf
    1,2 MB · Просмотры: 297
  • R_blackscreen_MidEast128_V3.zip
    5,5 MB · Просмотры: 323

странник

Супер-Модератор
Команда форума
.
Спасибо за ценнейшую информацию.
В ПДФ-файле есть схема ATAPI интерфейса для HDD, который подключается к 40-пиновому разъёму:
attachment.php


и прописано детальнейше! с каких ног процессора или сопротивлений брать необходимые сигналы.
В Опенбоксе Х820 буферные микросхемы данных и адреса показаны стрелочками, а подключение разъёма можно комфортно сделать в области выделенной элипсом:

attachment.php


Смотрите, где в вашем ресивере есть буферизация системной шины, туда и подсоединяйтесь.

Успехов
 

Вложения

  • ATAPI_HDD_interface_1200.jpg
    ATAPI_HDD_interface_1200.jpg
    106,2 KB · Просмотры: 489
  • OpenBox Plate-Interface.jpg
    OpenBox Plate-Interface.jpg
    96,5 KB · Просмотры: 493

SASHA3555

Новичок
STi 5518 прикрутить выход 5.1

На Openbox x800 как и на многих других тюнерах стоит проц STi5518
с аудиодекодерами. Вопрос втом если к нему прикрутить еще парочку
PCM 1725 для того чтобы получить аналоговый 5.1??????
 

Gesha

ЗЕВС
Команда форума
Вопрос это несколько шире на самом деле. А именно железячки припаять не проблема, а вот реализовать это на программном уровне - это уже вопрос посерьёзней. Т.е. вопрос стоит включится ли этот режим автоматом при выборе канала с таким звуком или надо иметь в меню соотв. пункт, если так - то как его туда добавить? Это ж надо ПО ресивера править.
ЗЫ. а вообще, зачем такая функция в ширпотребном ресивере? Да и толку - разве есть толковые каналы в двб-с и в мпэг-2 с таким звуком?
 
  • Like
Реакции: Yaro

Eol

Профи в Сат-ТВ
В этой линейке стоит PCM1725U если слетает, то рес не грузится, а Вы хотите другой ЦАП
прилепить....
 

Alpinist

Новичок
Ссылки

Ссылки частично битые? Кто вешал - не могли бы обновить?

Сформулируйте, плз, ваш вопрос конкретнее: какая ссылка(ки) у вас не сработала?

странник
 
Последнее редактирование модератором:

Sashkafiftik

Новичок
компилятор

здравствуйте,есть ли у вас программа-компилятор из асемблера в бинарник?Можете выложить?
 

странник

Супер-Модератор
Команда форума
Sashkafiftik, вам, видимо нужен пункт первый:
Выкладываю все имеющуюся инфу и софт:
Описание STI5518_full.zip:
1. Ассемблер от dave2
2. Дизассемблер от dave2
3. 5518RM.pdf - manual
4. sti5518.pdf - data sheet
5. sti5512s.pdf - manual
В этом посте прикреплены файлы, вы их можете скачать
 
Сверху