Re-ARM 32 bit. Установка Marlin 2.0

Подписаться на 3Dtoday
hellraider
Идет загрузка
Загрузка
07.01.19
13328
81
печатает на RepRap
Техничка
38
fd380abcb5e9856e7880b1058d5ecf27.jpg
Давно хотелось поставить 32 битную плату управления принтером.

Так как сейчас моя плата управления представляет собой стандартный бутерброд Mega+Ramps и свободное место для установки платы большего размера практически отсутствует, то первоначально рассматривался вариант замены на DUE+переделанный Ramps. Но недавно наткнулся на еще один вариант - Re-ARM. Плата представляет собой некий аналог Arduino DUE, но подключается к стандартному (не переделанному) Ramps. Возможностей (по сравнению с DUE) у неё поменьше, но для моих задач вполне достаточно.

Изначально плата идет с прошивкой Smoothieware, но поддержка этой платы в Marlin 2.0 также заявлена. Есть также инструкция но установке Marlin на эту плату : http://marlinfw.org/docs/basics/install_rearm.html
Если честно, то инструкция так себе. Видимо, написано для тех, кто это и так всё знает. :)

Постараюсь описать этот процесс более доступным языком, ибо даже следуя инструкции столкнулся в некоторыми трудностями.

Приступим:
Для начала нужно скачать и установить редактор Атом: https://atom.io/
Далее нужно установить пакет Platformio-ide (не перепутать с Platformio-ide-terminal). В поисковой строке пакетов набираем "platformio-ide", выбираем нужный нам и нажимаем Install.
4ba30f84f06f4b604ff121ede205dbde.jpg
Также необходимо установить компилятор Clang. http://releases.llvm.org/download.html. Почему-то рекомендуют версию 3.9.1. Экспериментировать не стал, установил как по инструкции.
f09324e02c7620822683eab896bb4111.jpg
Потом скачиваем последний релиз Marlin 2.0 bugfix: https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x и распаковываем его в какую-нибудь папку.
После этого запускаем Atom и открываем проект, указав папку с распакованным Marlin:
66320744adf44baec0eb1caf74632560.jpg
467c127dcf5255400b96f2d339f9f741.jpg
Далее нужно сконфигурировать прошивку для работы с этой платой.
Открываем файл platformio.ini и вносим следующие изменения:
Указываем тип платы LPC1768:
d6a640ccbc754397d6f54ae411b05262.jpg
65286144b21302d5a5199cfeb8c28e71.jpg
и вносим небольшое изменение в конфигурацию самой платы:
Нужно задокументировать строку со скриптом. С этим скриптом у меня наотрез отказывалась компилироваться прошивка. Убил кучу времени в поисках причины. В итоге просто отключил её, и всё получилось. Для чего она нужна - так и не понял.
После открываем файл configuration.h и задаем порт и название платы:
9bfa8ac1cf372507e15e5e666d0fce7f.jpg
Сначала мне никак не удавалось заставить прошивку видеть файлы на карте памяти LCD дисплея. На встроенной в плату всё было видно, но мне было бы очень не удобно ей пользоваться. В результате поисков нашлось решение. Нужно сделать следующие изменения в файле pins_RAMPS_RE_ARM.h:
c600678412927b114f4b5cfbaf97bf93.jpg
Файлы configuration.h и configuration_adv.h конфигурируем под свой принтер как обычно в Marlin.

После того как сделали все изменения - запускаем компиляцию проекта. Если всё прошло успешно, то получаем заветную надпись "SUCCESS".
ba00650a552671cf60688e69d6744a64.jpg
Скомпилированная прошивка помещается в файл firmware.bin, который лежит по этому пути в папке с проектом Marlin:
c0ede818d7316a4cc508dd2d86d449ef.jpg
В комплекте с платой идет карта памяти аж на 128 Mb, отформатированная в формат FAT. Нужно будет отформатировать её заново и задать название "REARM".
Теперь устанавливаем драйвера (http://smoothieware.org/windows-drivers) и подключаем плату к компьютеру:
В результате у нас должен появиться виртуальный Com порт:
efdabddcb16ab7db27c732c78b163ad7.jpg
И съемный накопитель:
a30e11011d99f11b6443b0b28835b59b.jpg
Для подключения дисплея к плате необходимо немного модернизировать один из шлейфов подключения. Так как для питания дисплея нужно +5 В, то отрезаем провод питания и переносим его на выход + 5 В на плате:
913027ab75e747c4459d046d88728981.jpg
Далее записываем наш файл с прошивкой firmware.bin в корень карты памяти и нажимаем Reset на контроллере для перепрошивки.
Результатом всех этих манипуляций на карте памяти появится файл FIRMWARE.CUR и будет уже знакомая картинка на экране принтера.
PREVIEW
Надеюсь, у тех кто захочет всё это повторить, проблем не возникнет.

Все файлы из статьи лежат на Яндекс диске: https://yadi.sk/d/s7-gFfpL8hGCWw
Подписаться на 3Dtoday
38
Комментарии к статье

Комментарии

07.01.19 в 23:54
0
Супер!
А Repetier можно установить?
07.01.19 в 23:56
0
у репитера же поддержки этого проца нет, автор написал что плату эту добавили в марлин.
08.01.19 в 00:05
0
Грустно. Будем посмотреть что будет в версии 2,0. Там многое должно поменяться. С гитхаба не качал фирмварь, а конфигуратор еще не скоро будет готов.

На ультик можно и смузи поставить, а на вариант кинематики, которую реализовал Sanitar, репитер только так, а с марлином надо чесаться и править кинематику.
08.01.19 в 00:09
1
вот полез, глянул ценник на эту плату, печалька, в два раза дороже DUE.
08.01.19 в 00:11
0
К DUE еще надо шилд прилепить. Хоть RAMPS пилить, хоть RADDS покупать. А там ценник уже малость повеселее.
08.01.19 в 00:14
0
так к этой тоже переделывать, если брать с готовый шилдом то больше 2200. выходит Тогда лучше от большого днрнва взять за 1300 все на борту без драйверов тежи 32 бита стм проц.
08.01.19 в 00:24
2
Здесь шилд стандартный, переделывать ничего не нужно.
SKR V1.1 совсем ограниченная в плане разводки, я не нашел, куда хотя бы серву подключить.
08.01.19 в 00:24
0
Видел. Тоже смузи...
08.01.19 в 01:19
0
И отлично работает на марлине, сам пользуюсь ~неделю, после sbase нарадоваться не могу
08.01.19 в 01:58
0
Вот в том то и проблема - марлина я не накручу на то что мне надо. Про остальное молчу.
Разве что писать Kevin O'Connor что бы помог в Klipper накрутить нужную кинематику.
08.01.19 в 02:07
0
А что за кинематика такая хитрая?
08.01.19 в 02:09
0
08.01.19 в 11:04
2
~неделю, после sbase нарадоваться не могу
Может мне не повезло. НО у меня грубо говоря самая геморная кинематика (дельта), и автокалибровка в пару кликов и... ну короче одни сплошные плюсы.
Можно по подробнее про то что не устроило в sbase? Продать ее не хочешь?
08.01.19 в 11:52
0
Во-первых, конечно же, несъемные драйвера. 8825 громковаты (не скажу, что орут, но и не тихие), муар наблюдается очень явный, на дрыгостоле (сменил встроенную плату на сбейс вынужденно, родная погорела, а сбейс удачно подвернулся) когда стол двигается медленно - модель аж дрожит. Плюс некорректная работа с блтачем - при параллельно включенном нагреве блтач выдает погрешность ~0.3 при подключении через пайку, а не через пины. Через пины набегает и того больше. Плюс, она у меня на марлине периодически зависает, а смузи я просто терпеть не могу.
Продам да, с удовольствием.
08.01.19 в 11:03
1
Ruramps? И все проблемы решены ) Зачем вы изобретаете велосипед?
08.01.19 в 18:26
0
Вы о каком велосипеде?, у меня стоит в дельте рурампс и дуе.
08.01.19 в 18:33
0
вот полез, глянул ценник на эту плату, печалька, в два раза дороже DUE
08.01.19 в 00:11
0
версии 2,0.
А что выложили, чтоль? вроде как 1.04 на днях.
а конфигуратор еще не скоро будет готов.
Ну можно попробовать и без конфига.
08.01.19 в 00:14
0
Пока не горит. А там посмотрим, когда железо будет готово. А оно еще и не отрисовано еще у меня )
08.01.19 в 00:15
0
ссыль на ветку в гитхабе бросьте, я для интереса поковыряю.
08.01.19 в 00:23
1
08.01.19 в 00:30
0
Спасибо, я тут эксперементирую с разными на своем бутере дуес рурампс. Марлин 2, не нравится прежде всего, своей шумностью работы с шаговиками, и много еще глюков. Опробовал репитер 1.03, сейчас MK4DUE изучаю. она потише работает, но репитер все-же лучше, но в нем нет тех плюх что в марлинах. Следующим на очереди репрап, который перед НГ описали, промодингую графический дисплей и поставлю, но пока кимбу поизучаю, гляну что во второй интересно.
08.01.19 в 00:36
0
А какие нужны плюхи?
Я вроде стараюсь быть как-то в теме. Мне надо автоуровень попробовать прикрутить, еще датчик филамента самый тупой, На будущее уже опробовал термопару с усилителем AD8594. В репитере на меге заработало.
08.01.19 в 00:55
1
по моим наблюдениям, можно более гибко настраивать под себя, поддержка большого количества оборудования.
Вот что мне не нравится откровенно в репитере и кимбе. Это такой момент выбор терморезистора. У марлина и список шире и ты довольно посто можешь откалибровать свой терморезистор, с применением термопары, и легко поправить в файле, посто прописав какая температура соответствует соответствующему показанию АЦП контроллера. В репитере так не прокатит, процесс составления таблицы гиморный и неудобный, таже фигня и в кимбе. Я для термистора на хотэнд использую резистор вместо 4.7к, 1к, что благотворно сказывается на качестве работы ПИД и соответствия температуры реальной с точностью +-1гр.
08.01.19 в 01:54
0
Вот поэтому и хочу на термопару перейти.
Быстро и точно измеряет температуру.
Чего хотелось бы - обычный LAN на борту. До Octoprint еще не добрался - пока не до него.
Но как вариант апельсинка уже в списке хотелок. WiFi это хорошо, но до роутера метров 8 и две стены. Поэтому и пришлось тянуть шнурок к своему компу.
08.01.19 в 09:30
0
А марку не подскажите ?
08.01.19 в 18:30
0
Вы о чем? не понял вашего вопроса.
07.01.19 в 23:55
0
Спасибо, плюсую, а статью в закладки.
Вопрос
Возможностей (по сравнению с DUE) у неё поменьше, но для моих задач вполне достаточно.
можете расшифровать что конкретно поменьше? контроллер вроде как точно не хуже?
08.01.19 в 00:05
2
На разъеме AUX2 Ramps не все выходы задействованы. Количество выходов с PWM также ограничено.
08.01.19 в 00:31
0
Спасибо.
08.01.19 в 00:26
0
По моему, если вместо атома как платформу для platformio использовать visual studio code то llvm не нужен
08.01.19 в 00:30
0
Делал по инструкции от разработчиков Marlin. Они рекомендовали Atom. Пробовать все варианты уж не стал.
08.01.19 в 00:34
0
У меня установлен без атома, так вот долго бился с компиляцией 2 марлина, постоянно варнинги и какие-то ошибки, пробую в ардуине, ничего нет подобног, попробую атом прикрутить. уж очень эта среда удобнее ардуиновского софта.
08.01.19 в 04:45
0
В VSC + platformio отлично компилируется, правда stm32, не принципиально. В ардунио наоборот не захотело.
08.01.19 в 18:38
0
для ДУЕ в сентябре месяце версия марлина 2, ну никак не хотела, а в среде ардуино нормабыла, и то зависило от версии, Васяня ниже написал, что это к СОЖАЛЕНИЮ норма. потом перешел на репитер, он только в Ардуине.Вечерком попробую ради интереса сейчас изменилось положение или нет.
08.01.19 в 18:42
0
Мне пришлось maple либы брать с GitHub, подкидывать вместо тех, что качает platformio, так оно даже почти заработало. Зависает на пол дороги.
08.01.19 в 11:35
0
У меня установлен без атома, так вот долго бился с компиляцией 2 марлина
Это норма. Хотя язык грубо говоря и стандартизирован, но разные компиляторы, да чего уж там, разные версии одного и того же компилятора одну и ту же строку могут воспринимать по разному. Не говоря уже о самих ревизиях языка, которые для компилятора все на одно лицо.
В идеале компилировать тем чем компилировал разработчки. А в некоторых особо хитровыделанных проектах еще и той же версией.
Когда-то я нашел приятный лайфхак в своей среде разработки и он мне сильно пригодился. Дело в том что мне надо было работать с большими объемами данных, но не факт что первая итерация даст верное решение. По сему надо было хранить все итерации. ПРи чем не каждая итерация была конечной. В общем я выделял для себя страницы памяти заранее, но не инициализировал весь объем, а размечал только то что нужно сейчас +1 итерация сверху умноженное на количество потоков. И грубо говоря в среде х86 с 32 битным словом я легко мог получать (memory remap для win 2003 server, как-то так называлось, для ХР кажется подобного патча не было) в свое распоряжение очень и очень приличных кусок памяти (читай страницы). Было не реально удобно, летало как к себе домой. На х64 осях вообще проблем не было. И тут вдруг (я вообще не гнался за новшествами компилятора, я и старый еще не в хвост и гриву знал ))) ) понадобилась мне одна функция. В новой версии компилятора она из коробки и работает как часы. А в моей ее нет, и добавить... в общем дикий костыль. Ну и обновился я. Там отличие в версии всего-то в миноре. Но... моя старя плюшка хоть и компилировалась без ошибок, но приложение при попытке разметить область просто крашилось. Откатываю на прошлый минор, шикарно, возвращаю новый...
08.01.19 в 17:43
0
Недавно на принтер тоже поставил Реарм с Марлином 2.0. Но карта в дисплее 12864 не заработала на марлине и на смузи. (на другом принтере стоит Sbase и карта на этом дисплее работает). После раскомментирования #define LPC_SD_LCD на дисплее с картой начинает сыпаться "мусор". Пока отложил эту проблему и печатаю с октопринта.
08.01.19 в 18:40
0
У меня карта и на Смузи работала и на Марлине работает. Причем на Смузи из меню экрана было видно и экранную карту и встроенную. Файлы с обеих можно выбирать.
Мусора на экране у меня нет, всё стабильно. После раскомментирования #define LPC_SD_LCD, нужно задокументировать #define LPC_SD_ONBOARD.
По поводу мусора на экране http://3dtoday.ru/questions/obnovlenie-do-1-1-9-i-glyuki-s-ekranom/, может быть тут тоже поможет.
09.01.19 в 09:54
1
Отличная статья. Кому-то наверняка пригодится. Люблю подробное описание всех действий и сам стараюсь описывать все очень подробно, чтобы не возникало лишних вопросов.
09.01.19 в 13:54
0
А Вы не знаете, можно ли эту связку к дельте прикрутить, да ещё и с сенсорным экраном?
09.01.19 в 14:42
0
К дельте - без проблем. Если экран можно подключить к mega+ramps, то думаю, что тоже будет работать. Все возможности Marlin тут можно использовать. Просто я с такими экранами дела не имел.
12.01.19 в 12:41
1
Нужно задокументировать строку со скриптом. С этим скриптом у меня наотрез отказывалась компилироваться прошивка. Убил кучу времени в поисках причины.
Upload_extra_script.py запускает fsutil, для работы fsutil нужны права администратора. Если atom запущен с обычными правами (что в винде типичная ситуация), то fsutil будет ошибку возвращать. Компиляция (хотя до неё и дело-то не дойдёт) будет завершаться с ошибкой. Решение "в лоб" - запуск atom с правами админа. Коментить строку не нужно :).

P.S. Куча warn'ов при компиляции... Причём таких, которые могут потенциально давать трудноуловимые глюки при выполнении.
12.01.19 в 21:39
0
Спасибо. Чего-то сам не догадался попробовать с правами админа запустить.
Да, предупреждения сыпятся, но, вроде, крутится. Полноценной работы пока не было, но все исполнительные работают.
12.01.19 в 22:07
0
Ну ладно. А есть фото печати "до " и "после" ? В чем суть то замены?
13.01.19 в 12:32
0
Суть замены - переход на более мощные драйвера с высоким микростеппингом. 8 бит и так периодически затыкалась на высокополигональных моделях. Приходилось скорость снижать.
Да и спортивный интерес.
Пока ещё печать не запускал. Всё ещё процесс перехода не закончен.
18.01.19 в 15:46
0
а есть, кто сравнивал смузю и марлин2.0? сижу щас на смузе, но душа требует экспериментов. Но пока смутно представляю, Как перетащить все наконфигуренное в смузе в марлин. Ну и напрягает тот факт, что все в марлине конфигурится в прошивке, т.е. при каких либо изменениях придется пересобирать прошивку, в отличие от смузи.
В частности у меня в смузи наконфигурено:
1. Пин, который надо активировать сразу после загрузки (для автоотключения, рулит входом релюшки, в gcod'е в конце вставлена команда вырубания пина)
2. контроллер температуры, который при достижении определенной температуры стола/сопла врубает обдув платы, т.е. висит на отдельном пине
3. вторая бошка (ее темп.контроллер, шаговик и т.п.)

4. порядка 5-7 кастомных пунктов меню, типа "разогреть и загрузить пластик", "разогреть оба сопла", "выключить принтер" и т.п.

и может еще чего, чего не упомню.
можно это все "натянуть" на марлин через конфиг.h? кастомные пункты меню оне поддерживает?
18.01.19 в 16:11
0
Всё это есть в Marlin.
В том, что каждый раз нужно компилировать прошивку - особо не напрягает. Зато простор для творчества больше :)
Лично у меня 1 и 2 пункты объединены в один. По температуре включается вентилятор экструдера и одновременно включается реле, которое запараллеливает выключатель питания. Во время печати выключаю выключатель принтера и реле удерживает питание. После окончания печати сопло остывает и принтер обесточивается.
18.01.19 в 17:29
0
что-то 1 и 2 не хочется совмещать) а то дойдет до того, что еще и чтоб вода в сортире сливалась и форточка открывалась на балконе одновременно с выключением принтера
18.01.19 в 16:33
0
Чисто гипотетически, можно приколхозить к марлину парсинг файла... Так же как и поддержку шины SPI к смузи
10.02.19 в 15:55
0
Здравствуйте! Возникла проблема по статье. При компиляции, выдаёт вот что
Processing LPC1768 (platform: https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/master.zip; board: nxp_lpc1768; framework: arduino)

LibraryManager: Installing id=883
Downloading...
Unpacking...
LibraryManager: Installing id=136
Downloading...
Unpacking...
Error: Traceback (most recent call last):
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\__main__.py", line 120, in main
cli(None, None, None)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 700, in __call__
return self.main(*args, **kwargs)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 680, in main
rv = self.invoke(ctx)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 1027, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 873, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 508, in invoke
return callback(*args, **kwargs)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\decorators.py", line 16, in new_func
return f(get_current_context(), *args, **kwargs)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\commands\run.py", line 107, in cli
result = (envname, ep.process())
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\commands\run.py", line 207, in process
result = self._run()
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\commands\run.py", line 302, in _run
self.verbose)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\commands\run.py", line 325, in _autoinstall_libdeps
ctx.invoke(cmd_lib_install, libraries=[lib], silent=not verbose)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\core.py", line 508, in invoke
return callback(*args, **kwargs)
File "c:\users\fly\.platformio\penv\lib\site-packages\click\decorators.py", line 26, in new_func
return f(get_current_context().obj, *args, **kwargs)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\commands\lib.py", line 103, in lib_install
library, silent=silent, interactive=interactive, force=force)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\managers\lib.py", line 352, in install
force=force)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 723, in install
pkg_dir = self._install_from_piorepo(name, requirements)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\managers\lib.py", line 213, in _install_from_piorepo
if app.get_setting("enable_ssl") else dl_data['url'], requirements)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 527, in _install_from_url
return self._install_from_tmp_dir(_tmp_dir, requirements)
File "c:\users\fly\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 592, in _install_from_tmp_dir
shutil.move(pkg_dir, join(self.package_dir, target_dirname))
File "c:\users\fly\.platformio\penv\lib\ntpath.py", line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 19: ordinal not in range(128)

Вопрос: какова х ем надо? Пытался гуглить, там всё на английском и ничего конкретного.
10.02.19 в 16:11
0
Судя по всему, platformio пытается скачать и установить библиотеки для поддержки чипа LCP1768. Закачка проходит нормально, а установка идёт с ошибками.
Попробуйте запустить Atom от имени Администратора.

У меня подобного не наблюдалось (win7 x64).
10.02.19 в 16:26
0
Попробовал, такая же ерунда(( У меня тоже семёрка 64. Я просмотрел, те файлы на которые он ругается все есть. И что там по поводу кодировки в конце?
10.02.19 в 16:37
0
Ещё, возможно, у вас почему-то не запускается Piton. Версию 2.7 Atom сам для себя должен установить. Можно попробовать проверить установленные пакеты.
10.02.19 в 16:41
0
Питон он установил. Проверить пакеты питона?
10.02.19 в 16:52
0
Как проверить работоспособность Питона я, к сожалению не подскажу. Судя по логам с ошибками, при распаковке пакета поддержки чипа, происходят сбои на строчках, содержащих команды Питона.
Попробуйте ещё скачать Марлин с моего Яндекс диска. Там уже установлены необходимые библиотеки. Правда, может в другом месте что-нибудь проявиться.
10.02.19 в 17:01
0
Хорошо, попробую с вашими файлами. Ещё поропробую на другом компе.
12.02.19 в 16:36
0
может кто подскажет, приехал реарм, но чегото не хочет кушать электричество от рампса, от USB пожалуйста, от рампса нивкакую, джампер USB-INT если стоит в положении INT то питание по USB тоже отваливается что понятно, или эту плату нужно отдельно запитывать на вход штырькового разьема ?


UPD: отбой, на пятый раз пересобрал бутерброд, завелось все как и было от питания рампса.
12.02.19 в 16:48
1
У меня запитывается от Ramps. Проблем нет. Думаю, стоит внимательно осмотреть плату на наличие плохо пропаянных разъемов, особенно Vin. Был обзор этой платы и претензии к качеству пайки.
12.02.19 в 17:18
1
да вроде качество хорошее, думаю была проблема в том что какойто пин не контачил в бутерброде, уж очень он туго рампс на ре арм налазит, добавил силиконовую смазку для контактов, стал легче заходить, и разьеденятся, в первый раз вабще ошибся с расположением и чать пинов повисла, во второй просто не завелась, в третий-пятый завелась нормально, сейчас еще раз перебрал провода, все нормально, теперь нужно залить EEPROM и в бой.
12.02.19 в 18:11
0
Есть такое, тоже туго к Ramps присоединилась. Даже разъединять больше не стал - страшно стало :)
Раз всё завелось, то дальнейших успехов.
13.02.19 в 13:58
0
подскажите, может сталкивались, подключаю плату появляется USB флешка (но не монтируется) появляется ком, но к нему не могу зацепится ни репитером ни симпли, хотел уже залить EEPROM и дать тестовую печать :(
13.02.19 в 14:11
0
А драйвера нормально установились? В диспетчере устройств всё оборудование появилось?
13.02.19 в 14:16
0
в диспетчере монтируется диск Marlin Re-ARM SDCard 01 USB Device и Устройство с последовательным интерфейсом USB (COM8)
13.02.19 в 14:17
0
Скриншот сделайте.
13.02.19 в 14:19
0
fc9c7782b17ea7cc76af5588ef3bb60d.png

неизвестное устройство это от звучки кусок
13.02.19 в 14:31
0
Хм, у меня почти также.
4a4d134e94c8f9052da1ee019878f7e9.jpg

А сама карта памяти исправна? В другом картридере видится? Может её еще раз переформатировать.
13.02.19 в 14:42
0
все хорошо с картой, меня больше волнует что я к этому кому не могу подключится, и у вас он марлин USB Serial а у меня просто ком
13.02.19 в 14:59
1
Сначала он у меня был Smoothieboard USB. Потом, уже воткнул другой драйвер (лежит в папке Marlin\src\HAL\HAL_LPC1768\win_usb_driver). Но, на работоспособность это не влияло.
А сама прошивка встала нормально? Экран заработал? (если есть).
В прошивке #define SERIAL_PORT точно "-1" (минус 1). Можно ещё попробовать #define BAUDRATE 25000 снизить до 115200.
13.02.19 в 15:13
0
нарыл на гитхаб

SERIAL_PORT does need to be -1 for the USB Serial so that was correct

Without the status LED it's hard to determine what is wrong, it seems to have flashed correctly, is the board showing up as Marlin USB Device on your computer?
у меня стоял 0 почемуто, хотя я не правил этот кусок

хах, одно и тоже почти написали, да косяк был в выборе кома :)
13.02.19 в 15:17
0
У меня же на скриншотах, в статье, помечено красным, что обязательно поменять нужно. :)
13.02.19 в 15:25
0
дело в том что у меня две прошивки, в одной все так -1, в другой видимо забыл поменять, подбирал, в свежем марлине не работает пид стола :( покрайней мере на меге не работал.
13.02.19 в 15:38
0
У меня на Яндекс диске лежит Марлин, в котором ПИД стола точно работает.
13.02.19 в 15:40
0
мне давали декабрьскую версию, с рабочим пид, так что с этим все в порядке, уже сейчас буду первую печать выгонять, интересно как поменяется зык принтера и качество печати.
13.02.19 в 15:43
0
Никак :) Я у себя отличий в качестве не увидел. Единственно, на высокополигональных моделях можно скорости добавить.
13.02.19 в 15:48
0
ну меня это устроит, на низко полигональных и так носится на 120 без проблем, еще увидел такой ньюанс, почемуто на флешке не видит файлы gcode, надо разбираться, притом не важно где флешка торчит, в экране или в плате, разьем платы закоментировал, но в винду он все равно монтируется
13.02.19 в 15:58
0
У меня после изменения #define lpc_sd... всё нормально видится.
13.02.19 в 16:01
0
так вот и у меня также, карту он видит, а вот файлик на ней усиленно игнорит, буду видимо уже завтра разбиратся
18.06.19 в 09:19
0
Как нужно настроить прошивку для использования full graphic smart controller? Изменил шлейф, как в статье для подачи 5 В, но экран только светится, ничего не показывает, на MEGA+RAMPS работал нормально.
18.06.19 в 09:33
0
Если экран такой же, как в этой статье, то можно посмотреть конфигурацию по ссылке на яндекс диск (в конце статьи). Также смотреть правильность подключения шлейфов. Ещё, кто-то жаловался на непропай на самой плате. Попробовать прозвонить линии от разъема.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

HCmaker 7 - неоднозначный аппарат

Разработка и изготовление принтера со столом 300х600 мм

Стайлинг Прюши

Колоночку запилил

Слайсер для 3D принтера PICASO Designer X series. Polygon X . Специальные возможности.

Возможности 3D-печати в стоматологии