Bootloader: Errata

Материал из Wiren Board

Описание

Список известных ошибок загрузчика Modbus-устройств Wiren Board

Подробнее о загрузчике

Как обновить загрузчик

ERRBOOT001: Не работают четность ODD и EVEN при переходе в загрузчик с пользовательскими настройками связи

Подверженные устройства

Все устройства с загрузчиком версии 1.3.0

Описание

Если прошивка работает с четностью ODD или EVEN, то при переходе в загрузчик с пользовательскими настройками связи, загрузчик не отвечает.

Причины и подробное описание

Ошибка в коде драйвера последовательного порта, неправильно настраивается четность приемопередатчика.

Запланированное исправление

Исправлено в загрузчике версии 1.4.0

Пути обхода

Не использовать четность или использовать дефолтные настройки связи

ERRBOOT002: Обновление загрузчика не принимает прошивку на пользовательских настройках связи

Подверженные устройства

Все устройства с загрузчиком версии 1.3.0

Описание

Если обновлять загрузчик на пользовательских настройках, то сначала отправляется файл загрузчика, а затем прошивка. При этом прошивка не принимается.

Причины и подробное описание

После перехода в загрузчик с сохранением пользовательских настроек связи (через регистр 131), загрузчик только один раз принимает прошивку на пользовательских настройках, далее переключается на дефолтные.

Запланированное исправление

Исправлено в загрузчике версии 1.4.0

После перехода в загрузчик с сохранением пользовательских настроек связи (через регистр 131), параметры связи не будут меняться, пока не будет произведен переход на дефолтных настройках ( через регистр 129), или пока устройство не будет пререзагружено по питанию

Пути обхода

Использовать дефолтные настройки связи

ERRBOOT003: После обновления прошивки устройство может остаться в загрузчике и не запускать прошивку

Подверженные устройства

Все устройства с загрузчиком версии 1.4.0

Описание

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

Причины и подробное описание

Все пространство после прошивки используется как файловая система, загрузчик не стирает файловую систему и конец загружаемой прошивки не записывается, если прошивка пересекается со страницами файловой системы.

Запланированное исправление

Исправлено в загрузчике версии 1.4.1 Обновление загрузчика продолжает работать, так как размер загрузчика сильно меньше прошивки.

Пути обхода

Использовать ключ -w в wb-mcu-fw-flasher для стирания файловой системы. Это приведет к корректной записи прошивки, однако настройки будут потеряны.