После того, как все этапы дизайнерской разработки HMI-проекта в редакторе Nextion Editor, с последующим тестированием в отладочном симуляторе завершены, наступает время его опробывания на настоящем устройстве Nextion.
Примечание. В предыдущих версиях редактора Nextion Editor, кнопки компиляции (Compile) и отладуи (Debug) из панели инструментов создавали проектный TFT файл в папке bianyi. В текущей версии эта ситуация изменена, предоставив пользователю на выбор возможность записи файла непосредственно на карту 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 или аналогичные ей по качеству/характеристикам.
Загрузка TFT файла методом коммуникации по последовательной шине UART (TTL Serial) выполняется кнопкой "Выгрузить (Upload)" из панели инструментов редактора Nextion Editor. В открывшемся предстартовом окне осуществляется выбор настроенного COM-порта и скорости передачи в бодах (бит/сек). Поскольку существует множество производителей адаптеров последовательного интерфейса USB-TTL UART, пользователь сам несёт ответственность за его выбор, правильную установку, и эксплуатацию.
Раздел раскрывает базовые знания о протоколе загрузки Nextion Upload Protocol v1.1 для версий редактора 0.53 и выше.
В некоторых случаях пользователям дисплеев Nextion требуется загрузка прошивки при помощи собственных вычислительных устройств (MCU). Версия 1.0 протокола загрузки по-прежнему может использоваться, если:
И режим адресации, и протокол репарсинга являются продвинутыми техниками передачи информации в устройства Nextion. Их понимание не требуется, если постоянно используется метод загрузки прошивки из редактора Nextion Editor.
Шаг 1. Последовательный порт Nextion
Для настройки последовательного соединения между Nextion и пользовательским ЦПУ, вначале необходимо найти порт с подключенным Nextion, и определить скоростные параметры соединения. Иные параметры соединения Nextion статичные: TTL 8N1.
Наиболее распространённый метод поиска Nextion заключается в отправке инструкции сonnect с различными параметрами соединения, пока не будет возвращена строка подтверждения подключения. С вводом протокола репарсинга и режима адресации в версии v0.53, появились новые методы коммуникации. Когда активен режим протокола репарсинга, Nextion интерпретирует инструкцию connectÿÿÿ под видом входящих данных. Для запуска протокола загрузки выполняется возврат Nextion в пассивный режим. Если активен режим адрессации, обращение к Nextion осуществляется по его уникальному адресу.
DRAKJHSUYDGBNCJHGJKSHBDNÿÿÿ
connectÿÿÿ
ÿÿconnectÿÿÿ
В первой строке указана инструкция для выхода Nextion из режима активного протокола репарсинга. Вторая строка - традиционная инструкция подключения. В третьей строке приведён пример инструкции с использованием широковещательной адресации по номеру 65535.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru