Фазы обновления

Как объяснялось в разделе о Monitor/Loader (M/L), M/L поддерживает несколько режимов загрузки. При переключении между ними M/L проходит через «фазы обновления». В каждой фазе включён один из возможных режимов загрузки.

Общая последовательность перехода от фазы к фазе такова:

  • Фаза последовательного обновления по XModem - такие обновления выполняются через последовательный порт устройства (UART) по протоколу передачи файлов XModem. Все устройства Tibbo можно обновить (или реанимировать) через последовательные порты. Для обновления подойдёт любая терминальная программа, умеющая отправлять файлы по протоколу XModem, но Tibbo рекомендует утилиту Device Explorer, доступную как отдельное приложение или как часть Tibbo IDE (TIDE).
  • Фаза сетевого обновления - сетевые обновления выполняются по сети Ethernet или Wi-Fi. Сетевые обновления через M/L поддерживаются лишь некоторыми устройствами Tibbo. Для сетевых обновлений понадобится установить Device Explorer.
  • Фаза обновления по Bluetooth Low Energy (BLE) - обновления по BLE поддерживаются лишь некоторыми устройствами Tibbo. Они выполняются с помощью веб-приложения BLE Firmware Updater или смартфонного приложения Tibbo Updater (доступно для iOS и Android).

Типы файлов

Для обновлений по XModem и по сети используются файлы .BIN, которые могут содержать только Tibbo OS (TiOS) или TiOS с прикреплённым скомпилированным приложением Tibbo BASIC/C.

Для обновлений по BLE нужны файлы .TCU (Tibbo Composite Uncompressed), состоящие из нескольких разделов. Например, файл .TCU может включать TiOS, скомпилированное приложение на Tibbo BASIC/C и внутреннюю прошивку модуля расширения WA2000.

Для создания файлов .BIN и .TCU Tibbo предоставляет удобные онлайн-утилиты:

Есть также устаревшая утилита BinMerger для Windows, создающая файлы .BIN: https://tibbo.com/support/downloads/tide.html.

Поддержка режимов обновления по устройствам

УстройствоXModemEthernetWi-FiBLE
Используют файлы .BIN Используют файлы .TCU
EM500++

EM510++
+*
EM1000+


EM1001+


EM1202+


EM1206+


DS1100++

DS1101++

DS1102++

WS1102+
++
DS1202+


DS1206+


TPP2+


TPP3+


EM2000++
+*
EM2001++
+*
TPP2(G2)++
+*
TPP3(G2)++
+*
WM2000+
++

* Доступно только с M/L V3 и новее и только при установленном беспроводном модуле расширения Wi-Fi/BLE WA2000.

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