Обновление прошивки

Загрузчик Monitor/Loader

Прошивка приложения шинных датчиков обновляется с помощью резидентной прошивки - загрузчика Monitor/Loader (M/L).

M/L запускается при каждом включении или перезагрузке шинного датчика. Что произойдёт дальше, зависит от того, нажата ли кнопка MD в момент запуска M/L:

  • Если кнопка MD не нажата, M/L проверяет целостность прошивки приложения и запускает её.
  • Если кнопка MD нажата, M/L переходит в режим обновления прошивки. Этот режим служит для обновления прошивки приложения шинных датчиков. Прошивка обновляется через порт RS485 шинных датчиков по протоколу передачи файлов XModem.

Что нужно для обновления

Чтобы обновить прошивку шинного датчика, нужен файл прошивки, который вы будете в него загружать. Прошивки BP опубликованы здесь: http://tibbo.com/support/downloads/bus-probe-firmware.html. Один файл прошивки подходит для всех моделей BP.

Пожалуй, самый удобный способ обновить прошивку приложения шинных датчиков - веб-приложение Bus Probe Firmware Updater. Для него нужны плата Web485 от Tibbo* и веб-браузер на основе Chromium (Chrome, Chromium, Edge, Opera). Можно также использовать систему TPS2(G2) с одним из двух приложений для тестирования шинных датчиков, которые предоставляет Tibbo.

Если у вас нет платы Web485 или устройства TPS(G2), прошивку можно обновить с ПК.

* Плата Web485 работает не только с ПК и Mac, но и со смартфонами Android.

Чтобы выполнить последовательное обновление по XModem с ПК:

  • понадобится кабель USB-RS485;
  • понадобится источник постоянного тока с напряжением в диапазоне 5V~12V;
  • понадобится программа-"терминал" с поддержкой передачи файлов по XModem. Подойдёт любой "терминал", способный отправлять файлы по протоколу XModem. Например, можно использовать программу IO Ninja от Tibbo (начиная с V5.1.0) или нашу утилиту Device Explorer, которая доступна как отдельное приложение или как часть Tibbo IDE (TIDE).

Параметры соединения

Скорость (бод) и чётность шинных датчиков можно менять начиная с версий прошивки V1.05 и V1.06 соответственно. Выбранные настройки сохраняются при обновлении прошивки.

Однако само обновление выполняет загрузчик Monitor/Loader устройства, который работает только на 38,400-8-N-1. Если вы обновляете прошивку шинного датчика вручную по XModem, использовать нужно именно эти параметры.

Порядок обновления (веб-приложение)

1. Подключите плату Web485 к ПК.

2. Откройте веб-приложение Bus Probe Firmware Updater.

3. Нажмите Connect a Web485 board

Снимок экрана веб-приложения RS485 Modbus Sensor (Bus Probe) Firmware Updater.

4. Выберите в меню Web485 и нажмите Connect

Снимок экрана веб-приложения RS485 Modbus Sensor (Bus Probe) Firmware Updater.

5. Нажмите и удерживайте кнопку MD шинного датчика.

6. Подключите шинный датчик к плате Web485.

7. Отпустите кнопку MD.

8. Нажмите Start Firmware Upload.

9. После завершения обновления выключите и снова включите питание шинного датчика

Снимок экрана веб-приложения RS485 Modbus Sensor (Bus Probe) Firmware Updater.

Порядок обновления (IO Ninja)

1. Откройте IO Ninja.

2. Нажмите New Session.

Снимок экрана IO Ninja.

3. Выберите Serial и нажмите OK.

Снимок экрана IO Ninja.

4. Нажмите Layer Pipeline.

Снимок экрана IO Ninja.

5. Нажмите Add. Выберите XModem и нажмите OK. Нажмите OK ещё раз.

Снимок экрана IO Ninja.

6. Нажмите Settings.

Снимок экрана IO Ninja.

7. Проверьте параметры соединения:

  • в поле Port выбран нужный порт;
  • Baud rate - 38400 bps;
  • Data bits - 8 bits;
  • Stop bits - 1 bit;
  • Parity - None;
  • Flow control - None.

8. Нажмите OK.

Снимок экрана IO Ninja.

9. Нажмите Open.

10. Нажмите Transmit File with XModem.

Снимок экрана IO Ninja.

11. Нажмите и удерживайте кнопку MD на шинном датчике. К каждому шинному датчику прилагается металлический штифт, которым удобнее нажимать кнопку MD.

12. Подайте питание на шинный датчик. Когда начнётся загрузка, кнопку MD можно отпустить. Во время загрузки светодиоды состояния показывают такие комбинации:

  • Схема: зелёный светодиод шинного датчика мигает в режиме приёма. - шинный датчик принимает и сохраняет файл
  • Схема: зелёный светодиод шинного датчика мигает в режиме завершения передачи. - передача по XModem завершена
  • Могут отображаться и разные комбинации ошибок; подробнее см. в разделе о светодиодах состояния

13. Когда загрузка завершится, выключите и снова включите питание шинного датчика. Загруженная прошивка приложения начнёт выполняться.


Порядок обновления (Device Explorer)

1. Подключите кабель USB-RS485 к ПК.

2. Соедините клеммы RS485+ и RS485- шинного датчика с соответствующими клеммами кабеля USB-RS485.

3. Подключите источник питания к клеммам +V и GND шинного датчика. Напряжение питания должно быть в диапазоне 5~12V.

4. Выключите питание.

5. Откройте Device Explorer.

6. Нажмите кнопку Upload....

7. Нажмите Load Firmware Through the Serial Port (X-Modem).

Снимок экрана Device Explorer.

8. Найдите на компьютере файл прошивки BP, выберите его и нажмите Open.

9. Появится предупреждение; нажмите Yes.

Снимок экрана Device Explorer.

10. В раскрывающемся меню во всплывающем окне выберите используемый COM-порт и нажмите OK.

Снимок экрана Device Explorer.

11. Нажмите и удерживайте кнопку MD на шинном датчике, затем включите питание.

12. После начала обновления отпустите кнопку MD.

13. Когда обновление завершится, выключите и снова включите питание шинного датчика. Загруженная прошивка приложения начнёт выполняться.

Снимок экрана Device Explorer.
Исходный материал Tibbo обновлён 6 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке