Прошивка телефона через компьютер. Программа для прошивки телефона. USB-программатор (AVR): описание, назначение Какие программаторы необходимы для ремонта сотовых телефонов
Мастерскую по обслуживанию смартфонов и планшетов, как и любую другую мастерскую, сложно себе представить без паяльного или измерительного оборудования. Но главное место тут всегда занимают инструменты для программного ремонта: разблокировки, восстановления и прошивки. Именно они помогают мастеру разблокировать, прошить или оживить нерабочее устройство.
Давайте познакомимся с ними поближе.
БОКС
Что такое бокс?
Как выбрать?
Донглы также можно разделить на более универсальные, поддерживающие максимальное количество моделей популярных производителей и самые востребованные операции, и донглы, предназначенные для определенных устройств и операций.
Универсальные решения:
Специализированные решения:
Сброс FRP
Samsung и LG
СМАРТ-КАРТА
Что такое смарт-карта?
Смарт-карта используется для аутентификации вашей покупки и идентификации вашего устройства на сервере разработчика. Фактически она выглядит как обычная SIM-карта для мобильных телефонов. Смарт-карта рассчитана на хранение данных о версии прошивки, самой прошивки и другой специальной информации.
Структура чипа смарт-карты
Важно! Смарт-карта имеет ограниченное количество циклов записи информации. Обычно ПО предупреждает пользователя о необходимости обновления. Поэтому не обновляйте смарт-карту, если нет такой необходимости . Она может просто заблокироваться, и в результате вы больше не сможете использовать эту смарт-карту или даже бокс (всё зависит от разработчика бокс). Если не удается обновить смарт-карту, когда это требуется, лучше всего обратитесь в службу технической поддержки .
Что же выбрать: бокс или донгл?
Бокс подойдет, если:
- необходимо подключение через COM-порт;
- восстановление телефона возможно только при помощи JTAG или eMMC-интерфейса.
Донгл подойдет, если:
- вы собираетесь работать с телефоном в рабочем состоянии;
- вам необходимо провести разблокировку, прошивку, восстановление IMEI, удаление FRP;
- ПК распознает телефон;
- вы не собираетесь работать с аппаратной частью устройства.
В продолжении этой статьи вы узнаете о возможных ошибках и проблемах, возникающих при работе с донглами и боксами, и о том, как и обнаружить и устранить их причину.
Программатор – это аппаратно-программное устройство, которое служит для считывания или записи информации в запоминающее устройство (внутреннюю микроконтроллеров). В случае если радиолюбителю нужно один раз запрограммировать микроконтроллерное устройство, можно воспользоваться обычным программатором, который подключается к COM- или LPT- порту. Например, самым простым программатором AVR является кабель из 6 и 4 резисторов (программатор PonyProg).
С помощью обычного программатора можно загружать программы в формате hex во многие микроконтроллеры AVR, не тратя лишнего времени и средств. Кроме того, программатор можно использовать как внутрисхемный, благодаря чему можно программировать микроконтроллер AVR не извлекая его из устройства.
Подключаются такие программаторы к компьютеру с помощью специальной программы (которая тоже называется программатором). Она передает с , а устройство только записывает ее в память микросхемы. Программаторы могут подключаться через последовательный или параллельный порт, через USB-разъем и т.д. Современные программаторы подключаются, как правило, через USB.
USB-программатор предназначен для программирования микропроцессорных устройств определенной компании (зависит от марки программатора) в собранном виде. С помощью него заметно упрощается процесс настройки ПО.
Как подключить USB-программатор?
Для использования устройства необходимо подключить его к одному из USB-портов компьютера. После этого на компьютере появится сообщение о подключении нового USB-устройства USBasp, а на самом программаторе загорится светодиод, который означает, что устройство успешно подключено.
Затем нужно установить драйвера, чтобы ОС могла корректно работать с данным устройством. После этого можно будет подключать микропроцессорное устройство к ISP интерфейсу. При программировании будет светиться второй светодиод.
Как правило, программатор имеет два интерфейса – один для подключения микроконтроллера, второй для подключения к компьютеру. Для того чтобы подключить микроконтроллер, можно воспользоваться режимом последовательного программирования ISP. А к компьютеру данное устройство подключается через стандартный USB-разъем.
Для управления программатором нужно устанавливать специальные программы. Лучше всего пользоваться оконными приложениями. Например, для работы с устройством можно использовать программы ExtremeBurner, Khazama, avrguge и другие.
Удобство работы с современными мобильными устройствами во многом объясняется наличием предустановленных микропрограмм, без которых функционирование электроники попросту является невозможным. Эти микропрограммы в среде электронщиков и специалистов по ремонту мобильных устройств принято называть прошивками. Во многих устройствах эти прошивки часто повреждаются, говоря современным языком «слетают», делая невозможной работу с установленными приложениями. Чтобы восстановить прошивку, используется программатор. Это аппаратно-программное устройство для считывания и записи данных в постоянно запоминающее устройство или внутреннюю память микроконтроллеров.
Наиболее популярным устройством среди пользователей является смартфон. Рассмотрим более подробно, что нужно для того, чтобы «оживить» мобильный, у которого слетела прошивка. Кроме того, большой объём электроники поставляется из Китая и США, и при покупке такого мобильного телефона возникает проблема в разнице прошивок. Именно в таких ситуациях без программатора для телефонов не обойтись.
Программаторы для восстановления программного обеспечения на телефонах необходимы для загрузки микропрограммы на устройство. Сам программатор подключается через соответствующий порт смартфона и подвергается перепрограммированию. Универсальных программаторов, поддерживающих работу с различными типами устройств, не существует, однако, есть модели, совместимые с наиболее популярными смартфонами.
Типы программаторов
Кроме того, что программаторы могут отличаться по типу микросхем, сложности, подключению к компьютеру, а также по перечню дополнительных функций, существуют две принципиальные разницы между построением этих устройств:
- На базе массива аппаратных драйверов универсального типа. Универсальность таких программаторов заключается в способности к считыванию и подаче логических уровней, а также в возможности подачи сложных таковых алгоритмов. На принципе действия этих универсальных программаторов работают, как правило, дорогостоящие универсальные модели.
- Модели, оптимизирующиеся под заданный перечень микросхем. Эти программаторы зачастую по стоимости значительно уступают моделям первого типа, и имеющийся перечень функций может расширяться посредством добавления новых типов микросхем.
Наш интернет-магазин специализируется на запчастях для мобильных телефонов и планшетов, предлагает большой ассортимент программаторов для восстановления программного обеспечения на телефонах различных моделей. Мы гарантируем своевременность доставки вашего заказа и лояльные цены.
Предлагаемая схема программатора является,по моему мнению, наиболее простой и легко может быть воспроизведена любым начинающим радиолюбителем, решившим попробывать свои силы в области создания устройств на микроконтроллерах. Схема не содержит сверхдифицитных деталей и даже не требует изготовления печатной платы - все можно собрать навесным монтажем или на макетной плате (я например развел печатку под нее за 15 минут на куске некондиционного стеклогетинакса). Данный программатор подходит для прошивки микроконтроллеров Atmega8 и Attiny2313 , что может пригодится при изготовлении импульсных металлоискателей типа ClonePI-W или TrakerPI.
Так как схема программатора проста и не вызовет вопросов при изготовлении предлагаю дальнейшую пошаговую инструкцию по пользованию прибором (для начинающих) при прошивке микроконтроллера Atmega8 для изготовления металлоискателя ClonePI-W.1. Установка прграммы PonyProg. с программой и разархивируем его. Щелкаем на setup.exe. Произойдет обычная инсталляция. Теперь заходим на системный диск и в папке Program Files находим папку Pony Prog2000. Заходим в нее и удаляем файл PonyProg2000.exe. Из разархивированного материала копируем в эту папку файлPonyProg 207 rus.exe,что позволяет русифицировать и модифицировать программу. Создаем в этой папке ярлык и размещаем его на Рабочем столе. Программа установлена.
Настройка программы. Подключаем программатор и запускаем программу. В меню Настройки выбираем "Калибровка" и производим ее. После этого, в меню Настройки, выбираем Настройка оборудования и выставляем Последовательный, COM1 и SI Prog API. Остальные окошечки-пустые. Жмем Проверка, ОК. На этом настройка закончена. Если она прошла успешно, значит все хорошо; если нет-ищем и устраняем ошибку в железе.
Прошивка микроконтроллера. Вставляем контроллер в панельку. В окне вверху программы выбираем AVR Micro, в соседнем Atmega8. Теперь щелкаем Комманды-Читать все. Пойдет чтение данных из микроконтроллера. По его окончании появится сообщение о его успешном завершении. Такое чтение, даже чистой микросхемы, позволяет лучше ""сдружить"" связку Компьютер-Программатор-Микроконтроллер и если все пройдет ОК, значит можно точно надеятся на успех. Теперь загружаем в программатор дамп самой прошивки. Файл-Открыть содержимое устройства из файла и проводником находим нужный нам файл дампа с расширением.hex. Открываем, его содержимое отразится в большом окне программы.
Теперь очень важно правильно расставить конфигурационные биты контроллера. Посмотреть их можно на сайте разработчика ClonePI-W. Жмем на пиктограмму с замочком. В окошках расставляем галочки согласно требуемому. Жмем ОК. Теперь записываем программу в микроконтроллер. Комманды-Записать все. Пошла запись, затем проверка. По окончании проверки появится табличка Запись выполнена. Если все прошло так как описано выше то вынимаем контроллер и ставим его в изготавливаемое устройство, подключаем питание и радуемся полученному результату. Напоследок еще пара советов. Питание для схемы программатора можно взять с USB порта компьютера или использовать для этих целей блок питания вашего ADSL модема, который на время программации контроллера можно отключить. Кроме этого (в некоторых случаях) на время программирования камня требуется отключать антивирусы и файерволы (NOD32 например блокирует некоторые действия с передачей данных через COM порт). Вот вкратце и все по предлагаемому девайсу. Материал любезно предоставил Электродыч.
Мастерскую по обслуживанию смартфонов и планшетов, как и любую другую мастерскую, сложно себе представить без паяльного или измерительного оборудования. Но главное место тут всегда занимают инструменты для программного ремонта: разблокировки, восстановления и прошивки. Именно они помогают мастеру разблокировать, прошить или оживить нерабочее устройство.
Давайте познакомимся с ними поближе.
БОКС
Что такое бокс?
Как выбрать?
Донглы также можно разделить на более универсальные, поддерживающие максимальное количество моделей популярных производителей и самые востребованные операции, и донглы, предназначенные для определенных устройств и операций.
Универсальные решения:
Специализированные решения:
Сброс FRP
Samsung и LG
СМАРТ-КАРТА
Что такое смарт-карта?
Смарт-карта используется для аутентификации вашей покупки и идентификации вашего устройства на сервере разработчика. Фактически она выглядит как обычная SIM-карта для мобильных телефонов. Смарт-карта рассчитана на хранение данных о версии прошивки, самой прошивки и другой специальной информации.
Структура чипа смарт-карты
Важно! Смарт-карта имеет ограниченное количество циклов записи информации. Обычно ПО предупреждает пользователя о необходимости обновления. Поэтому не обновляйте смарт-карту, если нет такой необходимости . Она может просто заблокироваться, и в результате вы больше не сможете использовать эту смарт-карту или даже бокс (всё зависит от разработчика бокс). Если не удается обновить смарт-карту, когда это требуется, лучше всего обратитесь в службу технической поддержки .
Что же выбрать: бокс или донгл?
Бокс подойдет, если:
- необходимо подключение через COM-порт;
- восстановление телефона возможно только при помощи JTAG или eMMC-интерфейса.
Донгл подойдет, если:
- вы собираетесь работать с телефоном в рабочем состоянии;
- вам необходимо провести разблокировку, прошивку, восстановление IMEI, удаление FRP;
- ПК распознает телефон;
- вы не собираетесь работать с аппаратной частью устройства.
В продолжении этой статьи вы узнаете о возможных ошибках и проблемах, возникающих при работе с донглами и боксами, и о том, как и обнаружить и устранить их причину.