На рисунке приведено окно обновления программного
обеспечения устройства (прошивки). Необходимость данного
окна обусловлена тем фактом, что программное обеспечение
USB осциллографа состоит из двух программ: оболочки,
с которой работает пользователь и программы прошитой
(прошивки) в микроконтроллере. Назначение прошивки состоит
в том, чтобы производить первичную обработку измеряемых
сигналов и передавать их по USB
шине программе верхнего уровня, оболочка же реализует
удобное с точки зрения пользователя отображение полученной
информации на экране ПК.
Необходимость обновления оболочки не вызывает сомнений.
Так как в программе возможны какие-либо недочеты, ошибки
которые не были замечены автором или, например, отсутствие
каких-либо важных функций. Все это можно устранить путем
скачивания новой версии оболочки и заменой старого файла
usb_osc.exe новым.
Но как быть, если необходимо внести такие изменения,
которые невозможно реализовать простой заменой файла
оболочки, например, организовать в место шины A логического
генератора дополнительно 8 аналоговых каналов самописца.
Для этого и предназначено рассматриваемое окно, позволяющие
передать и установить новую версию прошивки микроконтроллера.
Для начала обновления прошивки необходимо открыть файл
прошивки, нажав на кнопку "Открыть", после
чего кнопка "Обновить" станет активной, а
на экране отобразится информация о размере файла прошивки
и его версии. Если во время открытия файла, не произошло
ни каких исключительных ситуаций, то можно нажимать
кнопку "Обновить" после чего начнется обновление
прошивки устройства. О ходе обновления информирует индикатор
хода процесса расположенный чуть выше панели состояния.
По окончанию обновления будет выдано соответствующие
информирующие окно.
Важно! Ни в коем случае не пытайтесь прошить
какой-либо файл, не относящийся к данному устройству,
так как после окончания прошивки, управление микроконтроллером
будет передано прошитой программе, которая в свою очередь
должна уметь передавать управление программе загрузчику.
Если же прошитая программа не сможет передать управление
программе загрузчику, а, скорее всего так оно и будет,
то Ваше устройство полностью утрачивает работоспособность,
так как прошить рабочую версию прошивки больше не удастся.
|