Суровый моддинг из нулевых: как энтузиасты увеличивали объём ОЗУ в коммуникаторах?

Модификация устройств – очень обширная и очень интересная тема. Вы можете многое сделать со своим любимым устройством в зависимости от ваших потребностей. Вы можете настроить и трансформировать интерфейс вашего устройства, портировать последнюю версию вашей системы, прошить ядро ​​и разогнать процессор... Но помимо этого вы можете не только модифицировать программное обеспечение, но и аппаратные модификации. Умельцы увеличивают объем оперативной и постоянной памяти, меняют дисплей на более качественный и даже добавляют поддержку беспроводной/быстрой зарядки. Предлагаем вам взглянуть на некоторые относительно редкие, дорогие, но весьма востребованные модификации, выпущенные в 2000-х годах. Это означает увеличение оперативной памяти вашего КПК почти в 2 раза. Я сегодня с тобой. Изучите предысторию модификации сотовых телефонов в 2000-х годах, самостоятельной пайки микросхем оперативной памяти в более крупные модули, а также разберитесь в программной стороне проблемы интересный? Так что добро пожаловать в разрез!

❯ Предыстория


КПК и коммуникаторы на Windows Mobile — наверное, одни из самых интересных устройств середины 2000-х. В то время как подавляющее число пользователей только что перешло на кнопочные телефоны с цветными дисплеями и поддержкой WAP-Интернета, владельцы КПК теперь имеют в карманах полноценные компьютеры, способные выполнять многие задачи своего «старшего брата» вокруг со мной. Полноценный интернет-серфинг в формате Web 2.0, редактирование и просмотр документов, прослушивание музыки и воспроизведение видео и, конечно же, игры – это было довольно круто для портативного устройства середины 2000-х!

я друг Джасжар

Характеристики КПК оказались практически идентичными для всех устройств. Большинство устройств работали на процессорах ARMv5, таких как Intel PXA 27x с частотой от 400 до 600 МГц, Samsung S3C6410 до 400 МГц и TI OMAP 850 с частотой ~200 МГц. Он имел примерно 64 МБ внутренней флэш-памяти и 64 штуки SDRAM по 128 МБ. Самым ценным ресурсом была оперативная память. Большинство устройств на базе PocketPC 2003 почему-то не могли использовать внутреннюю флэш-память для хранения пользовательских данных. Устройство со 128 МБ ОЗУ получило оценку намного выше, чем более доступное устройство с 64 МБ ОЗУ.

Это произошло потому, что флэш-память в то время была слишком медленной и отрицательно влияла на общую производительность системы. Поэтому производители устройств пошли на хитрые меры. Мы решили использовать определенный объем оперативной памяти в качестве диска для пользовательских данных и реализовали отдельную схему хранения данных, чтобы избежать потери важных файлов, например, если пользователь поменяет батарею. Питание модуля обновления DRAM от резервной батареи.

Динамическое ОЗУ спроектировано таким образом, чтобы требовать периодической процедуры обновления данных в банках памяти через регулярные промежутки времени (этот термин называется обновлением ОЗУ). Этот шаг можно упростить следующим образом: Контроллер памяти набора микросхем считывает информацию из каждого банка памяти и записывает ее обратно, чтобы информация в банке памяти не была потеряна. По этой причине контроллер ОЗУ требует настройки времени и процесса, называемого «тренировкой памяти».

Поэтому в Windows Mobile предусмотрен еще один «ползунок», отвечающий за объем памяти, выделяемой под программы и пользовательские данные. Хотите одновременно запускать TouchFlo, Skype, ICQ и PocketIE и воспроизводить музыку в фоновом режиме? Перенесите любимые фотографии кошек на SD-накопитель и приготовьтесь потянуть ползунок в сторону памяти программы. По умолчанию система выделяет примерно 32 МБ памяти для пользовательских данных и оставшиеся 32 МБ для программ. Пользователи могли выделить под программы до 48 МБ ОЗУ, чего было достаточно для параллельного запуска в фоновом режиме нескольких относительно тяжелых программ!

Однако КПК под управлением Windows ни в коем случае не являются современными устройствами под управлением Android или iOS, а сами программы не выгружаются из памяти без крайней необходимости iOS и Android «скриншотируют» программу. Вы увидите сохраненное состояние приложения в диспетчере задач, но нажатие на него перезапустит приложение и немедленно восстановит его из ранее сохраненного состояния. Поэтому, если на вашем устройстве не хватает памяти для программы, уже открытые приложения могут выйти из строя или новые приложения могут не запуститься из-за слишком малого количества свободной оперативной памяти.

Устройства на WinMobile на удивление поддавались модификации. Некоторые энтузиасты портируют новые версии своих систем, в то время как другие создают свои собственные системы, удаляя то, что они считают ненужными программами, чтобы освободить больше оперативной памяти для своих приложений. Модификации программного обеспечения были высокоразвиты. Помните «Кухню»? Целая ветка на форуме 4pda, где обсуждался набор специальных программ для изменения прошивки устройства и добавления новых возможностей в устройство. Ведь год назад я сам добавил в WM2003 поддержку Direct3D Mobile и перенес программный рендерер Intel на устройства OMAP850!

Год назад я за несколько дней создал «три» летательные игры, используя D3DM, программный рендерер для Windows Mobile.

Однако другой вариант — модификация оборудования. Это включает в себя физическое вмешательство в плату устройства. Самая распространенная модификация - замена постоянно ломающегося концевика (небольшой рычаг, прижимаемый задней крышкой устройства, без которого устройство, скорее всего, не включится) на обычную перемычку, не позволяющую устройству работать быть. Не получается в самый ответственный момент. Еще одна модификация — перепаковка аккумулятора для увеличения емкости. Были и другие изменения. Насколько я знаю, в некоторых Rover Communicators часто "падал" радиомодуль и устройство пропадало на белый экран. Радиомодуль был отпаян или нагрет (или закатан), чтобы работал некоторое время. Но самым редким, самым дорогим и самым желанным модом было увеличение объема оперативной памяти. Эта процедура достаточно проста, но чаще всего ее проводят в мастерской. Старый чип памяти припаивается, а новый чип памяти большего размера припаивается и заменяется. На словах все просто, но на деле провести такую ​​процедуру в домашних условиях сможет далеко не каждый. Необходимо было приобрести микросхемы памяти (каждая стоила около 500 рублей), а сами микросхемы памяти были в корпусе BGA и предназначались для пайки. Понадобился паяльник (его можно и в строительных целях посадить, но это опаснее) и достаточное количество флюса для BGA (есть история в 2000-х, когда умельцы подсадили микросхему чуть ли не в "брюхо" таблетка аспирина) я слышала о нем раньше).

Как видите, цена работы в сервисном центре составила более 3000 рублей, а время работы от 30 минут до часа. А теперь вспомните, что в некоторых регионах месячная зарплата составляла около 6-7 тысяч рублей... Именно так :)

Недавно я сам заинтересовался такого рода модификациями и решил повторить опыт умельцев 2000-х годов. Мне удалось найти новые чипы памяти (не реклама, это единственное место в РФ, где можно купить эти чипы). Он поставляется в блистере по 100 рублей каждый. Обновите легендарный коммуникатор своего времени QTek S100, он же O2 Xda Mini II, он же MDA Compact!

❯ Апгрейдим


Не все устройства можно обновить таким образом. К сожалению, фактически обновить можно только устройства на базе чипсетов Intel PXA, такие как Asus P525/550, ранние HTC и многие HP iPaq. Устройства на базе Samsung S3C6410 имеют 64 МБ оперативной памяти непосредственно на одной плате с чипом, без площадок для дополнительной памяти на плате, но об устройствах на базе OMAP 850 мало что известно. Скорее всего чип не поддерживает возможность использования 4-х ОЗУ. Запускайте банки памяти сразу.

Нет возможности улучшить эту красоту :(

На заводе в большинстве устройств с чипсетами PXA используются две микросхемы мобильной памяти SDRAM типа Infineon HYB25L256160AC в корпусе BGA, каждая по 32 МБ. Однако существует 64-мегабайтная версия того же чипа с такой же распиновкой, с двумя банками памяти по 32 МБ, размещенными на одном чипе. В итоге нам остаётся только продуть старый чип феном, очистить посадочную площадку от остатков старого шарика и этим же феном установить новый чип памяти.

Обратите внимание: Fly FS524. Вторая жизнь с удвоенным объемом памяти..

Давайте начнем!

Купил QTek S100 2 года назад в "хламовом" состоянии всего за 100 рублей. Это не шутка, возможно, продавец действительно ездил на свалку и продавал по дешевке разные интересные устройства. Лично у меня нет никаких опасений по этому поводу. Помойте корпус с мылом, протрите плату спиртом и вуаля! Самый крутой аппарат снова в рабочем состоянии и очень чистый :)
Запитал устройство от BL-4C, так как у меня вообще не было батареек и я даже не мог надеяться найти поставщика, который его переупакует.

Когда вы разберете устройство, вы увидите плату с защитным экраном над процессором и оперативной памятью. Сам экран съемный и его не нужно отпаивать, но "перекладину" на экране нужно снимать лезвием, чтобы аккуратно отпаять микросхему памяти и не сдуть обшивку.

Выдавите небольшое количество флюса BGA под нижнюю часть чипа памяти, используйте прецизионный пинцет и фен, установите небольшой поток воздуха, установите температуру 350 мкм и начните отпаивать память по отдельности. Оба наконечника не содержат свинца, поэтому вам придется их немного прогреть, прежде чем они начнут трястись. Если кончик начнет «плавать» при встряхивании его пинцетом, осторожно удалите его пинцетом. Если вы удалили небольшой кусочек, его можно аккуратно расправить пинцетом и тем же феном собрать обратно. Поверхностное натяжение возвращает элементы на место именно там, где они должны быть.

Я сначала не додумался делать контент про расширение памяти, поэтому картинки полная лажа :(Извините

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

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

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

Но сегодняшние модификации — это нечто большее. Чуть позже на место концевика установил обычную красивую перемычку, также перепаковал аккумулятор и установил баллончик от БЛ-4С. Конечно, емкость будет меньше, но держаться устройство все равно будет хорошо. Обратите внимание, что BMS (защитная плата) BL-4C необходимо припаять. BMS BL-4C переходит в защищенное состояние, поскольку коммуникатор потребляет значительную мощность при поиске в сети.

Я включил устройство и.. оно заработало!

Рекомендуем перепрошить ваше устройство официальной прошивкой. Я его понизил еще до замены памяти (до этого пользовался прошивкой Cotulla WM6.5). Однако после обновления Windows не всегда запускалась корректно. Сама оперативная память инициализировалась правильно, без каких-либо проблем и перезагрузок. После прошивки все снова стало нормально. Если вы хотите развернуть пользовательскую версию, вам необходимо установить версию, поддерживающую 128 МБ ОЗУ.

Обратите внимание, что прошивальщик честно заявляет время обновления 20 минут в реальном времени. Это отказ как USB 1.1, так и медленных флешек.


❯ Программная сторона вопроса


Здесь мы рассмотрели только физическую часть замены памяти. Но у некоторых читателей может возникнуть вопрос, а как коммуникатор определяет всю установленную память, если конфигурация DDR статически привязана к основному загрузчику?
Ваш компьютер оснащен SPD (обнаружение последовательного присутствия). Это специальная небольшая флэш-память, в которой хранится конфигурация чипа и общий объем памяти на флешке. Во встроенных средах конфигурация контроллера памяти чаще всего хранится в основном загрузчике (после BootROM), также известном как SPL.

Загрузчик HTC для устройств PXA поддерживает несколько конфигураций оперативной памяти объемом не менее 64 МБ и 128 МБ. И очевидно, что, как и BIOS на ранних машинах x86, загрузчик проверяет все доступное адресное пространство на этапе обучения ОЗУ. Это означает, что если доступны «верхние» 64 МБ ОЗУ, загрузчик отправит в Windows CE информацию о том, что у нее 128 МБ ОЗУ. Память установлена.
Загрузчик Asus Communicator теперь исправлен для поддержки 128 МБ.

Очевидно, что установка второго выбора чипа (линия CS1) обязательна, поскольку без него контроллер DRAM не сможет получить доступ ко второму банку памяти внутри одного чипа. В противном случае загрузчик не увидит верхние 64 МБ ОЗУ и будет думать, что на вашем устройстве установлено только 32 МБ.

❯ Каково пользоваться девайсом теперь?


Давайте посмотрим, как работает устройство. Пожалуй, стоит сразу отметить, что данное устройство изначально имело перспективу повышения производительности. Помимо возможности увеличения оперативной памяти, вы легко сможете разогнать чипсет со стандартных 412 МГц до 624 МГц. Это очень обнадеживающий результат.

Я решил сначала попробовать играть классическую музыку. AoE хорошо работал на устройствах с оперативной памятью до 32 МБ (ранние КПК), но очевидно, что он очень хорошо работает и на более быстрых устройствах. Кстати, это отличный способ познакомиться с классикой стратегий в реальном времени!

Перейдем к тяжелой артиллерии. PocketFallout и Heroes Mobile считались самыми тяжелыми играми для ранних коммуникаторов. Они потребляли довольно много оперативной памяти, и параллельное выполнение чего-либо было проблематичным. Quake 1 был таким же сложным. Игра выделяет себе 16 МБ кучи (динамической памяти). Это уже серьезный удар по свободной оперативной памяти на устройстве с 64МБ памяти и требует закрытия QIP и PocketIE:

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



Неплохо, правда? Коммуникатор по-прежнему является хорошей звонилкой с функциональностью смартфона, но вам придется настраивать приложение самостоятельно. К счастью, API очень хорошо известен. У WinMobile и WinCE самый популярный WinAPI, очень похожий на десктопный, а еще у нас есть .NET, у которого немного упрощенный функционал!

❯ Заключение


Вот так выглядели аппаратные моды для устройств 2000-х годов. Столько всего можно было сделать с помощью простого оборудования! Но при некоторой мудрости вы можете использовать свой КПК как одноплатное устройство. У большинства устройств UART легко получается из разъема док-станции, а сама шина легко доступна из пользовательского пространства. Я надеюсь расширить эту тему в будущих статьях.


Информации об обновлении памяти КПК мало (ведь когда-то это было хлебом с маслом СЦ), и сейчас ее можно найти только в архивах. Но чем больше вы посещаете паблики, посвященные ретро-аппаратурам, специализированные каналы Телеги и форумы по ремонту устройств, тем больше будут упоминаться ваши любимые наладонники. Поэтому мы постарались систематизировать и собрать всю необходимую информацию, чтобы наши читатели могли самостоятельно провести подобные операции в домашних условиях.

К настоящему времени мы уже привыкли к тому, что у смартфонов больше оперативной памяти, чем у некоторых настольных компьютеров. 6, 8, 12Гб - куда дальше?!А ведь раньше 128Мб было благом :)
Какие изменения вы вносили в свой КПК?И как вы использовали устройство?Возможно, вы сами обновляли свой КПК?Напишите в комментариях!

ПС: Друзья! В будущих статьях я буду периодически писать статьи о поиске различных китайских устройств (подделок, реплик, трюков и т.п для iPhone, Samsung, Sony, HTC и т.п.). Но мы решили в конце каждой статьи вставлять рекламу о поиске устройств для контента, потому что читатели очень часто пишут: «Где ты был месяц назад, я сумку выбросил!». Выбросить что-то или отправить на чермет? Даже «нерабочие» или полурабочие, которые не работают? Или, может быть, эти устройства могут стать еще более интересными. Мой ответ на китайские подделки айфонов, самсунгов, макбуков и айпадов читайте в соответствующих постах!

Всего голосов:
Всего голосов:

Вам нравится материал? У меня есть канал на Телеге, где я публикую закулисные статьи и всякие мысли и советы по ремонту и программированию различных устройств, а также время от времени ссылки на новые статьи. 1-2 поста в день, никакого мусора!

Этот документ был создан при поддержке TimeWeb Cloud. Подпишитесь на меня @Timeweb.Cloud, чтобы не пропустить новую статью каждую неделю!

[my] Опрос Покупка Гаджет Устройство КПК Windows Mobile Модификация Windows Аппаратное обеспечение Arm Intel Retro Tuning Длинный пост Видео YouTube 81

Больше интересных статей здесь: Гаджеты.

Источник статьи: Суровый моддинг из нулевых: как энтузиасты увеличивали объём ОЗУ в коммуникаторах?.