Перейти к содержанию

Навигация

Wiren Board Embedded Controller: различия между версиями

Нет описания правки
(не показаны 4 промежуточные версии 2 участников)
Строка 10: Строка 10:
У EC есть индикатор '''LED1''', установленный на плате контролера:
У EC есть индикатор '''LED1''', установленный на плате контролера:
* Рабочий режим — светодиод мигает 500 мс включен, 1000 мс выключен.
* Рабочий режим — светодиод мигает 500 мс включен, 1000 мс выключен.
* Ожидание выключения Linux после нажатия кнопки — мигает 250 мс включен, 250 мс выключен.
* Проверяет рейки питания и пробует запустить основной процессор — мигает очень часто 50 мс включен, 50 мс выключен.
* Проверяет рейки питания и пробует запустить основной процессор — мигает очень часто 50 мс включен, 50 мс выключен.
* Спящий режим — очень короткие вспышки раз в 2 секунды.
* Спящий режим — очень короткие вспышки раз в 2 секунды.
Строка 35: Строка 34:
Установку будильника можно автоматизировать с помощью [[wb-rules]].
Установку будильника можно автоматизировать с помощью [[wb-rules]].


'''Выключение контроллера''' из Linux по команде <code>poweroff</code> возможно только при установленном будильнике, или вставленном модуле [[WBMZ4-BATTERY_Backup_Power_Module|WBMZ4-BATTERY]] / [[WBMZ4-SUPERCAP_Backup_Power_Module|WBMZ4-SUPERCAP]]. Будьте осторожны с выключением контроллера из Linux, если у вас нет физического доступа к контроллеру — включить его можно будет в таком случае дождавшись когда сработает будильник, либо когда появится питающее напряжение.
'''Выключение контроллера''' из Linux по команде <code>poweroff</code> возможно только при установленном будильнике, или при работе от модуля [[WBMZ4-BATTERY_Backup_Power_Module|WBMZ4-BATTERY]] / [[WBMZ4-SUPERCAP_Backup_Power_Module|WBMZ4-SUPERCAP]] и отсутствии внешнего питания. Будьте осторожны с выключением контроллера из Linux, если у вас нет физического доступа к контроллеру — включить его можно будет в таком случае дождавшись когда сработает будильник, либо когда появится питающее напряжение.


'''Обработка нажатия кнопки On/Off.''' При подаче напряжения питания на любой из возможных входов (Vin, PoE, USB-C), контроллер включается автоматически. Для выключения на месте в контроллере есть кнопка '''ON/OFF''', у которой есть два типа нажатий:
'''Обработка нажатия кнопки On/Off.''' При подаче напряжения питания на любой из возможных входов (Vin, PoE, USB-C), контроллер включается автоматически. Для выключения на месте в контроллере есть кнопка '''ON/OFF''', у которой есть два типа нажатий:
Строка 44: Строка 43:
* Часы реального времени RTC. Питаются от собственного отдельного аккумулятора, периодическая замена батарейки не требуется. Ёмкости аккумулятора хватает на 2-3 месяца работы часов при отключенном питании контроллера.
* Часы реального времени RTC. Питаются от собственного отдельного аккумулятора, периодическая замена батарейки не требуется. Ёмкости аккумулятора хватает на 2-3 месяца работы часов при отключенном питании контроллера.
* Измерение температуры внутри корпуса.
* Измерение температуры внутри корпуса.
* Управление выходом Vout с защитой от превышения напряжения. Если напряжение питания контроллера больше 29 В, то EC отключит выход Vout т.к. напряжение с Vin на Vout идёт напрямую и может повредить устройства подключенные к контроллеру. Если напряжение снизится ниже 28 вольт — выход будет включён снова.
* Управление выходом Vout с защитой от превышения напряжения. Если напряжение питания контроллера больше 29 В, то EC отключит выход Vout т.к. напряжение с Vin на Vout идёт напрямую и может повредить устройства подключенные к контроллеру. Если напряжение снизится ниже 28 вольт — выход будет включён снова. Также выход Vout отключается, если контроллер работает от USB.


== Обновление прошивки EC ==
== Обновление прошивки EC ==
{{Anchor|ec-update-fw}}
{{Anchor|ec-update-fw}}
Этот раздел про обновление прошивки EC, если вам надо обновить ПО самого контроллера Wiren Board, вам сюда [[Wiren_Board_Firmware_Update|Обновление прошивки контроллера Wiren Board]].
Этот раздел про обновление прошивки EC, если вам надо обновить ПО самого контроллера Wiren Board, вам сюда [[Wiren_Board_Software#update| Программное обеспечение Wiren Board]].


Текущую версию прошивки можно узнать командой <code>cat /sys/bus/spi/drivers/wbec/spi0.0/fwrev</code>.
Текущую версию прошивки можно узнать командой <code>cat /sys/bus/spi/drivers/wbec/spi0.0/fwrev</code>.
Строка 57: Строка 56:
# Подключите к контроллеру внешнее питание — это важно, от батарейки прошить EC не получится.
# Подключите к контроллеру внешнее питание — это важно, от батарейки прошить EC не получится.
# Подключитесь к контроллеру по [[SSH]].
# Подключитесь к контроллеру по [[SSH]].
# Обновите пакеты: <code>apt update; apt upgrade</code>
# Выполните команду <code>wb-ec-firmware-update</code>, дождитесь завершения процедуры.
# Выполните команду <code>wb-ec-firmware-update</code>, дождитесь завершения процедуры.
# Перезагрузите контроллер.
# Перезагрузите контроллер.
Если в конце обновления прошивки вы получили ошибку <code>modprobe: FATAL: Module xxxxxxx not found</code> — вероятно вы не перезагрузили контроллер в последнем пункте, перезагрузите его.