ST-ONE обладает мощной системой управления. Устройством можно управлять как программно так и аппаратно. Программное управление полностью дублирует электронное управление и может применяться при удаленном подключении к компьютеру, к которому подключен контроллер. Программное обеспечение не требуется.
Управлять ST-ONE очень просто. При старте устройства, контроллер будет ожидать логическую 1 на PIN1 (PC13). Если этого не происходит - управление будет передано основной микропрограмме. Если не установлены таймауты - это будет происходить почти мгновенно, так что пользователь даже не заметит фазы работы загрузчика.
В загрузчике пользователю доступно 6 команд управления:
Команды, вынесенные на аппаратные PIN-ы 1-4, активируются подачей логической единицы (Vсс) однократно. Часть команд доступна только в программном варианте. Например, установка системного календаря (RTC).
При подаче аппаратной команды системного форматирования кристалла будет произведено форматирование заданного в firmware.ini типа. То есть быстрое или полное. В случае программного вызова - возможен выбор типа форматирования соответствующей командой.
В случае активированной защиты устройства - форматирование будет невозможным ни программным, ни аппаратным способом, до снятия всех блокировок.
Для отправки команд загрузчику используется хитрый механизм. Поскольку загрузчик представляет собой виртуальный USB-диск, с ним можно работать посредством утилиты label доступной практически в каждой операционной системе. Эта утилита в штатном варианте служит для назначения метки диску. В случае ST-ONE использование label дает возможность управления устройством. Метки являются командами! При этом метка самого диска остается неизменной. Таким образом, пользователь получает полноценное программное управление устройством без дополнительного ПО и драйверов!
Регистр команд не имеет значения, так как утилита label все равно переведет команду в верхний регистр и отправит на исполнение в устройство. Эта технология является уникальной на данный момент и не используется ни в одном известном устройстве.
Команды, отправленные устройству, выполняются сразу и без промедления. Ниже мы установим системный календарь (RTC) на новое время программным способом. Используется операционная система Windows + Far Manager:
Таким образом, можно видеть что системная дата и время изменились. Устройство начинает новый отсчет времени с установленной точки. При наличии батарейки, подключенной к контроллеру - время будет сохраняться верным даже после снятия питания с устройства.