Bootloader: Errata: различия между версиями
N.kulikov (обсуждение | вклад) |
|||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
==Описание== | ==Описание== | ||
Список известных ошибок загрузчика Modbus-устройств Wiren Board | Список известных ошибок загрузчика Modbus-устройств Wiren Board | ||
[[Bootloader|Подробнее о загрузчике]] | |||
[[Bootloader#update|Как обновить загрузчик]] | |||
== ERRBOOT001: Не работают четность ODD и EVEN при переходе в загрузчик с пользовательскими настройками связи== | == ERRBOOT001: Не работают четность ODD и EVEN при переходе в загрузчик с пользовательскими настройками связи== | ||
Строка 48: | Строка 52: | ||
Использовать дефолтные настройки связи | Использовать дефолтные настройки связи | ||
==ERRBOOT003: После обновления прошивки устройство может | ==ERRBOOT003: После обновления прошивки устройство может перестает работать== | ||
{{Anchor|ERRBOOT003}} | {{Anchor|ERRBOOT003}} | ||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Строка 56: | Строка 60: | ||
'''Описание''' | '''Описание''' | ||
Если обновить прошивку и новая версия будет иметь больший размер в блоках, чем старая, то загрузчик не сможет загрузить прошивку целиком | Если обновить прошивку и новая версия будет иметь больший размер в блоках, чем старая, то загрузчик не сможет загрузить прошивку целиком. | ||
'''Причины и подробное описание''' | '''Причины и подробное описание''' | ||
Все пространство после прошивки используется как файловая система, загрузчик не стирает файловую систему и конец загружаемой прошивки не записывается, если прошивка пересекается со страницами файловой системы | Все пространство после прошивки используется как файловая система, загрузчик не стирает файловую систему и конец загружаемой прошивки не записывается, если прошивка пересекается со страницами файловой системы. | ||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
Строка 70: | Строка 74: | ||
Использовать ключ -w в wb-mcu-fw-flasher для стирания файловой системы. Это приведет к корректной записи прошивки, однако настройки будут потеряны. | Использовать ключ -w в wb-mcu-fw-flasher для стирания файловой системы. Это приведет к корректной записи прошивки, однако настройки будут потеряны. | ||
Версия 13:10, 1 апреля 2024
Описание
Список известных ошибок загрузчика 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 для стирания файловой системы. Это приведет к корректной записи прошивки, однако настройки будут потеряны.