***ОБЩАЯ ИНФОРМАЦИЯ ***
1. Представляемая программа Firmware Flasher (далее-программа) предназначена 
для восстановления модулей типа Arcadia-3/Windy, при возникновении ошибок
повреждения внутреннего ПО (ошибка F09/F12). Следует также учесть, что наличие одной этой
программы не гарантирует полное восстановление работоспособности модуля,
поскольку после перезаписи внутреннего флешь модуль, как правило, требует еще
и переконфигурирования с использованием сервисного ключа и ПО к нему.
Основной интерфейс программы-английский, это связано с тем, что 
в программе используется много вариантов описания ошибок, и все они англоязычные. 
Однако интерфейс программы специально сделан максимально простым, и трудностей
в использовании данной программы возникнуть не должно. На данный момент в программе
доступно пять версий ПО (два для Arcadia-3 и три для Windy).
При возможности, они будут пополняться.
Программа предоставляется "AS IS", и автор не несет никакой ответственности
за ее правильное (либо неправильное) использование. Каждый пользователь сам несет
ответственность за последствия ее применения в работе.
ПРИМЕЧАНИЕ. Программа запакована с применением программ защиты (упаковщиков),
поэтому некоторые антивирусы могут принять ее за вирус.
В таком случае следует добавить программу в исключения антивируса.

2.Программа работает в двух режимах-Демо и полностью работоспособный.
В Демо режиме пользователю доступна только возможность проверки соединения
с целевым мк, возможность программирования отключена. 
Демо режим предназначен для ознакомления пользователя с программой
и проверки мк на работоспособность. В полном же режиме
доступно программирование выбранного типа модуля необходимой версией ПО.

ВАЖНО! Следует учесть, что проверка на работоспособность (проверка соединения с мк)
приведет к тому, что все содержимое флешь мк будет стерто, и применять ее следует
только на заведомо неисправных модулях, которые не подлежат восстановлению
другими способами.

*** ПРОГРАММАТОР ***
В качестве программатора используется простой адаптер USB-UART
на микросхеме CP2102. Распиновка его выводов для подключения
к модулям приводится ниже. В имеющихся фотографиях отмечеты точки,
к которым следует подключать адаптер (обозначения точек RxD/TxD
приведено согласно распиновке адаптера).
ПРИМЕЧАНИЕ. При покупке адаптера необходимо уточнить, 
имеются ли у него выведенные на контактные точки сигналы DTR и RTS.
На некоторых типах адаптеров эти сигналы не выводятся,
но их наличие необходимо, поскольку с помощью этих сигналов
мк вводится в режим программирования.
Распиновка:
Адаптер->>Модуль
Vcc->>Vcc
GND->>GND
RxD->>RxD
TxD->>TxD
DTR->Reset
RTS->Fine/MD
ПРЕДУПРЕЖДЕНИЕ! У пользователей может возникнуть желание подключаться 
к котрольным точкам на обратной стороне модуля. Данный вариант не рекомендуется,
поскольку выводы, используемые для программирования используются в работе модуля
и соединение может быть некорректным. Для максимальной стабильности работы
программы следует подключаться к указанным на фотографиях точкам.

*** ПОРЯДОК РАБОТЫ ***
После подключения адаптера к модулю следует выбрать нужный
тип, с которым предстоит работать (Arcadia-3/Windy) и требуемую
версию ПО. Второй пункт (выбор версии ПО) важен, поскольку на одном
и том же типе модуля используются разные мк, алгоритм соединения/программирования/чтения
которых различен. Также следует выбрать в меню пункт Settings 
и из выпадаемого списка выбрать последовательный порт, соответствующий адаптеру. 
После этого следует установить соединение и (в полном режиме работы)
запрограммировать модуль нужной версией ПО. Перед программированием рекомендуется
установить устойчивое соединение с мк. Это не является обязательным,
однако поскольку используется упрощеный вариант программатора, отсутствие полноценного Power Rset-а, 
а выводы для соединения задействованы на платах модулей, то желательно это произвести.
Устойчивое соединение возможно не с первого раза, однако после двух-трех
попыток программа выдаст сообщение, что соединение установлено.
После этого можно производить программирование.
После программирования программа считывает содержимое флешь мк
и сравнивает с тем, что было записано. Если при записи возникла ошибка-программа
об этом сообщит, либо выведет сообщение об успешном программировании.
После этого сделует отключить адаптер от модуля и произвести его конфигурирование.

** РЕГИСТРАЦИЯ ***
При первом запуске программа проверяет наличие файла ответа ключа (имя файла-fkey.resp)
в папке с программой. Если ключ отсутствует, любо он некорректен-программа
создает в той же папке файл запроса ключа (имя файла-fkey.req). 
Этот файл следует передать любым возможным способом разработчику,
в ответ вам будет предоставлен файл ключа, который следует поместить в папку с программой.
После этого программа перейдет в полнофункциональный режим работы
(надпись Demo в заголовке программы исчезнет) и станет возможным
использовать все ее возможности.

** ПОДДЕРЖКА ***
По всем вопросам, связанным с работой данной программы следует обращаться к автору.
При возникновении ошибок следует дать как можно больше информации для
выявления проблемы, приложив скриншоты выдаваемых программой ошибок.

