1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hihopeorg-HarmonyOS-IoT-Application-Development

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
hos_use_hiburn_download_firmware.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 03:45 283f038

Использование HiBurn для записи файла Hi3861.bin на плату разработки Hi3861

В документации по разработке от компании HarmonyOS «Первый пример программы для платы разработки Hi3861» описывается, как использовать DevEco Device Tool для записи двоичного файла на плату разработки Hi3861;

Эта статья описывает процесс использования инструмента HiBurn для записи файлов .bin от HarmonyOS на плату разработки Hi3861.

Получение инструмента HiBurn Из официальной документации HarmonyOS мы знаем, что DevEco Device Tool — это плагин для VSCode, который предоставляется в виде файла .vsix. Фактически этот файл представляет собой сжатый файл формата zip. Вы можете использовать команду file в среде git bash или Linux, чтобы определить его:

$ file DevEcoDeviceTool-1.0.0.vsix
DevEcoDeviceTool-1.0.0.vsix: Zip archive data, at least v2.0 to extract

На Windows вы можете использовать обычное программное обеспечение для распаковки файлов, чтобы открыть и извлечь его.

После распаковки вы увидите файл с именем HiBurn.exe в каталоге extension\deveco\tools. Это инструмент HiBurn, о котором пойдёт речь в этой статье (вы также можете напрямую загрузить и распаковать файл HiBurn.zip из приложения).

Использование HiBurn для записи .bin-файла на Hi3861 Перед выполнением на системе Win10 необходимо снять блокировку через контекстное меню («Свойства» → «Снять блокировку»), иначе система выдаст предупреждение безопасности и не позволит выполнить операцию.

Двойной щелчок откроет интерфейс:

img

Шаги операции

  1. Нажмите Setting → Com settings в левом верхнем углу интерфейса, чтобы перейти к настройке параметров последовательного порта. Настройте скорость передачи данных (Baud) на 921600, 2000000 или 3000000 (наилучшее значение, поддерживаемое измерением), а остальные параметры оставьте без изменений и нажмите «Подтвердить», чтобы сохранить настройки.

imgimg

  1. В соответствии с диспетчером устройств выберите правильный порт COM, например, моя плата разработки — COM8. Если вы подключаете последовательный кабель после запуска программы, вы можете нажать «Обновить» (Refresh), чтобы обновить доступные порты.

    img

  2. Нажмите «Выбрать файл» (Select file), чтобы открыть диалоговое окно выбора файла. Выберите скомпилированный файл allinone.bin, созданный в процессе разработки, например Z:\harmonyos\openharmony\out\wifiiot\Hi3861_wifiiot_app_allinone.bin. Установите флажок «Автоматическое записывание» (Auto burn), чтобы автоматически загрузить несколько файлов bin. После завершения настройки интерфейс должен выглядеть следующим образом:

    img

  3. Нажмите Connect, чтобы подключиться к последовательному порту устройства. HiBurn откроет последовательный порт и попытается начать запись. Убедитесь, что другие программы не используют последовательный порт (перед записью может потребоваться закрыть другие программы, использующие последовательный порт, такие как терминальные программы или помощники последовательных портов).

    Сбросьте устройство, нажав кнопку RESET на плате разработки. Дождитесь появления трёх строк «=========================================» и сообщения «успешно» в верхней части окна. Это означает успешное завершение записи.

  4. После успешной записи вручную нажмите Disconnect, чтобы разорвать соединение с последовательным портом, иначе появится сообщение «Подождите успешного флага подключения (hisilicon) overtime».

Сравнение с DevEco Device Tool По сравнению с использованием DevEco Device Tool, использование HiBurn имеет следующие преимущества:

  • Не требует установки VSCode, nodejs, JDK и некоторых пакетов npm.
  • Более высокая скорость загрузки, максимальная скорость передачи данных HiBurn составляет 3000000, что в три раза больше, чем у DevEco Device Tool.

Недостатки HiBurn:

  • Необходимо вручную нажимать Disconnect для разрыва соединения, иначе программа будет пытаться повторно записать данные.
  • Параметры последовательного порта не сохраняются, их необходимо настраивать заново при каждом открытии программы.
  • Процесс работы с HiBurn немного сложнее, чем с DevEco.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hihopeorg-HarmonyOS-IoT-Application-Development.git
git@api.gitlife.ru:oschina-mirror/hihopeorg-HarmonyOS-IoT-Application-Development.git
oschina-mirror
hihopeorg-HarmonyOS-IoT-Application-Development
hihopeorg-HarmonyOS-IoT-Application-Development
master