Инструменты пользователя

Инструменты сайта


заливка_прошивки

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
заливка_прошивки [2021/09/25 03:46]
65.21.180.7 старая версия восстановлена (2019/06/12 23:57)
заливка_прошивки [2024/05/22 00:22] (текущий)
Admin
Строка 11: Строка 11:
 Выбираем пункт "Download ZIP", скачиваем и распаковываем архив Выбираем пункт "Download ZIP", скачиваем и распаковываем архив
  
-Переходим в директорию lighthub.master/compiled/<требуемая_платформа> (список платформ выше)+Переходим в директорию lighthub-master/compiled/<требуемая_платформа> (список платформ выше)
  
 Подключаете плату USB кабелем к компьютеру (кроме платформы NRF52 - там программирование только при помощи специального устройства JLink, об этом позже) Подключаете плату USB кабелем к компьютеру (кроме платформы NRF52 - там программирование только при помощи специального устройства JLink, об этом позже)
Строка 25: Строка 25:
 Проект создан с использование Platformio , аналога Arduino IDE. Проект создан с использование Platformio , аналога Arduino IDE.
  
-Сперва необходимо скачать Visual Studio Code или Atom, установить Platformio в качестве плагина. В интернете много материалов и видеоуроков на эту тему. +Сперва необходимо скачать Visual Studio Code или Atom, установить Platformio в качестве плагина. В интернете много материалов и видеоуроков на эту тему. Скорее всего потребуется установить клиент Git (Для Windows https://git-scm.com/download/win).
  
 Далее, как и в предыдущем случае, необходимо скачать сам проект. Далее, как и в предыдущем случае, необходимо скачать сам проект.
Строка 42: Строка 42:
  
 Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env_default (убираем ; перед строкой, содержащей нужную платформу, добавляем - перед строкой, содержащей ненужные платформы) Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env_default (убираем ; перед строкой, содержащей нужную платформу, добавляем - перед строкой, содержащей ненужные платформы)
 +
 +NEW - если используете среду VSC (рекомендуется) - то можете ничего не комментировать/раскомментировать а просто выбрать нужную платформу в меню "switch PlatformIO Project environment" (нажмите на Default (lighthub) в самом ннизу экрана) 
  
 **Для платформы DUE:** обязательно придется найти фаил variant.cpp по пути  **Для платформы DUE:** обязательно придется найти фаил variant.cpp по пути 
Строка 52: Строка 54:
 </code> </code>
 сохранить. сохранить.
 +
 +(К сожалению, внести это простое изменение в штатный репозиторий arduino не удалось никому из тех, кто создавал Pull request)
 +
  
 Нажимаем кнопку "Build" Нажимаем кнопку "Build"
Строка 99: Строка 104:
 <code> <code>
 ; Arduino Mega (without one-wire driver) + Ethernet shield Wiznet 5100 ; Arduino Mega (without one-wire driver) + Ethernet shield Wiznet 5100
 +; Компактная сборка для Mega2560
 ;    mega2560slim-5100 ;    mega2560slim-5100
  
 ; Arduino Mega + Ethernet shield Wiznet 5100 ; Arduino Mega + Ethernet shield Wiznet 5100
 +
 ;    mega2560-5100 ;    mega2560-5100
  
Строка 108: Строка 115:
  
 ; LightHub controller HW revision 2.1 and above (Wiznet 5500 CS on pin 53) ; LightHub controller HW revision 2.1 and above (Wiznet 5500 CS on pin 53)
-;    lighthub21+; Если у вас плата LightHub версии 2.1 или более новая + DUE - используйте эту конфигурацию  
 +;    **lighthub21** 
 + 
 +; Arduino DUE  + Ethernet shield Wiznet 5100 or 5200 or 5500 
 +; Предпочтительный вариант для DUE с Ethernet Shield (не для платы LightHub), базированный на универсальном драйвере 
 +;    **due**
  
 ; Arduino DUE  + Ethernet shield Wiznet 5100 ; Arduino DUE  + Ethernet shield Wiznet 5100
 +; вариант для DUE с Ethernet Shield 5100 (старый драйвер, будет убран в следующем релизе)
 ;    due-5100 ;    due-5100
  
 ; Arduino DUE + Ethernet shield Wiznet 5500 ; Arduino DUE + Ethernet shield Wiznet 5500
 +; вариант для DUE с Ethernet Shield 5500 (старый драйвер, будет убран в следующем релизе)
 ;    due-5500 ;    due-5500
  
 ; ESP 8266    ; ESP 8266   
-;    esp8266-wifi+;    **esp8266-wifi**
  
 ; ESP-32  ; ESP-32 
-;    esp32-wifi+;    **esp32-wifi**
  
 ; M5Stack core (ESP32 based) ; M5Stack core (ESP32 based)
Строка 138: Строка 152:
 Пример: "due-5100" - это плата Arduino DUE + Ethernet Shield v1 на чипе Wiznet-5100 Пример: "due-5100" - это плата Arduino DUE + Ethernet Shield v1 на чипе Wiznet-5100
  
-Если у вас Ethernet Shield версии 2.0 или плата LightHub 2.0 - надо использовать "due-5500"+**В общем случае, используйте варианты без указания 5100 или 5500 - в этом случае будет использован универсальный драйвер Wiznet**
  
 Если плата LightHub версии 2.1 или выше то используйте опцию "lighthub21" Если плата LightHub версии 2.1 или выше то используйте опцию "lighthub21"
Строка 155: Строка 169:
 ===== Использование Arduino IDE для компиляции и заливки прошивки ===== ===== Использование Arduino IDE для компиляции и заливки прошивки =====
 Это достаточно трудоемкий процесс, который требует, чтобы вы вручную установили массу библиотек в IDE.  Это достаточно трудоемкий процесс, который требует, чтобы вы вручную установили массу библиотек в IDE. 
-При всей глюкавости platformio - лучше и проще использовать его.+platformio - намного более гибкое и профессиональное средство - лучше и проще использовать его.
 Если для кого-то будет важно освоить именно этот метод - пишите, мы пополним инструкцию. Если для кого-то будет важно освоить именно этот метод - пишите, мы пополним инструкцию.
  
заливка_прошивки.1632530807.txt.gz · Последнее изменение: 2021/09/25 03:46 — 65.21.180.7