Делаем прошивочный кабель своими руками и прошиваем свой мобильный телефон своими руками.

У вас есть кабель USB из комплекта китайского мобильного телефона, но не подойдет для прошивки вашего китайца. Кабель из комплекта служит только для подключения компьютера и флеш карты кит. телефона, использования компьютером модема телефона и зарядки через USB-порт компа вашего мобильника.

Поэтому мы будем делать его сами. Идём в сотовый магазин или лучше радиорынок, продающий аксессуары для мобильников, и просим показать шнуры для устаревших моб. телефонов: типа Simens C55, C100 и т. п. И берем тот у которого примерно по середине кабеля есть квадратная коробочка .

В коробочке нас интересует маленькая микросхема PL-2303 . На инттернет форумах пишут про аналогичные микросхемы (CP2101). Но опыт моих друзей радиолюбителей, прошедших этот путь, говорит, что с процессорами MTK стабильно соединяется именно эта микросхема.

Итак, мы купили кабель в комплекте CD с драйверами, который также нам пригодиться. Открываем черную коробочку и извлекаем с осторожностью плату. Берем лупу и разыскиваем на микросхемы ключ: вдавленную точку или любой другой знак.После того, как нашли располагаем микросхему так, чтобы ключ находился внизу слева, как на фотке. Вывод платы так же слева внизу - будет номером один. Затем против часовой стрелы отсчитываем выводы №5 и №7. Теперь отслеживаем эти дорожки до окончания их на краю микросхемы, потом к ним мы припаяем проводочки от телефонного разъёма.

После этого на те контакты, которые отходят от 1, 5 и 7 выводов платки, аккуратно выпаеваем старые и припаиваем разноцветные новые проводки от USB кабеля. На другие платы микросхем, номера выводов будут другими, даташиты на них легко найти в интернете. Ищем где в кабеле мобильника Rx, Tx и GND. Для этого воспользуемся распиновкой для вашего аппарата, которую легко найти в интернете . К этим трем проводкам присоединяем провода от стандартного USB кабеля: к выводу №1 микросхемы подсоединем проводок с надписью TxD, №5 - RxD, а к №7 - GND.

Наш прошивочный кабель готов! И ничего сложного!

В данной статье мы рассмотрим популярный вопрос перепрошивки китайских телефонов в домашних условиях. А также попробуем самостоятельно сделать кабель для перепрошивки в домашних условиях.

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

Фул (от англ. "full"), fullflash , FF , – двоичный (бинарный, обычно имеет расширение ".bin") файл, который в нашем случае содержит полный образ памяти телефона.

Существует также понятие "FirmWare " ("FW ") – версия прошивки, но к телефонам-китайцам оно не очень применимо, т.к. слово "Ware" есть, а "Firm" отсутствует.

Принято выделять следующие части фулфлеша (прошивки):
EEPROM – небольшой блок настроек конкретного китайского телефона;
MCU – основная микропрограмма телефона;
LangPack – часть, содержащая языковые ресурсы;
Content – мелодии, картинки и иные части оформления.

Фулы для китайских телефонов отличаются друг от друга версией, имеющей примерно такой вид:

"MTK_ROMINFO_v04M158N_PCB01_GPRS_MT6225_S00. ZZT_G580P09_5_1T09D0525_MB01.BIN"

Чтобы китайский телефон корректно работал, необходимо устанавливать (прошивать ) точно такую же версию. Если заливаемый "фул " по своей версии отличается от установленного производителем, то телефон после такой прошивки может работать некорректно, попросту глючить или не станет работать вовсе.

Прежде чем начинать перепрошивку своего китайского телефона необходимо помнить следующее:

1. Каждый китайский телефон имеет свой набор микрочипов и даты их изготовления. Конкретно под этот набор в конкретном телефоне предусмотрен свой экземпляр прошивки (FullFlash, фулфлеш, фулл). Поэтому два одинаковых на вид телефона могут быть совершенно разными внутри и, соответственно, с абсолютно разными прошивками – с разными фуллами.

2. Кабель USB из комплекта китайского телефона не подойдет для прошивки и, соответственно, им не удастся залить или слить фулл для последующей его русификации или каких других манипуляций.

3. До начала всех действий с прошивкой телефона необходимо сохранить копию фулла прошивки, т.е. сделать бэкап фулла.

Кабель для прошивки китайского телефона

Кабель передачи данных, который идет в комплекте с китайским сотовым телефоном не предназначен для прошивки этого телефона. Несмотря на то, что при подключении выдается запрос с выбором подключения как COM-порт, возможности для прошивки таким подключением не прибавляется.

Для прошивки китайского телефона , а так же снятия копии фулла (всей прошивки) телефона требуется подключение телефона через реальный COM-порт компьютера, либо через USB-кабель, определяющийся как виртуальный COM-порт.

Самостоятельное изготовление кабеля для прошивки китайского телефона

Как говорится при сильном желании и пытливом уме самому в домашних условиях можно изготовить всё что угодно. Для создания прошивочного кабеля нам понадобится набор начинающего электрика и перечисленные ниже предметы:

1. Штекер, отрезанный или аккуратно отпаянный от родного USB-кабеля из комплекта (либо от гарнитуры, если не жалко). Такой штекер должен быть разборным, чтобы иметь возможность переставлять контактные штырьки в другом расположении;

2. Цифровой вольтметр (мультиметр);

3. Любой дата-кабель для сотового телефона, определяющийся на компьютере как виртуальный COM-порт (с коробочкой посередине провода, в ней находится плата с контроллером). Купить его можно почти в любом магазине сотовой связи, или на радиорынке. В среднем стоимость такого кабеля 300 – 500 руб.

4. Драйвера для выбранного дата-кабеля.

Приступаем к изготовлению. При подключении купленного дата-кабеля к компьютеру должен запуститься мастер нового оборудования с сообщением о найденном неизвестном устройстве. Если этого не произошло, значит кабель неисправен или не содержит платы виртуального COM-порта. Такой кабель не подойдет.

Обычно при покупке кабеля с виртуальным COM-портом в комплекте идет диск с драйверами для этого кабеля (не для телефона, а именно для кабеля). Отсутствие диска опять же говорит о том, что кабель без COM-контроллера.
До подключения кабеля необходимо произвести установку драйверов с диска, идущего в комплекте с кабелем.

Необходимо отпаять штекер от купленного кабеля. Среди оставшихся проводов кабеля необходимо найти плюсовой (+5В). Один щуп тестера нужно соединить с одним из проводов кабеля, а другой – на батарею центрального отопления. USB-разъем этого кабеля должен быть подключен к компьютеру, причем ни какие провода кабеля не должны быть замкнуты. Тот провод, который покажет +5 Вольт, необходимо отрезать или изолировать, он не понадобится для дальнейших действий с прошивкой вашего китайского телефона .

Для того, чтобы подключить китайский телефон к компьютеру, необходимо найти всего три провода – Rx ,Tx и GND (обычно черный).

Как найти Rx, Tx и GND на разъеме китайского телефона?

Если есть возможность вскрыть телефон и получить доступ ко всем контактам системного разъема, это облегчает поиск необходимых контактов – Rx и Tx. Часто на самой плате телефона есть пятаки с соответствующими подписями. От них можно прозвонить тестером на контакты системного разъема. Если подписей Rx и Tx на плате нет, тогда необходимо сделать следующее:

Вынуть АКБ и прозвонить тестером от плюсового контакта телефона на контакты разъема, в который предварительно вставить штекер от наушников, подготовленный ранее (отрезанный или отпаянный от наушников или родного USB-кабеля). Те же самые действия необходимо повторить для минусового контакта телефона. Таким образом выяснится 2 контакта на штекере: плюсовой и минусовой. Для работы понадобится только минусовой, это и есть GND.

Примечание : чтобы прозвонить все контакты разъема телефона через штекер, необходимо аккуратно переставлять контактные штырьки в штекере в соседние пазы, т.к. обычно их не более трех (как раз столько, сколько нужно для прошивки), но находятся они не в нужном для прошивки расположении.

Для того, чтобы найти остальные два контакта – Rx и Tx, необходимо сделать следующее:

1. Вставить АКБ в телефон и подключить штекер в разъем.
2. Установить тестер в режим "Вольтметр" с измерением не менее 2х Вольт.
3. Один щуп тестера установить на минусовой контакт (GND) штекера.
4. Второй щуп тестера установить поочередно на каждый из остальных контактов штекера, кроме плюсового. При этом на каждом контакте кратковременно нажимать и удерживать (1-2 секунды) кнопку включения телефона, но не позволять телефону включиться. Если при этих действиях телефон включается, необходимо его выключить и продолжить измерения напряжений. Напряжение на контактах поднимается плавно в момент нажатия на кнопку включения телефона и может быть от 1,5 до 2,8 Вольт.
Найденные напряжения на каждом контакте следует записать на листке бумаги.

В результате этих действий должны выявиться минимум 2 контакта, на которых напряжение на момент включения телефона возрастало примерно до 2,8 Вольт.
Вероятнее всего эти контакты и есть недостающие 2 контакта – Rx и Tx.

Найдены все три контакта: GND, Rx и Tx. Теперь необходимо соединить провода кабеля с контактами штекера. Для этого провод (обычно черный) кабеля GND нужно соединить (припаять) к контакту GND штекера. Остальные 2 провода кабеля (Rx и Tx) соединяются с оставшимися двумя контактами штекера (Tx и Rx) в любом соотношении.

Подключение китайского телефона к компьютеру для прошивки через прошивочный кабель

Необходимо подключить изготовленный кабель для прошивки в USB-разъем компьютера, предварительно установив драйвер для данного кабеля. Если все установлено верно, компьютер отреагирует звуком подключения USB-устройства.

Открыть Диспетчер устройств, в Панели управления через кнопку Пуск. Раскрыть группу "Порты COM и LPT" щелкнуть 2 клика на Prolific USB-to-Serial Comm Port (COMx), где X – номер COM-порта и на вкладке Параметры порта нужно установить скорость порта 115200 бит/сек. Необходимо запомнить выставленную скорость и номер порта (COMx). Теперь компьютер имеет виртуальный COM-порт через USB-интерфейс.

Теперь у вас есть почти всё чтобы производить программные манипуляции с вашим китайским телефоном . Осталось только иметь необходимое программное обеспечение. В скором будущем на нашем сайте Вы сможете получить доступ к файлам новых прошивок.

Данная статья носит информационный характер. Если Вы собираетесь производить какие-либо действия по изменению, обновлению или удалению программного обеспечения(прошивки) со своим телефоном, то вы их производите полностью на свой страх и риск.

Администрация сайт не несет ответственности за последствия с вашим аппаратом, такие как: возможную потерю содержимого памяти Вашего телефона, выхода из строя отдельных деталей или телефона в целом, а так же за возможные убытки в следствие не работоспособности Вашего телефона или СИМ-карты.

Большинство устройств блога сайт работает с UART . И это закономерно — UART очень простой и не требовательный протокол. С ним легко работать как со стороны микроконтроллера, так и со стороны PC. Но есть один минус в использовании UART. Подавляющее большинство микроконтроллеров имеют UART у себя «на борту», а вот с PC ситуация немного хуже. Интерфейс UART является родным для COM порта (в варианте RS232), но в силу растущих требований к периферии компьютера, COM порт начинает себя изживать. Это происходит по причине малой скорости, невозможности расширения и т.д. В ноутбуках он уже давно пропал, как класс портов. Идет очередь стационарных компьютеров…
Но не все так плохо. Есть выход из положения! Многие производители разработали и выпускают микросхемы-преобразователи (мосты) USB – UART. Принцип их работы такой. На PC ставиться специальный драйвер, который создает виртуальный COM порт в системе. Для программ PC этот порт ни чем не отличается от обычного COM порта – подмены они «не замечают». Любые сообщения в этот виртуальный порт преобразовываются в посылки USB протокола. Подключенная к USB порту микросхема-преобразователь принимает эти посылки и формирует сигналы UART. Из популярных и доступных микросхем можно назвать FT232 и PL-2303 (а еще есть OTI006858 и CP2102).

Теперь переходим поближе к теме вопроса.
Итак, мы поняли, что нам нужен преобразователь USB – UART. Заиметь его можно несколькими способами:
1 Купить нужную микросхему и спаять устройство самому. Если Вы собираете какое либо устройство, будет удобно если преобразователь будет интегрирован в устройство. Если погуглить, то найдется много схем таких преобразователей – вытравить плату и собрать преобразователь не будет проблемой.
2 Купить уже готовый преобразователь. Тоже не плохой вариант. Таких устройств в продаже хватает с избытком. В разном форм-факторе, в разной цене – выбирайте на любой вкус!
3 Есть еще вариант – альтернативный. Согласен – он не всегда может быть приемлем, но все-таки… Можно «позаимствовать» преобразователь с другого устройства.

В этой статье я предлагаю использовать в качестве преобразователя USB — UART шнурок для мобильного телефона (Data Cable ). Почему именно шнурок для мобильного? Сейчас объясню.
Некоторое время назад для связи мобильного телефона с компьютером очень широко использовался UART протокол. Причины широкого распространения понятны – производителям нужен был дешевый и распространенный канал связи с PC. Им мог стать или COM порт, или USB. На то время работать с USB было дорого и не выгодно – победил COM. Мобильные телефоны выдавали «во вне» UART сигнал, а шнурки Data Cable преобразовывали его для COM или USB порта. В наше время электроника шагнула далеко вперед и USB в микропроцессорах мобильных телефонов стали обязательны. Шнурки для современных телефонов заменяются обычными USB удлинителями.
И вот мы подбираемся к самой интересной части. Телефоны появляются новые, старые шнурки-преобразователи становятся никому не нужными, а значит, продавцы стремятся за любые деньги от них избавиться. Цены на эти старые залежалые шнурки становятся просто смешными. Вот и мне попались на глаза эти коробочки со шнурками за такие деньги, что я не удержался и купил два. Сейчас расскажу, что нужно делать, чтобы сделать из такого шнурка полноценный преобразователь USB UART .

Для начала, нужно купить этот самый шнурок.

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

Вот упаковочная коробка и ее содержимое.

В комплект входит сам шнур и диск с драйверами. Диск сразу можно выбросить – там такой сборник мусора, что найти что-то нужное проблематично. Берем сам шнурок .

Теперь внимательней рассмотрим плату преобразователя.



В результате рассмотрения обнаруживаем микросхему Prolific PL-2303HX .

В 90% случаев в подобных шнурках мы увидим именно эту микросхему. Причина – ее дешевизна. Более того, эта микросхема будет стоять и в большинстве преобразователей USB – UART, которые Вы купите в магазине. Очень редко встретите FT232, так как она дороже и в дешевых китайских шнурках ее нет (разве что шнур какой-то фирменный попадется). Если Вам попался FT232RL – считайте повезло, на таком шнурке можно и программатор забабахать (FT232RL может работать в битбанг режиме).

Обратите внимание! Можно на плате найти клон Prolific. Такой, например, стоял во втором, из купленных мною шнурков.

Плата та же, обвеска та же, но кристалл явно не Prolific (судя по внешнему виду более дешевый клон). Настораживает отсутствие кварца, но плата работает (подозреваю, что работает от внутреннего RC генератора – это не очень гуд). В любом случае такие микросхемы полный аналог (по крайней мере по ногам) Prolific.

Теперь идем на сайт Prolific и скачиваем даташит на микросхему
- Преобразователь USB-UART Prolific

В даташите находим распиновку и смотрим, на каких ножках нужные нам сигналы UART:
— Передатчик TXD – 1 ;
— Приемник RXD – 5 .

Находим соответствующие ножки на микросхеме.

Далее при помощи обычного тестера находим ближайшие контактные площадки, к которым можно подпаять провода. К ножкам не подпаяешся – они мелкие. Еще нам нужна «земля» — тут все просто, большие полигоны ею и будут. Подпаиваем к соответствующим площадкам провода.
На другой конец шнура цепляем удобный разъем.