Мир модификации устройств — это безграничное поле для творчества. Пользователи могут кардинально преобразить своё устройство, начиная от тонкой настройки интерфейса и заканчивая заменой аппаратных компонентов. В 2000-х годах, на заре эры КПК и коммуникаторов, энтузиасты не ограничивались софтверными твиками. Они шли дальше, совершая настоящие хирургические операции над «железом»: увеличивали объём оперативной и постоянной памяти, меняли дисплеи и даже добавляли функции вроде беспроводной зарядки. В этой статье мы погрузимся в историю одного из самых сложных и дорогих аппаратных модов того времени — увеличения ОЗУ в устройствах на Windows Mobile практически в два раза. Мы разберём предысторию, технические детали процесса ручной замены микросхем памяти и программные нюансы, которые делали эту процедуру возможной.
❯ Предыстория: КПК как карманные компьютеры
КПК и коммуникаторы на Windows Mobile были настоящими технологическими хитами середины 2000-х. В то время как большинство пользователей довольствовалось кнопочными телефонами с базовыми функциями, владельцы этих устройств носили в кармане полноценный компьютер. Веб-сёрфинг, работа с документами, музыка, видео и даже игры — всё это было доступно на ладони.
Характеристики устройств были довольно однородными: процессоры ARMv5 (Intel PXA 27x, Samsung S3C6410, TI OMAP 850) с частотой 200-600 МГц, 64 МБ встроенной памяти и, как правило, 64 МБ оперативной памяти (SDRAM). Именно ОЗУ было самым ценным и дефицитным ресурсом. Из-за низкой скорости флеш-памяти того времени производители использовали часть оперативной памяти в качестве диска для хранения пользовательских данных, реализуя сложные схемы питания от резервной батареи для сохранения информации.
В Windows Mobile был специальный «ползунок», позволявший распределять память между программами и данными. Пользователь мог выделить под программы до 48 МБ из 64 МБ, что позволяло запускать несколько приложений одновременно. Однако, в отличие от современных iOS и Android, Windows Mobile не выгружала приложения из памяти «интеллектуально». Нехватка ОЗУ приводила к сбоям уже работающих программ или невозможности запустить новые.
Сообщество энтузиастов активно развивало софтверные модификации — от создания «кухонь» для сборки кастомных прошивок до портирования новых функций. Но вершиной мастерства считались аппаратные моды. Помимо простых решений вроде замены хрупкого концевика на перемычку, существовали и более сложные: увеличение ёмкости аккумулятора, ремонт радиомодуля и, наконец, увеличение объёма оперативной памяти. Последняя процедура была редкой, дорогой и требовала высокого уровня навыков.
Суть мода заключалась в замене двух штатных 32-мегабайтных чипов памяти на два чипа по 64 МБ каждый. Для этого требовались сами микросхемы (в корпусе BGA), термофен, флюс и умение работать с мелкой пайкой. В сервисных центрах такая работа стоила более 3000 рублей — значительная сумма по меркам того времени. Автор статьи решил повторить этот опыт, взяв за основу коммуникатор QTek S100 (он же O2 Xda Mini II).
❯ Апгрейд: от теории к практике
Важно отметить, что не все устройства поддавались такому апгрейду. Он был возможен в основном для аппаратов на чипсетах Intel PXA (например, некоторые модели HTC, Asus, HP iPaq). Устройства на Samsung S3C6410 и TI OMAP 850, как правило, не поддерживали расширение памяти из-за архитектурных ограничений.
На заводе в устройствах использовались две микросхемы памяти Infineon HYB25L256160AC по 32 МБ. Задача состояла в том, чтобы заменить их на аналогичные чипы, но версии на 64 МБ (HYB25L512160AC), которые имели такую же распиновку, но содержали два банка памяти по 32 МБ в одном корпусе.
Обратите внимание: Fly FS524. Вторая жизнь с удвоенным объемом памяти.
Процесс начался с разборки коммуникатора, приобретённого за символические 100 рублей. После очистки платы был снят защитный экран над процессором и памятью.
С помощью термофена (температура ~350°C) и флюса для BGA старые чипы памяти были аккуратно отпаяны. Посадочные площадки на плате очищались от остатков припоя паяльником и оплёткой.
Новые 64-мегабайтные чипы, намазанные флюсом, были установлены на плату. Благодаря поверхностному натяжению припоя, чипы самостоятельно «вставали» на нужные позиции при нагреве.
Ключевым моментом была установка резистора номиналом ~0.33 Ом на линию CS1. Этот резистор отвечал за активацию второго банка памяти внутри нового чипа. Без этой модификации устройство «видело» бы только 32 МБ на каждом чипе, то есть в сумме те же 64 МБ.
Попутно были выполнены и другие улучшения: концевик заменён на перемычку, а для питания использовался аккумулятор от Nokia BL-4C с перепаянной защитной платой (BMS). После сборки устройство успешно запустилось!
Для корректной работы потребовалась перепрошивка официальным или кастомным ROM, поддерживающим 128 МБ ОЗУ. Процесс прошивки через медленный USB 1.1 занял около 20 минут.
❯ Программная сторона вопроса
Возникает закономерный вопрос: как система определяет новый объём памяти, если конфигурация «зашита» в загрузчик? В отличие от настольных ПК, где используется SPD-память, во встроенных системах конфигурация контроллера памяти прописана в основном загрузчике (SPL). Загрузчики HTC для платформ PXA были изначально подготовлены к работе с разным объёмом ОЗУ (64 МБ и 128 МБ). На этапе инициализации (тренировки памяти) загрузчик проверяет адресное пространство и, обнаружив дополнительные банки, сообщает операционной системе Windows CE о наличии 128 МБ. Именно поэтому установка резистора на линию CS1 была критически важна — без него контроллер не мог получить доступ ко второму банку, и загрузчик «не видел» увеличенный объём.
❯ Каково пользоваться девайсом теперь?
Апгрейд памяти открыл новые возможности. Устройство, которое также поддерживало разгон процессора с 412 МГц до 624 МГц, стало значительно производительнее. Теперь на нём можно было комфортно играть в ресурсоёмкие по меркам того времени игры, такие как PocketFallout, Heroes Mobile или Quake 1, не закрывая все фоновые приложения.
В повседневном использовании коммуникатор с 128 МБ ОЗУ позволял держать открытыми несколько приложений одновременно (мессенджеры, браузер, проигрыватель) без риска сбоев из-за нехватки памяти. Это превращало его в полноценный карманный компьютер для работы и развлечений.
❯ Заключение
Аппаратные модификации 2000-х годов демонстрируют невероятный уровень энтузиазма и технической смекалки пользователей. С помощью относительно простых инструментов они расширяли возможности своих устройств, предвосхищая современные тренды кастомизации. Сегодня, когда смартфоны имеют гигабайты ОЗУ, история о ручной пайке микросхем памяти кажется невероятной, но именно такие эксперименты закладывали основы DIY-культуры.
Информация об этих модах сегодня разрознена и хранится в архивах форумов. Данная статья — попытка систематизировать эти знания для современных энтузиастов ретро-техники. Ведь старые КПК — это не просто музейные экспонаты, а платформы для экспериментов, изучения аппаратного обеспечения и программирования.
PS: В будущих материалах автор планирует рассказывать о поиске и исследовании различных необычных устройств, включая реплики и подделки известных брендов. Если у вас есть нерабочая или старая техника, не спешите её выбрасывать — возможно, ей можно дать вторую жизнь.
Вам нравится материал? У меня есть канал на Телеге, где я публикую закулисные статьи и всякие мысли и советы по ремонту и программированию различных устройств, а также время от времени ссылки на новые статьи. 1-2 поста в день, никакого мусора!
Этот документ был создан при поддержке TimeWeb Cloud. Подпишитесь на меня @Timeweb.Cloud, чтобы не пропустить новую статью каждую неделю!
[my] Опрос Покупка Гаджет Устройство КПК Windows Mobile Модификация Windows Аппаратное обеспечение Arm Intel Retro Tuning Длинный пост Видео YouTube 81Больше интересных статей здесь: Гаджеты.
Источник статьи: Суровый моддинг из нулевых: как энтузиасты увеличивали объём ОЗУ в коммуникаторах?.