Как прочитать прошивку

Как прошить микроконтроллер AVR?

Как прочитать прошивку

Как прошить микроконтроллер AVR? Именно этим мы и займемся в этой статье.

Что такое “прошить” и “прошивка”?

Давайте первым делом определимся, что означает слово “прошить”?  Думаю, вы часто слышали такие словосочетания, как “прошить телефон”, “слетела прошивка”, “кривая прошивка” и тд.  А что такое “прошивка”?

Прошивка – это грубо говоря, операционная система для маленьких устройств, таких как мобильный телефон, MP3-плеер, цифровой фотоаппарат и тд. То есть это  небольшая программка, которая управляет этим устройством. Также часто можно услышать и такое:” У меня “глючит” сотовый телефон, его надо срочно “перепрошить“.

В данном случае это означает, что надо заново установить операционную систему на мобильный телефон. Значит, “прошить МК”  означает закачать во внутрь него программу, которая бы управляла этим МК, а МК уже управлял бы каким-нибудь устройством.  То есть по идее, МК – это посредник между программой и каким-либо устройством, которым надо управлять ;-)

Оборудование для прошивки МК

Итак, что нам потребуется, чтобы прошить МК?

  1. Cам микроконтроллер.
  2. Компьютер, с заранее установленным программным обеспечением (ПО).
  3. Программатор.
  4. Несколько джамперов.
  5. Макетная плата. Я бы порекомендовал сразу купить набор для начинающего AVRщика. Этот набор питается от USB.
  6. Прямые руки, растущие из нужного места.

Мы с вами договорились использовать МК Atiny2313 в корпусе DIP-20:

Подготовка МК к прошивке

В прошлых статьях мы с вами рассматривали программатор Громова.  Главный его минус в том, что нам требуется COM-порт, который с трудом можно сейчас найти в компьютере, а разъем USB зато есть на каждом компьютере. Поэтому, было принято решение о покупке самого дешевого USB программатора для AVR МК. Называется такой программатор USBASP и выглядит он примерно вот так

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

Если будете брать у другого продавца, то внимательно смотрите, чтобы его надписи и радиоэлементы располагались именно так, как  у меня на фото.

В среднем его цена на момент написания статьи около 120 рублей. Такой программатор в корпусе обойдется чуток подороже.

Вот его вид сзади:

Его  рабочий разъем выглядит примерно вот так:

С программатором также в придачу идет шлейф

который одним концом цепляется к рабочему разъему программатора:

Другой конец шлейфа мы будем цеплять к МК.

Если внимательно присмотреться, то можно узнать, какой вывод в разъеме является первым. Стрелка укажет на первый вывод разъема:

После того, как узнали, где находится первый вывод, можно без труда определить остальные выводы:

Дальше берем макетную плату с установленным на ней МК Tiny2313:

Итак, наша задача – соединить выводы МК с выводами программатора.

Для этого в разъем шлейфа втыкаем провода в гнезда MOSI, RST, SCK, MISO, VTG (VCC), GND. GND я взял 10 гнездо, можно и другое, где написано GND.  Итого 6 проводков-джамперов:

Далее качаем даташит на наш МК. В данном случае у нас Tiny2313. Ищем в даташите лист с его цоколевкой:

VTG (он же VCC) цепляем к 20 ножке МК

SCK(UCSK) цепляем на 19 ножку МК

MISO цепляем к 18 ножке МК

MOSI на 17 ножку

GND на 10 ножку

RST на первую ножку

Должно получиться как-то вот так:

После первого включения программатора в разъем USB ПК, Диспетчер устройств нам выдаст новое устройство:

Не пугаемся, качаем  вот этот архивчик, распаковываем его и указываем путь на него при установке “дров”. Когда “дровишки” на программатор установятся, то мы увидим что-то типа этого:

Все ОК, программатор готов к бою.

В этом же архиве находим папку “avrdudeprog”, открываем ее, находим там исполняемый файл AVRDUDEPROG и запускаем. Это и есть программная оболочка для прошивки МК с помощью нашего программатора.

Она выглядит  вот так. Не забываем выбрать наш МК в списке.

Для того, чтобы прошить МК, нам надо выбрать файл с расширением HEX. Итак,  вот  мой файлик. Первым делом я нажимаю кнопочку “Стереть все”.  А вдруг кто-то уже использовал МК и там залита уже какая-нибудь программа? Поэтому, перед прошивкой стираем память МК. Если “стирка” прошла удачно,  то программка выдаст нам примерно такое сообщение:

Прошиваем МК AVR

Нажимаем на кнопку выбора файла:

А теперь выбираем наш файл “Lesson 1.hex” . Это и есть наша программа.

А теперь жмем кнопочку “Программирование”

После того, как все прошло удачно, высветится что-то типа этого:

Но это еще не все! Как вы помните, в прошлой статье мы выставили частоту кварца 8 Мегагерц. Чтобы не было неразберихи, нам эту частоту теперь надо поделить на 8. Для этого существует фьюз, который делит тактовую частоту именно на 8. Ставим маркер на “прямые фьюзы”, потом ставим галочку на CKDIV.

После того, как сделали эти два шага, нажимаем на кнопку “Программирование”:

Проверяем МК в железе

Теперь собираем нашу схемку, о которой говорилось еще в прошлой статье:

и наслаждаемся результатом:

Источник: https://www.RusElectronic.com/kak-proshit-mikrokontroller/

Как легко прошить любой андроид-телефон?

Как прочитать прошивку

Вам нужно прошить свой телефон на ОС Android? Есть много способов, которыми вы можете воспользоваться, чтобы перепрошить свой смартфон. Тем не менее, можно с уверенностью сказать, что это непросто сделать самостоятельно, потому что, если что-то пойдет не так, вы можете в конечном итоге повредить свой драгоценный телефон навсегда.

Итак, есть ли способ сделать это без риска? К счастью, да. И сегодня, в этом посте, мы расскажем о некоторых из лучших и самых простых способов перепрошивки вашего телефона на Android. Следуя этим методам (осторожно), вы сможете без проблем прошить свой смартфон. Итак, давайте без лишних слов перейдем к делу…

Часть 1. Зачем вам прошивать телефон?

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

Чтобы устранить проблемы с поломкой или зависанием телефона:

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

Чтобы установить новую кастомную прошивку (ROM):

Как правило, ваш телефон поставляется с определенной операционной системой по умолчанию. По некоторым причинам большинство из этих стандартных ROM для Android — не лучший вариант. В результате многие люди создают собственные прошивки, которые могут быть установлены вместо стандартных.

Интересно, что эти пользовательские ROM имеют множество дополнительных функций, которые обычно не доступны в ОС по умолчанию. Пользовательское прошивки могут сделать ваш телефон быстрее, обеспечить лучшее время работы от батареи, придать новый вид и так далее.

Перед прошивкой телефона — попробуйте выполнить полный сброс настроек (Hard Reset)

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

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

Таким образом, вы должны попробовать сделать hard reset перед тем, как приступить к перепрошивке телефона.

Существуют сотни моделей телефонов. И не все эти телефоны могут быть сброшены к заводским настройкам одним и тем же способом. У каждого свой метод. В результате мы не можем поделиться всеми доступными методами. Скорее мы поделимся базовым методом, который будет почти аналогичен всем доступным методам. Итак, поехали…

Как сделать Hard Reset телефона на Android?

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

Теперь давайте посмотрим, как шаг за шагом выполнить сброс телефона Android к заводским настройкам.

  1. Перейдите в меню «Настройки» на вашем телефоне
  2. Затем перейдите к параметру «Сброс», выбрав «Система»> «Дополнительно»> «Сбросить параметры».
  3. Если вы не видите эти параметры, введите в строке поиска «Сброс» и нажмите поиск
  4. Затем нажмите на кнопку «Удалить все данные / Сброс к заводским настройкам» (зависит от модели).
  5. Затем нажмите на «Сбросить телефон». В большинстве случаев вам нужно будет ввести свой пароль / PIN-код вашего телефона.
  6. И, наконец, нажмите на опцию «Стереть все» и дождитесь завершения процедуры
  7. Вот и все.

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

Часть 2. Как прошить свой телефон

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

К счастью, есть программы, которые могут автоматически прошивать ваш телефон. Метод также довольно упрощен, и нет никакого риска. В этом разделе мы расскажем о нескольких способах перепрошивки вашего телефона. Однако перед прошивкой любого телефона вам нужно будет сделать резервную копию файлов.

Вот распространенный метод создания резервной копии телефонов на ОС Андроид. Кроме того, мы также поделимся некоторыми советами по резервному копированию ваших данных ниже.

Подготовка: резервное копирование файлов на Android-телефоне

  • Перейдите к приложению «Настройки» на вашем телефоне.
  • Далее перейдите в Система> Дополнительно> Резервное копирование
  • Если вы не найдете эти варианты; просто найдите «Резервное копирование» с помощью панели поиска в верхней части меню «Настройки» и нажмите «Резервное копирование»
  • Затем нажмите на «Резервировать сейчас»
  • Наконец, нажмите «Продолжить», чтобы начать резервное копирование.

Как сделать Hard Reset на смартфоне Xiaomi с MIUI

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

Советы по резервному копированию данных:

  • Вы можете скопировать все видео, аудио, изображения, данные приложений и т. д. на свой компьютер, чтобы сделать резервную копию вручную
  • Вы также можете загрузить все данные в личный аккаунт Google Диска.
  • Используйте Google Фото для мгновенного резервного копирования фотографий
  • Используйте аккаунт Google Диска для резервного копирования документов
  • Вы можете использовать приложения резервного копирования текстовых сообщений и журнала вызовов для резервного копирования этих данных. Вы можете найти эти типы приложений в магазине Google Play.

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

Теперь, когда вы заюэкапили свой телефон, мы поговорим о самом простом и наиболее безопасном способе перепрошивки телефона, чтобы вам вообще не нужно было использовать другие рискованные методы. Итак, поехали…

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

Здесь мы покажем вам, как автоматически прошивать ваш телефон с помощью стороннего программного обеспечения. Название программного обеспечения — iMyFone Fixppo для Android.

Это программное обеспечение очень простое в использовании. И нет никаких рисков. Теперь давайте посмотрим, как прошить телефон с помощью программного обеспечения iMyFone Fixppo для Android.

Весь процесс состоит из 3 простых шагов. Итак, начнем…

Сначала загрузите iMyFone Fixppo для Android на свой ПК и установите его, если вы этого еще не сделали. Запустите приложение на своем ПК и нажмите кнопку «Пуск» в программном обеспечении.

Скачать iMyFone Fixppo

Шаг 1: На следующей странице предоставьте информацию о вашем телефоне. Выбрав всю правильную информацию, просто нажмите кнопку «Загрузить прошивку». При этом iMyFone Fixppo начнет загружать правильную прошивку для вашего телефона.

Шаг 2. Теперь подключите телефон к компьютеру с помощью USB-кабеля и переведите его в режим загрузки. Не знаете, как перейти в режим загрузки? iMyFone Fixppo для Android содержит инструкции, просто следуйте им.

Шаг 3. iMyFone Fixppo распознает ваш телефон и автоматически начнет его прошивать. Просто дождитесь окончания процесса. После того, как ваш телефон будет успешно прошит, он перезагрузится самостоятельно. Наконец, нажмите кнопку «Готово», чтобы завершить процедуру.

Видели? Это было так просто. Тем не менее, для вашего удобства ниже мы расскажем о другом способе прошивки телефона на Android.

Способ 2: прошивка вручную с помощью кастомных прошивок

Следует отметить, что это ручной метод. Так что, если вы сделаете что-то не так, пеняйте на себя. Мы бы посоветовали вам попробовать этот метод, если вы хорошо подкованы в техническом плане. А также, мы не несем ответственности, если этот метод не работает или повредит ваш телефон. Делайте это на свой страх и риск.

Что потребуется:

  1. Ваш смартфон
  2. Сделайте резервную копию вашего устройства, если вы еще не сделали
  3. Кастомный ROM (прошивка)
  4. Кастомное рекавери
  5. Разблокированный загрузчик
  6. Как минимум 50% заряда на вашем устройстве

Что нужно сделать:

№ 1 — скачать прошивку

В Интернете тонны пользовательских прошивок для любого телефона с ОС Android. Итак, найдите ту, которая вам нравится больше всего. Помните, вам нужно найти правильный ROM для вашего телефона. Проверьте, совместима ли прошивка с вашей моделью телефона и т. д. Затем загрузите ее (ZIP-файл) и сохраните на телефоне.

№ 2 — разблокировать загрузчик (необязательно)

Почти все телефоны поставляются с разблокированным загрузчиком. Однако некоторые производители  блокируют загрузчик. Если это так, то вам нужно связаться с производителем телефона, чтобы разблокировать загрузчик.

№ 3 — Загрузиться в Recovery

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

Однако в большинстве случаев нужно одновременно зажать кнопку уменьшения громкости + питания. Итак, одновременно удерживайте эти две кнопки не менее 5 секунд. При этом ваш телефон загрузится в режиме восстановления.

№ 4 — процесс прошивки

Находясь в режиме восстановления, вы увидите определенный экран, который будет зависеть от рекавери, который вы используете. Доступно несколько рекавери, таких как ClockworkMod, TWRP, Cyanogenmod recovery, Кусщмукн Red Wolf и другие. Однако, поскольку ClockworkMod и TWRP являются наиболее популярными, в этом разделе мы расскажем о методах использования этих двух режимов восстановления.

Итак, выберите «Install» (на TWRP) или «Install zip from sdcard» (на ClockworkMod) на экране режима восстановления, чтобы инициализировать процедуру прошивки. Затем найдите файл с прошивкой, который вы только что загрузили.

После того, как вы нашли и выбрали файл с прошивкой (.zip), вы можете установить ее. Выберите «Swipe to Confirm Flash» (на TWRP) или «Apply sdcard / update.zip» (на ClockworkMod). После этого ваш телефон начнет установку выбранной прошивки.

№ 5 — Очистить кэш

После прошивки телефона вы можете стереть данные кеша на вашем телефоне. Просто вернитесь в режим восстановления и выберите «Wipe cache partion’», чтобы стереть весь кэш.

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

Для этих методов вам потребуется ПК и определенный набор программного обеспечения (Flash Tool) в зависимости от марки вашего телефона. Мы не будем делиться всеми этими методами. Тем не менее, ниже мы поделимся несколькими названиями самых популярных flash-инструментов. Так что, если они вам нужны, вы можете найти их в Интернете.

  • Odin (для смартфонов Samsung)
  • Nexus Root Toolkit (для телефонов Nexus)
  • SP Flash Tool (для устройств с чипсетом от Mediatek)
  • FlashTool (для Sony Xperia)
  • Miracle Box (для некоторых китайских телефонов)

Подведем итоги

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

Мы хотим сказать вам, что для этой цели лучше всего использовать программное обеспечение iMyFone Fixppo, поскольку для его использования не требуется никаких технических навыков. Кроме того, это самый безопасный метод из всех. И, наконец, его можно использовать с любыми телефонами.

Источник: https://wire-phones.ru/kak-proshit-android-telefon/

Очень просто
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: