Запись изменений с использованием скриптов

Материал из SFPTotal Wiki
Перейти к: навигация, поиск

Для трансиверов, которые не сохраняют изменения в коде после сброса питания или не программируются с использованием пароля, запись в память производится с помощью специального набора команд (скрипта).

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

Скрипт представляет собой текстовый файл, в котором каждая отдельная инструкция начинается с новой строки. Инструкции (команды) реализуются на основе протокола команд SFPTotal в соответствии с версией устройства.

Пример:

w2A2007B03416E6479
w2A000007F{00;7F}
w2A2007F0080
w2A200FF0001
PAUSE
R2A000007F

Как использовать скрипт?

1. На вкладке BATCH LOADER нажмите на кнопку Select instruction чтобы указать путь к файлу с алгоритмом для записи.
SFPTotal Writing using scripts.jpg
2. Убедитесь, что на вкладка TABLE содержит корректный код для записи. Проверьте контрольную сумму прошивки.
3. Следующим шагом нажмите кнопку для записи в память трансивера.
SFPTotal Writing Button.jpg
Следует обратить внимание на тот факт, что после реализации этого алгоритма программное обеспечение не проводит проверку на успешность записи.
Если запись была успешной, то содержимое кода в TABLE не должно быть измененным после выполнения операции чтения этой же области памяти трансивера, куда осуществлялась запись изменений с помощью скрипта.