Устройства, которые мы потеряли: Что за железо внутри Siemens M55?
- понедельник, 21 апреля 2025 г. в 00:00:07
На Хабре довольно часто публикуются статьи с ретроспективными обзорами на телефоны прошлых лет, где авторы рассказывают о том, как заполучили желаемый гаджет, показывают его фишки и даже дают послушать те самые рингтоны... Однако гикам такой ретроспективы уж точно будет мало и поэтому я решил попробовать начать вести новую рубрику, в которой мы с вами будем не только ностальгировать по легендарным моделям, но и досконально изучать их аппаратную часть. Интересно узнать, за что отвечает каждый чип в легендарном "Сименсе"? Тогда добро пожаловать под кат!
Давным-давно, когда телефоны ещё были предметом стиля и поводом для хвастовства, одна немецкая компания успела прославиться выпуском весьма неоднозначных гаджетов. В народе ходили легенды о немецком качестве и надежности устройств этой фирмы, широком функционале и, что обычно не свойственно для немецкой продукции, относительно низкой цене. И имя этой компании - конечно Siemens!
Начав свой путь в мобильном бизнесе ещё в 1985 году, Siemens успела внести свой след в историю как компания, которая в некоторых аспектах опережала время: первый телефон с цветным дисплеем (Siemens S10), с поддержкой Java (Siemens SL45) и с основным OLED-дисплеем (Benq-Siemens S88). Не менее интересен и тот факт, что Siemens сделала большинство аппаратных платформ для своих телефонов сама (вернее, её дочка Infineon)!
Сегодня мы с вами поговорим о телефонах на платформе Infineon E-Gold на примере Siemens M55, который часто называли также "Пожарник". Телефон довольно давно подарил мне один из читателей, за что ему большое спасибо, однако у самого устройства был небольшой нюанс - дисплей "полосил" всеми цветами радуги и его необходимо было заменить. Давайте же разберем красавца и посмотрим что у него "под капотом"!
Одна из ключевых фишек телефонов тех лет - тотальная кастомизируемость и ремонтопригодность. Для многих моделей продавались специальные сменные панельки, которые позволяли выделиться среди других аппаратов. Поскольку производители иногда и сами продавали панельки, с разборкой устройства не возникало никаких проблем: чаще всего достаточно было отщелкнуть пару клипс или выкрутить несколько винтиков:
Внутри телефоны были построены по бутербродному принципу: на плату цепляется дисплейный модуль, клавиатура, а в задней части корпуса на прижимных контактах сидит вибромотор, динамик и антенная часть. Заменить вышедший из строя компонент мог почти любой пользователь, при этом сами компоненты иногда были совместимы не только в пределах одной линейки устройств, но иногда и среди нескольких разных производителей!
Как пример - дисплей, который здесь подходит еще от ~5 моделей A, S и C-серии. Во всей 55-ой линейке используется CSTN матрица разрешением 101x80, с не очень качественной цветопередачей... но для тех лет вполне нормально. В нашем случае, дисплей прижимается контактами к плате телефона. Решение практичное, но не без недостатков: многие сименсы спустя годы лежания в тумбочках при включении показывают белый экран из-за грязи и окислов, и их незаслуженно отправляют в помойку как "нерабочие". При этом количество самих пинов достаточно маленькое по сравнению с современными устройствами: всё потому что общение с дисплеем происходило через 2х-пиновую шину SPI (MOSI и CLK). Остальные пины - CS, масса, питание подсветки и самого контроллера дисплея.
Что примечательно - не все версии прошивки поддерживали дисплеи от других E-Gold'ов, иногда её приходилось обновлять с помощью дата-кабеля. Среди моих дисплеев от сименсов был один условно подходящий, но с ним телефон давал изображение на 500мс и уходил в "белый экран".
Однако самое интересное скрывается у нас под защитными экранами. Сразу под клавиатурой у нас находится процессор, оперативная память, флэш память и контроллер питания. Но с каждым - по порядку:
В качестве процессора используется система на кристалле Infineon PMB7850, которая состоит из:
Микроконтроллера на архитектуре C166S собственной разработки Infineon, работающий на частоте 52МГц. В его задачи входит отрисовка изображения на дисплей, воспроизведение звуков (MIDI, WAV), обработка ввода и всего того, что вы видите на экране телефона.
Вспомогательного DSP TeakLITE, который занимается задачами работы с GSM-сетью: декодирование и кодирование звука в формате AMR, работа с сигналами и даже декодер MP3 (к сожалению, на сименсах не использовался).
Периферийные модули для общения с внешними устройствами - UART для общения с компьютером и ИК-порта, I2C для дисплея и контроллера питания, I2S для звука, а также модуль для работы с MMC-карточками (55-я серия теоретически поддерживала флэшки!)
Контроллера Flash-памяти и ОЗУ, а также 2Мбит встроенной SRAM-памяти.
Снизу располагается чип PSRAM памяти объёмом 2МБ от компании AMD. Судя по всему, E-Gold не поддерживал DRAM из-за микроконтроллерной направленности и вынужден был использовать более дорогую псевдостатическую память. А чуть правее расположился чип флэш-памяти объёмом 16Мб - и его хватало для ОС, прошивки модема и даже пользовательских данных!
Правее процессора находится контроллер питания TWIGO, в задачи которого входит мониторинг состояния самого процессора (если процессор долго не посылает сигналы КП, Watchdog отключает устройство), обработка кнопки включения, формирование напряжений для всех чипов, зарядка аккумулятора, а также ЦАП и усилитель звука.
Снизу можно заметить пустую контактную площадку, которая предназначается для монтажа Bluetooth-модуля. Дело в том, что все телефоны 55-ой линейки по сути идентичны, различия лишь в так называемых "вариантах" судя по схеме.
С обратной стороны платы можно обнаружить радиочасть: трансивер, фронтэнд, усилитель сигнала, а слева - драйвер подсветки для дисплея. Снизу же расположился 12-пиновый разъем Lumberg и рядом стекляшка - EMIF-фильтр для защиты линий RS232 от помех и пробоя. Помимо зарядки и подключения к ПК, Lumberg также служил для подключения гарнитуры и аксессуаров. И один из самых известных аксессуаров - это, конечно, внешняя камера! Даже сейчас люди делают фотографии на неё!
И... на этом собственно всё! Вот такой простой конструктив был у данного телефона. При этом E-Gold'ы были достаточно надежными и стойко переносили падения об асфальт... чего не скажешь об устройствах 65'ой серии. Но об этом поговорим в другой статье, а сейчас перейдем к программной части.
Когда во втором абзаце статьи я сказал о том, что телефоны Siemens были неоднозначными, я подразумевал именно их прошивку. Местами запутанная, нелогичная, относительно медленная... и при всём этом её можно назвать одновременно функциональной и обрезанной!
По слухам, UI-часть прошивки разрабатывал подрядчик из Польши и он же слил диагностический билд "прошивки" под Windows со всеми отладочными символами. Однако ещё до слива, моддеры смогли разобраться в внутренней архитектуре оболочки и сделать свои собственные патчи, вносящие полезные и не очень изменения в телефон, а во времена x65 даже написать загрузчик отдельных нативных программы - эльфов.
И даже без патчей и эльфов, сименсы были достаточно функциональными. Многие модели имели возможность запуска Java-приложений, при этом Siemens сделал огромный вклад в развитие J2ME. Всё дело в том, что практически весь Siemens API в S55 (и M55/C55 соответственно) перекочевал в неизменном виде в спецификацию MIDP 2.0. Почти с самого начала, приложения для Siemens имели доступ к файловой системе устройства, а чуть позже смогли общаться с внешними аксессуарами через UART:
В MIDP 1.0 не было даже API для проигрывания звуков и отрисовки произвольных изображений, оно было крайне ограниченным, а множество фишек были Vendor specific (именно поэтому появлялись игры в версиях для Samsung, LG, Sony Ericsson, Nokia и т.п.).
Помимо этого, сименсы отличались "свободной" файловой системой и позволяли невозбранно подменять RMS в играх (сохранения), а также обмениваться мультимедией и jar-файлами через Bluetooth и ИК-порт. Пользователь мог использовать как приложение "Мои файлы", где всё упорядочено по типам файлов, так и "CardExplorer", где была полная свобода воли. А через мастер памяти можно было воспроизводить "неподдерживаемые" форматы по типу 3gp-видео:
И именно в этом был главный минус сименсовского ПО. Многие фичи по факту были реализованы, но на практике отключены в прошивке и до них можно было добраться только самыми нелогичными путями. Например, C65 не умел записывать видео в обычном режиме (при том что почти полный функциональный аналог в лице C72 - умел), но мог записать 3х-секундный ролик для MMS-сообщений. Были вопросы и к качеству звука - аудиостек устройства на первый взгляд не поддерживал звук с частотой дискретизации выше 16кГц (напомню что в GSM для звонков используется 11050кГц - вот и представьте себе качество звука), из-за чего даже MIDI-мелодии звучали "так себе", но после установки соответствующего патча на x65-серию, появлялась поддержка частоты дискретизации 44100кГц.
Одна из главных проблем, которая по итогу значительно повлияла на продажи телефонов Siemens - это отсутствие поддержки MP3 в поздних телефонах. На самом деле, MP3 появился ещё в SL45, однако далее ситуация была довольно странной. Ни один телефон на платформе E-Gold, кроме SL45, вообще не поддерживал MP3, а на S-Gold и NSG (x65 и выше) когда как. Где-то (CX75) поставили внешний чип MP3-декодера, где-то сделали программный декодер (E71/EL71), а где-то вообще ничего не сделали. При этом поддержки MP3 не имел даже флагманский S65, при том что у него был слот для MMC-карточек! Самое забавное то, что моддеры (одним из которых был @ilya_zx) ближе к 2007 году реализовали полностью рабочий программный MP3-плеер даже на C65!
Вот такой интересный контент о легендарном "семене" у нас с вами получился. Как говорится, всё гениальное - просто, а платформа E-Gold - простая как табуретка, что и обеспечивало этим "сименсам" репутацию очень надежных устройств вплоть до появления 65-ой серии...
Почему до 65-ой? Если вам интересно узнать ответ, то жду вашего фидбека о новой рубрике в комментариях. Возможно я сделаю её постоянной и статьи в ней будут выходить как минимум раз в месяц!
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статью) можно найти на моём YouTube канале.
Очень важно! Разыскиваются девайсы для будущих статей!
Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)
А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т. п., о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!
А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.