Каталог

Безопасный запуск

При нормальном запуске или после нажатия кнопки сброса модуль Pycom загрузится в стандартном режиме; сначала будет выполнен файл boot.py, а затем main.py. Можно изменить процедуру загрузки модуля.

Загрузчик

Если вы обновили устройство перед использованием, вы уже перевели устройство в режим загрузчика. Это достигается путем подключения G23 к GND во время загрузки устройства. Если вы использовали Pysense / Pytrack для обновления, подключение произошло автоматически. Вам нужно только перевести модуль Pycom в режим загрузчика, если вы обновляете его прошивку или программируете свой собственный низкоуровневый код. В этом нет необходимости, если вы обновляете код MicroPython.

Безопасный запуск

Иногда код, который вы написали, будет мешать вам получить доступ к REPL или обновить код. Например:

  • Вы отключили WiFi / UART
  • Ваш код застревает до достижения REPL

Чтобы это исправить, вы можете безопасно запустить модуль. Это предотвратит выполнение boot.py и main.py и приведет вас прямо к интерактивному REPL. После сброса, если контакт P12 удерживается на high (т.е. подключён к выходному 3V3), индикатор сердцебиения начнет медленно мигать оранжевым. Если через 3 секунды контакт все еще удерживается на high, светодиод начнет мигать быстрее. В этом режиме модуль будет действовать так же, как описано выше, но при этом выберет предыдущий образ OTA для загрузки, если вы обновили модуль с помощью процедуры обновления OTA (обновления, выполненные с помощью инструмента обновления прошивки, не учитываются). Это полезная функция, если вы прошили обновление OTA, которое выводит устройство из строя.

Действие P12 во времени:

Softboot

Выбор, сделанный во время безопасной загрузки, не является постоянным, поэтому после следующей перезагрузки последняя прошивка продолжит работу снова.

Если в файловой системе возникают проблемы или вы хотите восстановить заводские настройки модуля, чтобы удалить код, запустите следующий код в REPL:

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

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

Сброс (Reset)

Устройства Pycom поддерживают как мягкий, так и жесткий сброс. Мягкий сброс очищает состояние виртуальной машины MicroPython, но не затрагивает аппаратную периферию. Чтобы сделать мягкий сброс, нажмите Ctrl + D на REPL или запустите:

>>> import sys
>>> sys.exit()

Для полной перезагрузки устройства нажмите переключатель сброса или выполните:

>>> import machine
>>> machine.reset()
footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru