Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Существует несколько типов образов, загружаемых в устройства:

  • системный загрузчик SYSBOOT STM32

  • основной загрузчик ABL (Advanced Boot Loader)

  • блок персонализации PersBlock (в некоторых устройствах) основной образ MAIN

В устаревших метках загрузчик ABL может отсутствовать.

Загрузчик SYSBOOT поставляется производителем основного микроконтроллера (STM32), присутствует в устройстве всегда и не может быть изменен.

Загрузчик ABL и основной образ MAIN поставляются RTLS и загружаются в устройство с помощью RTLSboot: сначала загружается ABL через SYSBOOT и затем MAIN через ABL.

Загрузчик ABL прошивается в устройство на производстве и в дальнейшем не должен меняться; исправления и обновление функционала устройства производится заменой основного образа MAIN.
В некоторых устройствах загрузчик ABL содержит в себе идентификаторы устройства: уникальный серийный номер (SerialNo) и описатель аппаратной платформы (HwID). При необходимости загрузчик ABL может быть заменен с помощью RTLSboot, но при этом идентификаторы должны быть сохранены: серийный номер используется для формирования MAC-адресов устройств, которые должны быть уникальны для работоспособности всей системы; HwID используется для адаптации работы ПО на конкретной аппаратной платформе. SerialNo и HwID задаются в интерфейсе RTLSboot и подставляются в образ ABL непосредственно перед загрузкой в устройство.

Существуют устройства, в которых вышеуказанные идентификаторы располагаются не в ABL, а в блоке персонализации PersBlock, загружаемом отдельно. В этом блоке содержатся дополнительные параметры, необходимые для работы устройства. PersBlock не должен изменяться в течение течении жизни устройства.