Перейти к основному содержимому

Модули прошивки

С MultiProg 2.2.54 / TGSN 3.2.6 прошивка TGSN разделена на два слоя:

  • Bootloader (startup_firmware) — прошивается через стандартную установку.
  • Модули — отдельные пейлоады по семействам МК, которые Bootloader доставляет на устройство в процессе установки. Один модуль = одно семейство МК (RL78, NEC 78K0R, M16C, R32C, TMPM370, TMPM470, HART, …).

Прошивка перезаписывается целиком при каждой установке — это разделение не про частичные обновления. Оно существует чтобы разграничить функционал по лицензии / аккаунту: каждый аккаунт TGSN получает ровно тот набор модулей, который положен его лицензии.

Зачем модули?

  • Доступ по лицензии — TGSN Open видит меньше модулей, чем TGSN Full. Набор модулей определяется на стороне сервера во время установки, исходя из аккаунта.
  • Привязка к аккаунту — каждый установленный модуль привязан к TGSN-аккаунту, который его подтянул; список виден на странице Version (см. ниже).
  • Гейтинг на стороне сервера — добавление или снятие семейства с лицензии не требует выкатки новой прошивки Bootloader; следующая установка отразит новые права.

Как ставятся модули

Модули ставятся через TGSN Installer в MultiProg (меню TGSN → TGSN Install).

Стандартный Install уже покрывает их:

  1. Flash Bootloader (startup_firmware) — первая иконка.
  2. TEST — вторая иконка.
  3. WiFi setup + authorization — третья иконка.
  4. Online installation (OTA) — четвёртая иконка. Bootloader связывается с сервером, скачивает системные модули для семейств, к которым у вас есть доступ, и сохраняет их во flash.

Если открыть Update на TGSN до установки модулей, на экране появится:

Please install modules via TGSN Installer
Required from version:
MultiProg 2.2.54 / TGSN 3.2.6

Список модулей на устройстве

Settings → Version (длинное нажатие верхней кнопки на пункте Version) показывает:

  • текущую Version + git hash + время сборки;
  • User: <username> — аккаунт, под который провижен этот TGSN;
  • Modules (N): — количество и нумерованный список установленных модулей, отсортированный по алфавиту.

Обновление модулей

В текущем релизе модули (пере)устанавливаются только через TGSN Install в MultiProg — пункт Settings → Update на устройстве модули не ставит.

Чтобы обновить модули:

  1. Откройте TGSN → TGSN Install в MultiProg.
  2. Запустите TEST — убедиться, что устройство видно.
  3. При необходимости — Setup WiFi + authorization.
  4. Запустите Online installation (OTA) — Bootloader подтянет актуальный набор модулей под ваш аккаунт.

Settings → Update на устройстве зарезервирован под обновления Bootloader (когда выходит новая версия Bootloader) и до установки системных модулей показывает подсказку «Please install modules via TGSN Installer».

Beta-прошивка

С MultiProg 2.2.54 можно подтянуть beta-версию прошивки через контекстное меню кнопки Flash в TGSN Installer:

  • правый клик по кнопке Flash startup (первая иконка);
  • в контекстном меню выбирается beta-сборка вместо стабильной;
  • выбор проверяется по beta-записи на сервере.

Используйте только по просьбе поддержки или для раннего теста нового семейства. Beta-сборки могут быть нестабильны.

Что делать, если

СимптомВероятная причинаДействие
Please install modules via TGSN Installer на экране UpdateМодули не установленыПройти TGSN Install до 4-й стадии (OTA)
OTA не завершаетсяWiFi отвалился посреди установкиПерезапустить Install со стадии TEST; уже установленные модули сохранятся
Семейство пропало в списке таргетов TGSNПод аккаунт не пришёл соответствующий модульПерезапустить OTA; если всё равно нет — проверить, что лицензия открывает доступ к этому семейству
Неправильный username на VersionTGSN провижен под другой аккаунтПовторить WiFi setup + authorization в TGSN Installer для переавторизации