.copyfirmwarelzo, метод, 16-разрядная версия (только для некоторых платформ)

Совет

Метод fd.copyfirmwarelzo для 32-разрядных платформ описан здесь.

Назначение:Предполагает, что начиная с логического сектора 0 флеш-памяти хранится сжатый алгоритмом LZO блок данных, содержащий TiOS и, возможно, двоичный файл приложения. Распаковывает данные в область TiOS (и приложения) флеш-памяти, затем перезагружает устройство, чтобы оно запустило новую прошивку TiOS (и приложение).
Синтаксис:fd.copyfirmwarelzo(byref length as dword)
Возвращает:---
См. также:Самообновление прошивки и приложения, Прямой доступ к секторам, fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile, fd.copyfirmwarefromfilelzo

АргументОписание
lengthДлина сжатых данных в байтах.

Подробности

Алгоритм распаковки принимает данные, сжатые утилитой lzo1x-999.exe.

Часть с приложением (двоичный файл скомпилированного приложения Tibbo BASIC/C) необязательна.

Некоторые платформы этот метод не поддерживают. Подробности смотрите в документации на платформу.

Внимание

БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ! Применение этого метода к неверным данным «выведет из строя» устройство, и дальнейшие удалённые обновления станут невозможны. Придётся ехать на объект и загружать правильную прошивку и/или приложение, возможно через последовательный порт. Страшно, правда?

Исходный материал Tibbo обновлён 28 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке