MicroPython:Платы/WiPy/Руководства и примеры для работы с WiPy/Сброс и режимы загрузки: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div">...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Сброс и режимы загрузки<ref>[http://docs.micropython.org/en/latest/wipy/tutorial/reset.html docs.micropython.org - Reset and boot modes]</ref>=


Сброс бывает аппаратным и программным.


* Программный сброс обнуляет состояние виртуальной машины [[MicroPython]], но не затрагивает аппаратные компоненты платы. Чтобы выполнить программный сброс, просто нажмите {{клавиша|Ctrl}}+{{клавиша|D}} в [[REPL]] или впишите внутри скрипта:


:: <syntaxhighlight lang="python" enclose="div">
import sys
sys.exit()
</syntaxhighlight>


* Аппаратный сброс аналогичен перезагрузке платы. Чтобы выполнить аппаратный сброс [[WiPy]], нажмите кнопку сброса на плате или выполните:
:: <syntaxhighlight lang="python" enclose="div">
import machine
machine.reset()
</syntaxhighlight>
==Безопасная загрузка==
Если с вашей [[WiPy]] что-то пошло не так, не паникуйте! С помощью одного лишь неправильного кода повредить [[WiPy]] довольно сложно.
Сначала попробуйте загрузиться в безопасном режиме: в нем файлы ''«boot.py»'' и ''«main.py»'' выполняться не будут (временно) и будут использованы [[WLAN]]-настройки по умолчанию.
Если у вас проблемы с файловой системой, то можете попробовать отформатировать внутреннюю flash-память.
Чтобы загрузиться в безопасном режиме, следуйте инструкциям, описанным [http://docs.micropython.org/en/latest/wipy/general.html#wipy-boot-modes здесь].
Как уже говорилось выше, в режиме безопасной загрузки файлы ''«boot.py»'' и ''«main.py»'' выполнены не будут, так что [[WiPy]] загрузится при помощи настроек, заданных по умолчанию. Это значит, что теперь у вас будет доступ к файловой системе, и вы также можете редактировать ''«boot.py»'' и ''«main.py»'', чтобы исправить свою проблему.
Вход в безопасный режим – временный, он никак не изменяет содержимое файлов [[WiPy]].
==Фабричный сброс системы==
При повреждении файловой системы [[WiPy]] (что маловероятно, но возможно) ее можно отформатировать. Делается это очень легко:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python" enclose="div">
>>> import os
>>> os.mkfs('/flash')
</syntaxhighlight>
Сброс файловой системы удаляет все файлы во внутренней памяти [[WiPy]] (не на [[SD-карте]]) и восстанавливает файлы ''«boot.py»'' и ''«main.py»'' до их исходного состояния.


=См.также=
=См.также=

Версия от 21:52, 26 октября 2020

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Сброс и режимы загрузки[1]

Сброс бывает аппаратным и программным.

  • Программный сброс обнуляет состояние виртуальной машины MicroPython, но не затрагивает аппаратные компоненты платы. Чтобы выполнить программный сброс, просто нажмите  Ctrl + D  в REPL или впишите внутри скрипта:
import sys
sys.exit()
  • Аппаратный сброс аналогичен перезагрузке платы. Чтобы выполнить аппаратный сброс WiPy, нажмите кнопку сброса на плате или выполните:
import machine
machine.reset()

Безопасная загрузка

Если с вашей WiPy что-то пошло не так, не паникуйте! С помощью одного лишь неправильного кода повредить WiPy довольно сложно.

Сначала попробуйте загрузиться в безопасном режиме: в нем файлы «boot.py» и «main.py» выполняться не будут (временно) и будут использованы WLAN-настройки по умолчанию.

Если у вас проблемы с файловой системой, то можете попробовать отформатировать внутреннюю flash-память.

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

Как уже говорилось выше, в режиме безопасной загрузки файлы «boot.py» и «main.py» выполнены не будут, так что WiPy загрузится при помощи настроек, заданных по умолчанию. Это значит, что теперь у вас будет доступ к файловой системе, и вы также можете редактировать «boot.py» и «main.py», чтобы исправить свою проблему.

Вход в безопасный режим – временный, он никак не изменяет содержимое файлов WiPy.

Фабричный сброс системы

При повреждении файловой системы WiPy (что маловероятно, но возможно) ее можно отформатировать. Делается это очень легко:

>>> import os
>>> os.mkfs('/flash')

Сброс файловой системы удаляет все файлы во внутренней памяти WiPy (не на SD-карте) и восстанавливает файлы «boot.py» и «main.py» до их исходного состояния.

См.также

Внешние ссылки