7. Безопасный режим и возврат к заводским настройкам¶
Если что-то пошло не так с вашим pyboard - не паникуйте! Сломать pyboard с помощью программирования практически невозможно.
В первую очередь попробуйте войти в безопасный режим: при этом временно пропускается выполнение boot.py
и main.py
, используя базовые настройки USB.
Если у вас возникли проблемы с файловой системой - вы можете сделать возврат к заводским настройкам, который восстановит файловую системы в исходное состояние.
7.1. Безопасный режим¶
Чтобы войти в безопасный режим, выполните следующее:
- Подключите pyboard по USB.
- Нажмите и удерживайте кнопку USR.
- Удерживая USR, нажмите и отпустите RST.
- Светодиоды начнут поочереди переключаться между режимами: зелёный, оранжевый, зелёный+оранжевый.
- В тот момент когда будет гореть только оранжевый светодиод - отпустите USR.
- Оранжевый светодиод должен быстро помигать 4 раза и выключиться.
- Теперь вы в безопасном режиме.
В безопасном режиме файлы boot.py
и main.py
не выполняются и, значит, pyboard загружается с настройками по умолчанию. Это означает, что вы теперь имеете доступ к файловой системе (USB диск должен появиться) и можете редактировать boot.py
и main.py
чтобы устранить любые неполадки.
Вход в безопасный режим является временным и не влечёт никаких изменений в файлах на pyboard.
7.2. Возврат файловой системы к заводским настройкам¶
Если ваша файловая система будет повреждена (к примеру вы забудите извречь/размонтировать микроконтроллер) или у вас есть код в boot.py
или main.py
, который вы не можете отключить - вы всегда можете сбросить файловую систему.
Сброс файловой системы удаляет все файлы во внутренней памяти pyboard (не SD карты), а также восстанавливает файлы boot.py
, main.py
, README.txt
и pybcdc.inf
обратно к их базовому состоянию.
Чтобы сделать возврат к заводским настройкам, вы должны повторить процедуру входа в безопасный режим, но отпустить кнопку USR в тот момент когда будут гореть зелёный+оранжевый:
- Подключите pyboard по USB.
- Нажмите и удерживайте кнопку USR.
- Удерживая USR, нажмите и отпустите RST.
- Светодиоды начнут поочереди переключаться между режимами: зелёный, оранжевый, зелёный+оранжевый.
- В тот момент когда будут гореть оба светодиода (зелёный и оранжевый) - отпустите USR.
- Зелёный и оранжевый светодиоды должны быстро помигать 4 раза.
- Красный светодиод включится (теперь горят 3 светодиода: красный, зелёный и оранжевый).
- Сейчас pyboard сбрасывает файловую систему (это займёт несколько секунд).
- Все светодиоды выключатся.
- Теперь ваша файловая система в её первозданном виде.
- Нажмите и отпустите RST для запуска.