Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 07.02.2019 во всех областях

  1. 1 балл
    С приобретением материнки SKR v1.1 на микроконтроллере LPC-1768 и небольшого ознакомления с системой Smoothie - захотелось вернуться на любимый и знакомый Marlin. Под 32бит системы необходимо использовать Marlin 2.0(пока что сборка bagfix), ну и понятие прошивать контроллер теперь отходит в небытие. Теперь нужно компилировать firmware.bin и записывать этот файл на флешку. По крайней мере такая процедура работы озвученной платы. Ну и для этой процедуры необходимо использовать PlatformIO. Собственно раньше я не сталкивался с этой программной средой - вот и пришлось разбираться в особенностях и тонкостях, чем я с Вами и поделюсь. Подразумевается наличие опыта в установке и настройки Marlin в среде Arduino IDE!!! Формат поста больше походит на пошаговую инструкцию "приготовления" прошивки для платы BIGTREETECH SKR V1.1 на микроконтроллере LPC-1768 с картинками : Качаем свежую прошивку Marlin и разархивируем ее в корень любого диска. Если в пути к прошивке будут русские буквы или сама прошивка будет находится на облочном сервисе типа Google drive - возможны проблемы и ошибки при компиляции! Открываем PlatformIO и бегло знакомимся с содержимым сайта , для повышения собственной образованности. Видим, что есть два пути (тут вспомнилась байка про два путя ) использовать Atom или VSCode. Я выбрал первое и перешел на сайт ATOM где его и скачал. Запускаем установку и дождаемся запуска программы. 3. В открывшемся окне получаем набор приглашений, приветствий и предупреждений. Я убрал все не нужное мне. 4. Запускаем настройку, в открывшемся окне выбираем пункт Install, в поиске вбиваем название "platformio" и устанавливаем Platformio-IDE 5. Во время установки программа попросит установить еще одну, сопутствующую, программу. Выбираем дистрибутив согласно своей операционки и не забываем, во время установки поставить галку "применить системный патч для всех пользователей". Появится окно с командной строкой и предложением нажать любую клавишу - тыкаем пальцем в клаву, можно с закрытыми глазами Программу устанавливаем с предложенными параметрами, по старинке - далее - далее - ОК. и после успешной установки Atom предложит нам перезапустить себя - соглашаемся. 6. Откроется домашнее окно программной среды Platformio, выбираем - открыть проект Указываем путь к папке с Marlin, лишние вкладки можно позакрывать. 7. Выбираем файл настроек проекта Platformio.ini, выделяем megaatmega2560 - установленное название платы микроконтроллера и начинаем писать lpc - редактор предложит на выбор варианты с этим сочетанием букв. Выбираем LPC1768 и сохраняем изменения сочетанием клавиш "Ctrl+S" или через меню "Файл" 8. Открываем файл boards.h по пути Marlin\src\core и с помощью сочетания клавиш "Ctrl + F" открываем поисковое окно, в нем вводим название нашей платы SKR, выделяем название платы BOARD_BIQU_SKR_V1_1 и копируем название в буфер обмена. 9. Открываем конфигурационный файл Configuration.h и находим строку 135 в которой заменяем название материнской платы на свое, скопированное. Так же изменяем скорость порта согласно ТТХ своей материнки. В моем случае 115200 и сохраняем изменения. Если есть не сохраненные данные в файле, в углу названия файла будет светится синий шарик. После сохранения он исчезнет. 10. Вот мы и добрались до пробной компиляции. На этом пункте мы должны протестировать компиляцию прошивки с основными настройки. Нажимаем на галочку или выбираем в меню PlatformIO\Build и вспоминая Масяню - Только бы не disconnect!!! ожидаем завершения процесса компиляции. Процесс будет сопровождаться движением строчек с системной информацией. 11. Если все прошло успешно, на несколько секунд шапка терминального окна окрасится в зеленый цвет и окно закроется. Это и будет сигналом к успешному завершению пробной компиляции. Если будет обнаружена ошибка - окно терминала останется активным и окрасится в красный цвет. В нем будет информация об ошибке. 12. Ну и собственно результат нашей работы будет находится в папке проекта Марлина по пути \Marlin-bugfix-2.0.x_02.07\.pioenvs\LPC1768 ЭПИЛОГ. Вот мы вместе и прошли весь путь установки, настройки и компиляции прошивки Marlin 2.0 в программной среде Platformio. Теперь можно приступать к настройке прошивки под свой любимый принтер, внося изменения в файлы Configuration.h и Configuration_adv.h За сим - разрешите откланяться!
  2. 1 балл
    Спасибо за инструкцию! Буду ждать выхода стабильной версии марлин 2.0 и потом тоже сделаю переход. И по плате SKR спасибо, как-то я ее не замечал до этого. В работе марлин 2.0 уже был у вас?