Исходный код вики 5. Firmware update
Редактировал(а) Admin 2025/03/18 10:30
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | (% data-numbered-headings-start="5" style="--numbered-headings-start: 4;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
![]() |
12.1 | 2 | = Обновление ВПО = |
![]() |
1.1 | 3 | |
![]() |
12.1 | 4 | == Введение == |
![]() |
1.1 | 5 | |
![]() |
12.1 | 6 | Настоящий документ описывает порядок обновления основной микропрограммы устройства BMS Main X. |
![]() |
1.1 | 7 | |
![]() |
12.1 | 8 | Обновление основной микропрограммы BMS Main X может быть выполнено следующими способами: |
![]() |
1.1 | 9 | |
![]() |
12.1 | 10 | * через загрузчик (возможно по USB, CAN и RS-485); |
11 | * через конфигурационный интерфейс устройства (возможно по USB, CAN и TCP). | ||
![]() |
1.1 | 12 | |
![]() |
12.1 | 13 | Требуемые аппаратные и программные средства: |
![]() |
1.1 | 14 | |
![]() |
12.1 | 15 | * Программа ElectricDeviceMonitor для ОС Windows, с помощью которой выполняется настройка и обслуживание устройств BMS Main X; |
16 | * Интерфейс связи: | ||
17 | ** Адаптер USB-CAN — для обновления по шине CAN; | ||
18 | ** Адаптер USB-RS-485 — для обновления по шине RS-485; | ||
19 | ** Кабель USB-mini — для обновления по USB; | ||
20 | ** BMS Wi-Fi или BMS LANmodule, установленные на плате BMS Main X — для обновления по TCP; | ||
21 | * SD карта — для обновления через конфигурационный интерфейс; | ||
22 | * Файл с основной микропрограммой (должен иметь формат "Motorola S-record .srec"). | ||
![]() |
1.1 | 23 | |
![]() |
12.1 | 24 | == Обновление через загрузчик == |
![]() |
2.3 | 25 | |
![]() |
12.1 | 26 | Обновление ВПО включает два этапа: |
![]() |
1.1 | 27 | |
![]() |
12.1 | 28 | * передачу управления встроенному загрузчику устройства; |
29 | * загрузку с помощью встроенного загрузчика основной микропрограммы в память устройства. | ||
![]() |
1.1 | 30 | |
![]() |
12.1 | 31 | **~1. Передайте управление встроенному загрузчику.** |
![]() |
1.1 | 32 | |
![]() |
12.1 | 33 | * **Метод 1**: используя Unified monitor из программы ElectricDeviceMonitor подключитесь к устройству BMS Main X через USB, CAN или TCP соединение. Далее в программе монитора выберите пункт меню "Device → Go to bootloader": |
![]() |
1.1 | 34 | |
35 | [[image:1734358998052-615.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="176" width="600"]] | ||
36 | |||
![]() |
12.1 | 37 | * **Метод 2**: удерживайте кнопку SW1 на устройстве в течение 1 секунды. После того, как погаснут светодиоды индикации, отпустите кнопку. Будет выполнен перезапуск, и устройство войдёт в режим работы загрузчика. |
![]() |
1.1 | 38 | |
39 | (% class="box infomessage" %) | ||
40 | ((( | ||
![]() |
12.1 | 41 | **Примечания:** |
42 | В режиме загрузчика светодиоды индикации будут последовательно загораться и гаснуть. | ||
43 | Загрузчик будет активен в течение 45 секунд. По истечение этого времени управление будет снова передано основной микропрограмме. | ||
![]() |
1.1 | 44 | ))) |
45 | |||
![]() |
12.1 | 46 | **2. Выполните загрузку основной микропрограммы.** |
![]() |
1.1 | 47 | |
![]() |
12.1 | 48 | 2.1 Запустите модуль Updater программы ElectricDeviceMonitor: |
![]() |
1.1 | 49 | |
![]() |
12.1 | 50 | [[image:Battery management systems.BMS Main 3.5\. Firmware update.WebHome@1733406691402-715.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="340" width="450"]] |
![]() |
1.1 | 51 | |
![]() |
2.1 | 52 | [[image:1734358998056-742.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="339" width="317"]] |
![]() |
1.1 | 53 | |
![]() |
12.1 | 54 | 2.2 Из выпадающего меню окна Updater выберите способ подключения к устройству BMS Main X и настройте параметры подключения (кнопка "Settings..."). |
![]() |
1.1 | 55 | |
![]() |
12.1 | 56 | * **Подключение по USB:** выберите способ подключения “Serial port transport”, нажмите на кнопку "Settings...". В появившемся окне выберите COM-порт, с помощью которого ПК соединяется с устройством (скорость обмена может быть установлена любая): |
![]() |
1.1 | 57 | |
58 | [[image:1734358998057-580.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] | ||
59 | |||
![]() |
12.1 | 60 | * **Подключение по CAN**: выберите способ подключения "CAN transport", нажмите на кнопку "Settings...". В появившемся окне выберите USB-CAN адаптер, с помощью которого будет загружаться основная микропрограмма, и укажите скорость обмена по шине CAN: |
![]() |
1.1 | 61 | |
62 | [[image:1734358998057-856.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] | ||
63 | |||
![]() |
12.1 | 64 | * **Подключение по RS-485**: выберите способ подключения “Serial port transport”, нажмите на кнопку "Settings...". В появившемся окне выберите COM-порт, с помощью которого ПК соединяется с устройством, и укажите скорость обмена (заданную в настройках BMS): |
![]() |
1.1 | 65 | |
![]() |
3.2 | 66 | [[image:1741006568192-944.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] |
![]() |
1.1 | 67 | |
![]() |
12.1 | 68 | 3 Нажмите на кнопку "Browse..." и выберите файл *.srec с основной микропрограммой. |
![]() |
1.1 | 69 | |
![]() |
12.1 | 70 | 4. Нажмите на кнопку “Update” **во время нахождения устройства в режиме загрузчика**. Начнётся процесс загрузки новой микропрограммы в память устройства. |
![]() |
1.1 | 71 | |
![]() |
12.1 | 72 | == Обновление через конфигурационный интерфейс == |
![]() |
1.1 | 73 | |
74 | (% class="box warningmessage" %) | ||
75 | ((( | ||
![]() |
12.1 | 76 | Для обновления через Unified monitor в устройстве должна быть установлена SD карта. Обновление через конфигурационный интерфейс **без SD карты невозможно**. |
![]() |
1.1 | 77 | ))) |
78 | |||
![]() |
12.1 | 79 | ~1. Подключитесь к устройству и выполните аутентификацию в Unified monitor. |
![]() |
1.1 | 80 | |
![]() |
12.1 | 81 | 2. Выберите пункт меню "Device → Update firmware…". В появившемся окне нажмите на кнопку “Browse…”. |
![]() |
1.1 | 82 | |
83 | [[image:1734358998059-777.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="171" width="600"]] | ||
84 | |||
![]() |
12.1 | 85 | 3. Выберите "Motorola S-Record files (*.srec)" внижнем правом углу и укажите путь к файлу с основной микропрограммой устройства (*.srec). |
![]() |
1.1 | 86 | |
![]() |
12.1 | 87 | [[image:1741008675778-571.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] |
![]() |
1.1 | 88 | |
![]() |
12.1 | 89 | 4. Нажмите на кнопку "Update". Начнётся передача файла устройству. По окончании передачи устройство перезагрузится, и начнётся обновление основной микропрограммы. Обновление занимает приблизительно 2 минуты. |
![]() |
2.1 | 90 | |
![]() |
12.1 | 91 | [[image:1741008480601-900.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] |
92 | |||
93 | |||
![]() |
1.1 | 94 | (% data-numbered-headings-start="5" style="--numbered-headings-start: 4;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
95 | = Firmware update = |