Ввиду перехода работы модулей на более высокую скорость обмена по внутренней шине контроллера, обновление выполняется пошагово в строгой последовательности. Процесс разбит на три этапа:
- Обновление загрузчика модулей DIOSTM (дискретные входы/выходы)
- Обновление ПО процессорного модуля
- Комплексное обновление ПО контроллера ("подтянутся" прошивки модулей)
Этап 1.
Перевести контроллер в сервисный режим. Меню Web-конфигуратора "Сервис".
Если ранее контроллер находился в безопасном режиме, необходимо восстановить загрузку в нормальном режиме, а затем перевести в Сервис
- Перейдя по пунктам Web-конфигуратор "Система" → "Обновление ПО", добавить файл загрузчика ModuleDIOSTM-Load_1.10.4.49634705-rc14 на контроллер
- Установить (пиктограмма гаечного ключа).
Индикатор Link модулей во время установки часто мигает, на некоторое время (около 1-1.5 сек) загорается, а потом снова часто мигает
Обновление установится с ошибкой: "Не удалось обновить 'Модуль 3' (00:11:22:33:44:03) [T=48,BL=177.Err: Send=0,Tm=51,CRC=0,St=0,Num=0]. Много ошибок. Неудача команды проверки" для всех модулей DIOSTM - это нормально
При этом вместо рабочего ПО устанавливается специальная прошивка, которая обновит загрузчик до новой версии
Примечание:
Если загрузчик DIOSTM уже на новой версии 1.10.4, то он не сможет обновиться на этом шаге, т.к. процессорный модуль на 1.10.3
Будет ошибка вида: "Не удалось обновить 'Модуль 3' (00:11:22:33:44:03) [T=6,BL=1.Err: Send=0,Tm=8,CRC=0,St=0,Num=17]. Много ошибок. Неудача на посылке блока 0"
Этап 2
- Добавить дистрибутив комплексного ПО контроллера full_am437x_1.10.4.49634705-rc14
- Установить (пиктограмма гаечного ключа)
DIO STM. В случае комплексного обновления, модули DIOSTM не обновляются ("неудача команды начала") - это нормально
M4 STM. В случае комплексного обновления - сначала обновится основное ПО с 1.10.3 на 1.10.4. Загрузчики при этом не обновятся
Обновление загрузчика произойдет в п.3.
Этап 3
- Повторно запустить комплексное обновление ПО контроллера full_am437x_1.10.4.49634705-rc14
На данном этапе установится:
ПО для DIOSTM, как обычная прошивка без ошибки (успешно).
Загрузчик для M4, (само ПО M4 может не обновляться - версия та же, что в п.2.).
- Перезагрузить контроллер. Меню "Сервис" → "Перезагрузка"