WB-MGE v.3 Errata
ERRWB-MGEv30001: Перезагрузка устройства при подключении или отключении кабеля USB-C
Подверженные устройства
Все устройства WB-MGE v.3.
Описание
При подключении или отключении кабеля USB-C происходит перезагрузка устройства..
Причины и подробное описание
Для удобной и быстрой прошивки через USB в устройстве используется преобразователь USB-UART. Для автоматического перевода микросхемы ESP32 в режим программирования задействованы управляющие сигналы RTS и DTR.
Проблема возникает из-за особенности работы преобразователя: сигнал DTR поступает раньше сигнала RTS, что вызывает сброс ESP32.
Запланированное исправление
Исправление не планируется.
Пути обхода
Если нужно получать отладочную информацию, можно подключать USB кабель до подачи питания на устройство. При прошивке устройства эта особенность работы никак не влияет.
ERRWB-MGEv30002: Некорректный прием длинных пакетов по RS-485, некорректная работа Modbus TCP
Подверженные устройства
Все устройства WB-MGE v.3 с прошивкой версии до 1.0.3 включительно
Описание
Некорректный прием пакетов данных по RS-485 длиной более 120 байт:
- в режиме Modbus TCP не работает чтение настроек устройства в настройках драйвера Serial-устройств в веб-интерфейсе контроллера Wiren Board;
- в режиме Modbus TCP нельзя прочитать более 57 регистров за один раз;
- в режиме прозрачного шлюза ответ от устройства делится на части по 120 байт, возможен прием некорректных ответов на сторонних Master-устройствах, большая задержка приема целостного ответа.
Некорректная работа быстрого Modbus с режиме Modbus TCP при запросах событий:
- в режиме Modbus TCP Шлюз не пропускает ответ от Slave-устройств об отсутствии событий.
Тайм-аут получения ответа в режиме Modbus TCP:
- при работе на больших скоростях RS-485 при чтении большого количества регистров может возникать тайм-аут ожидания ответа от Slave-устройства.
Причины и подробное описание
В прошивке имеются следующие ошибки:
- не учитывается максимальный размер буфера приема UART, в результате пакет длиной более 120 байт разбивается на несколько пакетов. В связи с этим в режиме Modbus TCP ответ от Slave-устройства обрабатывается некорректно;
- не учитывается, что ответ на широковещательные запросы быстрого Modbus может составлять 5 байт. В связи с этим шлюз в режиме Modbus TCP не пропускает ответ отсутствия событий от Slave-устройства;
- не учитываются внутренние задержки FreeRTOS на переключение задач, из-за чего в режиме Modbus TCP может возникать ошибка тайм-аута ожидания ответа от Slave-устройства.
Запланированное исправление
Исправлено в прошивке версии 1.0.4
Пути обхода
Обновить прошивку до версии 1.0.4
ERRWB-MGEv30003: Нестабильное управление I/O Bus, Vout, терминаторами, failsafe bias
Подверженные устройства
Все устройства WB-MGE v.3 с прошивкой версии до 1.0.5 включительно
Описание
Сигналы, формируемые микросхемой расширителя портов, могут иногда не переключаться физически при переключении их в веб-интерфейсе шлюза:
- выдача напряжения Vout;
- разрешение работы I/O Bus (чип WB-MIO);
- подключение резисторов-терминаторов на линиях RS485;
- подключение failsafe bias (резисторов-растяжек) на линиях RS485.
Причины и подробное описание
В прошивке не учитывается особенность работы драйвера расширителя портов при управлении выходными каналами по принципу "чтение - модификация - запись", из-за чего при конкурирующем доступе из разных потоков иногда могут не переключаться выходы расширителя портов.
Запланированное исправление
Исправлено в прошивке версии 1.0.6
Пути обхода
Обновить прошивку до версии 1.0.6
ERRWB-MGEv30004: Ошибка обновления прошивки при подключении через Wi-Fi
Подверженные устройства
Все устройства WB-MGE v.3 с прошивкой версии до 1.0.6 включительно
Описание
При подключении по Wi-Fi часто при обновлении прошивки через веб-интерфейс происходит ошибка, прошивка не обновляется (старая прошивка остается в рабочем состоянии).
Также изредка возможна аналогичная проблема при подключении через Ethernet.
Причины и подробное описание
Из-за большой загрузки процессора, особенно при работе по Wi-Fi, в процессе подготовки к обновлению прошивки (очистки региона Flash-памяти, в который будет загружаться новая прошивка) срабатывает Task Watchdog Timer, что приводит к перезагрузке устройства еще до приема новой прошивки.
Запланированное исправление
Исправлено в прошивке версии 1.0.7
Пути обхода
Обновить прошивку до версии 1.0.7.
В случае возникновения проблем с обновлением прошивки:
- для обновления использовать подключение по Ethernet;
- рекомендуется отключить все подключенные устройства и внешние TCP-подключения;
- также можно обновить прошивку в режиме Factory.
ERRWB-MGEv30005: Ошибка сохранения IP в браузере Firefox
Подверженные устройства
Все устройства WB-MGE v.3 с прошивкой версии до 1.0.6 включительно
Описание
Не работает изменение IP в веб-интерфейсе.
Причины и подробное описание
При изменении IP через веб-интерфейс в браузере Firefox и последующем сохранении данные не обновляются (значение IP возвращается к предыдущему после сохранения).
Запланированное исправление
Исправлено в прошивке версии 1.0.7
Пути обхода
Обновить прошивку до версии 1.0.7 или воспользоваться другим браузером, например Google Chrome.