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

Тема в разделе "Сделай сам", создана пользователем странник, 17 ноя 2009.

  1. странник

    странник Супер-Модератор Команда форума

    Регистрация:
    25 сен 2006
    Сообщения:
    2.056
    Симпатии:
    5.526
    .

    Процессор 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ма.


    [​IMG]


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

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

    Вложения:

    • STi 5518.jpg
      STi 5518.jpg
      Размер файла:
      113,8 КБ
      Просмотров:
      912
    nikolai4, nmishurovski, ромнтад и 8 другим нравится это.
  2. svki

    svki Модератор Команда форума

    Регистрация:
    3 ноя 2006
    Сообщения:
    2.273
    Симпатии:
    3.252
    Datasheet на него.
    Язык: англ.
    Страниц: 295
    Извечь с архива
    Открывать: Adobe Acrobat Reader
     

    Вложения:

    nmishurovski, vek1941, wold515 и 3 другим нравится это.
  3. странник

    странник Супер-Модератор Команда форума

    Регистрация:
    25 сен 2006
    Сообщения:
    2.056
    Симпатии:
    5.526
    .

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

    Вложения:

    • Openbox X-820CI.zip
      Размер файла:
      799,3 КБ
      Просмотров:
      487
    • p0001.jpg
      p0001.jpg
      Размер файла:
      134,7 КБ
      Просмотров:
      181
    • p0002.jpg
      p0002.jpg
      Размер файла:
      131,3 КБ
      Просмотров:
      153
    • p0003.jpg
      p0003.jpg
      Размер файла:
      139 КБ
      Просмотров:
      116
    • p0004.jpg
      p0004.jpg
      Размер файла:
      129,6 КБ
      Просмотров:
      145
    • p0005.jpg
      p0005.jpg
      Размер файла:
      122,9 КБ
      Просмотров:
      139
    nikolai4, vek1941, vovkin18 и 4 другим нравится это.
  4. странник

    странник Супер-Модератор Команда форума

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

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

    Вложения:

    • STi5512.pdf
      Размер файла:
      3,6 МБ
      Просмотров:
      238
    • sti5512s.pdf
      Размер файла:
      337 КБ
      Просмотров:
      175
    vek1941, mik25, search и ещё 1-му нравится это.
  5. странник

    странник Супер-Модератор Команда форума

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

    Вложения:

    • 5518RM.PDF
      Размер файла:
      3,9 МБ
      Просмотров:
      477
    valera66, Sashkafiftik, st-prometey и 9 другим нравится это.
  6. странник

    странник Супер-Модератор Команда форума

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

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

    Вложения:

    vadim_masan, vaid, Sashkafiftik и 6 другим нравится это.
  7. pirvet

    pirvet Пользователь

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

    странник Супер-Модератор Команда форума

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

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

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

    Успехов
     
    sander23, Gesha, Mika Hakinas и ещё 1-му нравится это.
  9. pirvet

    pirvet Пользователь

    Регистрация:
    5 фев 2009
    Сообщения:
    6
    Симпатии:
    12
    Первая ласточка (или черный вестник)
    Подопытный: 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 пиновый (не распаянный)- наверное для подключения слота под карты.
    Большего установить пока не удалось. Семья палкой отгоняет от реса с воплями "Не мешай смотреть кино!!!!"
     
    sander23 нравится это.
  10. странник

    странник Супер-Модератор Команда форума

    Регистрация:
    25 сен 2006
    Сообщения:
    2.056
    Симпатии:
    5.526
    .

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

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

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

    Вложения:

    nmishurovski, mik25, IBAH и 6 другим нравится это.
  11. pirvet

    pirvet Пользователь

    Регистрация:
    5 фев 2009
    Сообщения:
    6
    Симпатии:
    12
    Ни в коем случае и в мыслях не было!
    Спасибо за вложение.
    Продолжим эксперимент.....
     
  12. Gesha

    Gesha ЗЕВС Команда форума

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

    pirvet Пользователь

    Регистрация:
    5 фев 2009
    Сообщения:
    6
    Симпатии:
    12
    Выкладываю все имеющуюся инфу и софт:

    Описание 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
     

    Вложения:

    valera66, masat, st-prometey и 7 другим нравится это.
  14. странник

    странник Супер-Модератор Команда форума

    Регистрация:
    25 сен 2006
    Сообщения:
    2.056
    Симпатии:
    5.526
    .
    Спасибо за ценнейшую информацию.
    В ПДФ-файле есть схема ATAPI интерфейса для HDD, который подключается к 40-пиновому разъёму:
    [​IMG]

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

    [​IMG]

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

    Успехов
     

    Вложения:

    search, wold515, Mika Hakinas и 2 другим нравится это.
  15. SASHA3555

    SASHA3555 Новичок

    Регистрация:
    20 фев 2010
    Сообщения:
    1
    Симпатии:
    0
    STi 5518 прикрутить выход 5.1

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

    Gesha ЗЕВС Команда форума

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

    Eol Профи в Сат-ТВ

    Регистрация:
    8 июн 2006
    Сообщения:
    954
    Симпатии:
    676
    В этой линейке стоит PCM1725U если слетает, то рес не грузится, а Вы хотите другой ЦАП
    прилепить....
     
  18. Alpinist

    Alpinist Новичок

    Регистрация:
    19 фев 2007
    Сообщения:
    2
    Симпатии:
    0
    Ссылки

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

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

    странник
     
    Последнее редактирование модератором: 22 дек 2010
  19. Sashkafiftik

    Sashkafiftik Новичок

    Регистрация:
    25 июн 2009
    Сообщения:
    2
    Симпатии:
    0
    компилятор

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

    странник Супер-Модератор Команда форума

    Регистрация:
    25 сен 2006
    Сообщения:
    2.056
    Симпатии:
    5.526
    Sashkafiftik, вам, видимо нужен пункт первый:
    В этом посте прикреплены файлы, вы их можете скачать
     
    aa0728 и Sashkafiftik нравится это.

Поделиться этой страницей