You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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

  • системный загрузчик 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 не должен изменяться в течении жизни устройства.

  • No labels