Модули прошивки
С 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 уже покрывает их:
- Flash Bootloader (startup_firmware) — первая иконка.
- TEST — вторая иконка.
- WiFi setup + authorization — третья иконка.
- 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
на устройстве модули не ставит.
Чтобы обновить модули:
- Откройте
TGSN → TGSN Installв MultiProg. - Запустите TEST — убедиться, что устройство видно.
- При необходимости — Setup WiFi + authorization.
- Запустите 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 на Version | TGSN провижен под другой аккаунт | Повторить WiFi setup + authorization в TGSN Installer для переавторизации |