Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
заливка_прошивки [2021/09/25 03:46] 65.21.180.7 старая версия восстановлена (2019/06/04 20:25) |
заливка_прошивки [2024/05/22 00:22] (текущий) Admin |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Заливка уже откомпилированной прошивки ===== | ||
| + | |||
| + | В первую очередь необходимо скачать сам проект. | ||
| + | Это можно сделать либо с использованием утилиты git: | ||
| + | < | ||
| + | git clone https:// | ||
| + | </ | ||
| + | |||
| + | Либо, если у вас она не установлена - открываем | ||
| + | Далее, нажимаем зеленую кнопку "Clone or download" | ||
| + | Выбираем пункт " | ||
| + | |||
| + | Переходим в директорию lighthub-master/ | ||
| + | |||
| + | Подключаете плату USB кабелем к компьютеру (кроме платформы NRF52 - там программирование только при помощи специального устройства JLink, об этом позже) | ||
| + | |||
| + | В диспетчере устройств находите порт, на который села плата (например, | ||
| + | корректируете номер порта в файле upload.bat, который находится в директории, | ||
| + | |||
| + | Запускаете файл на выполнение (если выдается запрос " | ||
| + | Прошивка должна загрузиться в ваш контроллер. | ||
| + | |||
| ===== Компиляция и заливка с использованием platformio + Atom или VSC ===== | ===== Компиляция и заливка с использованием platformio + Atom или VSC ===== | ||
| Проект создан с использование Platformio , аналога Arduino IDE. | Проект создан с использование Platformio , аналога Arduino IDE. | ||
| - | Сперва необходимо скачать Visual Studio Code или Atom, установить Platformio в качестве плагина. В интернете много материалов и видеоуроков на эту тему. | + | Сперва необходимо скачать Visual Studio Code или Atom, установить Platformio в качестве плагина. В интернете много материалов и видеоуроков на эту тему. Скорее всего потребуется установить клиент Git (Для Windows https:// |
| - | Далее, необходимо скачать сам проект. | + | Далее, как и в предыдущем случае, необходимо скачать сам проект. |
| Проект создан с использование Platformio , аналога Arduino IDE. | Проект создан с использование Platformio , аналога Arduino IDE. | ||
| Строка 20: | Строка 42: | ||
| Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env_default (убираем ; перед строкой, | Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env_default (убираем ; перед строкой, | ||
| + | |||
| + | NEW - если используете среду VSC (рекомендуется) - то можете ничего не комментировать/ | ||
| **Для платформы DUE:** обязательно придется найти фаил variant.cpp по пути | **Для платформы DUE:** обязательно придется найти фаил variant.cpp по пути | ||
| Строка 30: | Строка 54: | ||
| </ | </ | ||
| сохранить. | сохранить. | ||
| + | |||
| + | (К сожалению, | ||
| + | |||
| Нажимаем кнопку " | Нажимаем кнопку " | ||
| Строка 77: | Строка 104: | ||
| < | < | ||
| ; 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 | ||
| Строка 86: | Строка 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 - используйте эту конфигурацию |
| + | ; | ||
| + | |||
| + | ; 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 | + | ; |
| ; ESP-32 | ; ESP-32 | ||
| - | ; esp32-wifi | + | ; |
| ; M5Stack core (ESP32 based) | ; M5Stack core (ESP32 based) | ||
| Строка 116: | Строка 152: | ||
| Пример: | Пример: | ||
| - | Если у вас Ethernet Shield версии 2.0 или | + | **В общем |
| Если плата LightHub версии 2.1 или выше то используйте опцию " | Если плата LightHub версии 2.1 или выше то используйте опцию " | ||
| Строка 124: | Строка 160: | ||
| **ЧАСТО Platformio выдает ошибки на ровном месте (не находит какие-либо файлы). В этом случае, | **ЧАСТО Platformio выдает ошибки на ровном месте (не находит какие-либо файлы). В этом случае, | ||
| - | Если ошибок нет вводим < | + | Если ошибок нет вводим < |
| + | Программа должна залиться в аппаратную платформу. | ||
| Если возникли ошибки: | Если возникли ошибки: | ||
| Попробовать очистить папку с библиотеками .piolibdeps и .pioenv удалив все их содержимое | Попробовать очистить папку с библиотеками .piolibdeps и .pioenv удалив все их содержимое | ||
| - | |||
| - | |||
| - | |||
| - | ===== Заливка уже откомпилированной прошивки ===== | ||
| - | |||
| - | Как и в предыдущем случае, | ||
| - | Это можно сделать либо с использованием утилиты git: | ||
| - | < | ||
| - | git clone https:// | ||
| - | < | ||
| - | |||
| - | Либо, если у вас она не установлена - открываем | ||
| - | Далее, нажимаем зеленую кнопку "Clone or download" | ||
| - | Выбираем пункт " | ||
| - | |||
| - | Переходим в директорию lighthub.master/ | ||
| - | |||
| - | Подключаете плату USB кабелем к компьютеру (кроме платформы NRF52 - там программирование только при помощи специального устройства JLink, об этом потом) | ||
| - | |||
| - | В диспетчере устройств находите порт, на который села плата (например, | ||
| - | корректируете номер порта в файле upload.bat, который находится в директории, | ||
| - | |||
| - | Запускаете файл на выполнение (если выдается запрос " | ||
| - | Прошивка должна загрузиться в ваш контроллер. | ||
| ===== Использование Arduino IDE для компиляции и заливки прошивки ===== | ===== Использование Arduino IDE для компиляции и заливки прошивки ===== | ||
| Это достаточно трудоемкий процесс, | Это достаточно трудоемкий процесс, | ||
| - | При всей | + | platformio - намного более гибкое и профессиональное средство - лучше и проще использовать его. |
| Если для кого-то будет важно освоить именно этот метод - пишите, | Если для кого-то будет важно освоить именно этот метод - пишите, | ||
| - | Если возникают проблемы - пишите на форуме или в группу Телеграмм | + | Если возникают проблемы - пишите на форуме или в [[https:// |
| (Вы, также, можете улучшать эту инструкцию) | (Вы, также, можете улучшать эту инструкцию) | ||