Каталог

Глава 4. Загрузка HMI-проекта в память устройства Nextion

После того, как все этапы дизайнерской разработки HMI-проекта в редакторе Nextion Editor, с последующим тестированием в отладочном симуляторе завершены, наступает время его опробывания на настоящем устройстве Nextion.

Примечание. В предыдущих версиях редактора Nextion Editor, кнопки компиляции (Compile) и отладуи (Debug) из панели инструментов создавали проектный TFT файл в папке bianyi. В текущей версии эта ситуация изменена, предоставив пользователю на выбор возможность записи файла непосредственно на карту microSD или в выбранную папку на ПК.

4.1 Загрузка файла TFT с использованием карты microSD

Одним из методов прошивки (запись финальной версии HMI-проекта в ПЗУ-память Nextion) является использование заранее подготовленной внешней карты памяти стандарта microSD размером до 32ГБ, отформатированной в формате Windows FAT32, и записанным на неё файлом TFT. Метод отлично подходит для прошивки устройств Nextion тем, что не требует наличия ПК и UBS-TTL UART преобразователя, и может быть использован в любой удобной ситуации.

Для начала из меню File -> TFT file output создаётся TFT файл. Затем файл переносится в память накопителя microSD, если был записан в иную папку на ПК. Перед установкой карты microSD в слот, или её извлечением, пользователь должен полностью обесточить Nextion. Абсолютно все устройства Nextion запрограммированы самостоятельно распознавать TFT файл с HMI-проектом в собственном слоте чтения карт на момент включения питания. Если файл обнаружен, выполняется автоматическое обновление внутренного ПО (процесс прошивки).

Примечание. Не все карты памяти microSD совместимы с Nextion (например ультравысокоскоростные UHS карты для цифровых камер). Не все производители придерживаются одинаковых стандартов. Рекомендуется использовать карту Kingston 32GB class 10 HC microSD или аналогичные ей по качеству/характеристикам.

4.2 Загрузка через последовательный порт

Загрузка TFT файла методом коммуникации по последовательной шине UART (TTL Serial) выполняется кнопкой "Выгрузить (Upload)" из панели инструментов редактора Nextion Editor. В открывшемся предстартовом окне осуществляется выбор настроенного COM-порта и скорости передачи в бодах (бит/сек). Поскольку существует множество производителей адаптеров последовательного интерфейса USB-TTL UART, пользователь сам несёт ответственность за его выбор, правильную установку, и эксплуатацию.

4.3 Протокол загрузки Nextion

Раздел раскрывает базовые знания о протоколе загрузки Nextion Upload Protocol v1.1 для версий редактора 0.53 и выше.

В некоторых случаях пользователям дисплеев Nextion требуется загрузка прошивки при помощи собственных вычислительных устройств (MCU). Версия 1.0 протокола загрузки по-прежнему может использоваться, если:

  • Режим адресации не реализован на устройстве Nextion
  • Протокол репарсинга не реализован на устройстве Nextion

И режим адресации, и протокол репарсинга являются продвинутыми техниками передачи информации в устройства Nextion. Их понимание не требуется, если постоянно используется метод загрузки прошивки из редактора Nextion Editor.

Шаг 1. Последовательный порт Nextion

Для настройки последовательного соединения между Nextion и пользовательским ЦПУ, вначале необходимо найти порт с подключенным Nextion, и определить скоростные параметры соединения. Иные параметры соединения Nextion статичные: TTL 8N1.

Наиболее распространённый метод поиска Nextion заключается в отправке инструкции сonnect с различными параметрами соединения, пока не будет возвращена строка подтверждения подключения. С вводом протокола репарсинга и режима адресации в версии v0.53, появились новые методы коммуникации. Когда активен режим протокола репарсинга, Nextion интерпретирует инструкцию connectÿÿÿ под видом входящих данных. Для запуска протокола загрузки выполняется возврат Nextion в пассивный режим. Если активен режим адрессации, обращение к Nextion осуществляется по его уникальному адресу.

DRAKJHSUYDGBNCJHGJKSHBDNÿÿÿ
connectÿÿÿ
ÿÿconnectÿÿÿ

В первой строке указана инструкция для выхода Nextion из режима активного протокола репарсинга. Вторая строка - традиционная инструкция подключения. В третьей строке приведён пример инструкции с использованием широковещательной адресации по номеру 65535.

footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru