R13_Forum

Проекты => ЧПУ и 3Д принтеры => Тема начата: Пишу_Видяхи от Января 10, 2021, 12:49:09 am

Название: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 10, 2021, 12:49:09 am
Прошивка MARLIN под QUBOID SHIELD. Вопросы по прошивке под плату складывайте здесь. Проблемы компиляции, проблемы сборки, и т.д. Пожелания и критика так же приветствуются.

------------------------------------------
инструкция для тех, кто хочет скомпилирировать последний Марлин под свою плату, а не мимикрировать под Morpheus.
https://r13-project.ru/chat_room/index.php?topic=4.msg262#msg262
Благодарим spshar.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Гость01 от Января 10, 2021, 08:31:03 pm
Исправте капчу, задолбался подбирать, что бы зарегистрироваться.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 11, 2021, 10:13:04 am
Исправил, теперь проблем быть не должно!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 08, 2021, 12:20:31 am
Доброго времени суток.

Не могу скомпилировать прошивку. Выдает ошибки.

Также не получается найти папку "STM32F1", чтобы заменить ее на предоставленную автором.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 08, 2021, 12:50:35 pm
Здравствуйте. Ссылка на папку есть в статье.
https://r13-project.ru/files/3D_PRT/STM32F1.zip (https://r13-project.ru/files/3D_PRT/STM32F1.zip)
Желтым выделены не ошибки ,а предупреждения, на работу прошивки не влияет.
А вот красные - ошибки.
Там суть в том, что несколько раз переменная обьявлена как inline. Эти лишние вызовы срывают крышу у платформио. Как раз скорректированые файлы в папке STM32F1.zip решают эту проблему.
Проблема эта появилась в новых версиях platformio, под STM32. Под AVR работает нормально. Есть жалобы как раз на то, что в новых версиях скомпилировать не получается. Я ковырялся в файлах и правил библиотеки сдк идущие в комплекте с платформио.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 08, 2021, 01:00:57 pm
Доброго времени суток.

Не могу скомпилировать прошивку. Выдает ошибки.

Также не получается найти папку "STM32F1", чтобы заменить ее на предоставленную автором.

Если проблему не решит, то в файлах, на которые ссылается компилятор необходимо кое, что подправить. А именно в строках вида
static inline _always_inline  void interrupts()

удалить
static inline _always_inline  void interrupts()

чтобы получилось
static inline  void interrupts()

_always_inline - здесь лишнее, на что и ругается компилятор.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 09, 2021, 10:05:21 pm
Ну что сказать....

На текущий момент получилось скомпилировать Ваш исходник прошивки, я в ней поменял только настройки о которых Вы писали под RepRapDiscount Smart Controller 12864

Configuration.h:

1500 #define SDSUPPORT
1603 #define REPRAP_DISCOUNT_SMART_CONTROLLER   // по сути только эту строчку))) остальные, как я понял Вы уже исправили.


pins_MORPHEUS.h:
97  #define LCD_PINS_RS PB12
98  #define LCD_PINS_ENABLE PB13
99  #define LCD_PINS_D4 PB14
100 #define LCD_PINS_D5 PA3
101 #define LCD_PINS_D6 PB10
102 #define LCD_PINS_D7 PB11


Но эта хитрая железяка не работает. Хоть бы букву какую на экране показала.... )))


У меня сейчас синяя плата stm32f103c8t6 вставлена в макетку и я проводами соединил пины для дисплея (разъем EXP1 по сути) с  аналогичным EXP1 (распиновку проверил по схеме из Ваших статей и по интернет ресурсам).
Хотел чтобы хоть что то показалось на экране, а он только светится. Если нажимать на кнопку энкодера, то моргает светодиод на PC13.

Уже третий вечер сижу и не могу понять... "то ли лыжи не едут, то ли я ...."
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 09, 2021, 10:10:32 pm
Скажите, а могли бы Вы мне сконфигурировать прошивку под RepRapDiscount Smart Controller, чтобы я хотя бы проверил подключение экрана и мог двигаться дальше. Может у меня проблема не в конфигурации, а в соединениях.

Сам  модуль RepRapDiscount Smart Controller 100% рабочий, я его подключал у ардуино МЕГА2560, тоже с марлином. Там он мне менюшку показал. А здесь собака не хочет.

Буду благодарен за помощь, в долгу не останусь.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 10, 2021, 09:59:59 am
сконфигурировать могу. Плохо, что у меня этой железки нет, что бы проверить. То, что светодиод моргает от энкодера - это помоему не очень хорошо, похоже, что то с подключением не то. Схему посмотреть надо.
RepRapDiscount Smart Controller - посмотрю распиновку его, может в описании, что то не то.
Сама прошивка рабочая, принтер на ней у меня трудится уже несколько месяцев, проверял правда только 2 варианта - под oled дисплей и внешний энкодер и под tft32 внешний контроллер.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 10, 2021, 10:47:51 am
Попробуйте включить поддержку самого дисплея, что стоит на плате. 
//
// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
//
#define ULTRA_LCD

Ну и пара украшательств.

//
// ULTIPANEL as seen on Thingiverse.
//
#define ULTIPANEL
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 10, 2021, 08:41:13 pm
Но на плате графический дисплей, а не символьный. Или разницы нет? У них процессоры одинаковые?
У меня стоит 128на64 точки
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 10, 2021, 08:42:16 pm
Ещё не дома, сейчас доберусь и попробую
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 10, 2021, 09:22:25 pm
Там точно графический?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 10, 2021, 09:50:38 pm
Да. Графический. И по маркировке. И сам видел, когда подключал к меге2560.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 10, 2021, 10:52:55 pm
Тогда возможно загвоздка в библиотеке под этот дисплей.
за это отвечает библиотека U8GLIB
какой контроллер у дисплея узнать бы. в марлине 2 типа, попробовать ковырнуть здесь. но это касаемо oled дисплеев, только переключение контроллеров работающих по i2c и spi
жать нет у меня вашего дисплея, поковырялся бы, настроил.

#if ENABLED(SAV_3DGLCD)
  #define U8GLIB_SSD1306
 // #define U8GLIB_SH1106
#endif
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 10, 2021, 10:55:15 pm
дисплеи настраиваются после 1710 строки и ниже. хотя по форумам полазил, мое описание на сайте верное. не пойму, что я мог упустить.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 10, 2021, 11:20:01 pm
Только что подкинул репрап к ардуино Уно. Запустил GraphicsTest.ino
Строка была выбрана u8glib st7920.
Работает тест
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 11, 2021, 09:08:27 am
А плата сама нормально работает? На голубой таблетке есть USB порт, подключить ее к компу, должно определиться как USB-COM порт конвертер. В системе появится ком порт, и попробовать с компа репитером подключиться. Узнать - прошивка вообще стартует.
Библиотека в сборке под этот дисплей есть, понять, в чем дело - возможно конфликт на выходе. Configuration.h можете выложить?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 11, 2021, 09:24:31 am
Кажется понял в чем дело.
Надо мне просто выспаться ,чтоб не тупить.
У вас же графический дисплей, а я привязался к простому дисплею. Я не знал, что их две версии.
Их две версии, и прошлые советы касались строчного. Залез в библиотеки в марлине, они все на месте, но только вызов функций с разных файлов шел, начал копать и обнаружил, что REPRAP DISCOUNT SMART CONTROLLER две версии, я о графическом то и не знал.
Для графического нужно включать графический.

#define REPRAP_DISCOUNT_SMART_CONTROLLER-для текстового

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -для графического

библиотека U8glib - для графического.
IMPORTANT: The U8glib library is required for Graphical Display!

Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 11, 2021, 10:29:08 am
Эту строку в файле конфигурации раскомментировал:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
- но при компиляции ошибку выдает
==========================

А что с этим делать - я так и не понял:

библиотека U8glib - для графического.
IMPORTANT: The U8glib library is required for Graphical Display!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 11, 2021, 10:38:25 am
Библиотека u8glib в самой прошивке уже есть, в ресурсах.

Где-то нужно указать, чтобы ее использовал компилятор?

По идее ее компилятор должен подтягивать автоматом.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 11, 2021, 11:03:08 am
Остальные дисплеи закомментировать надо.
Какая ошибка при компилляции? Возможно конфликт - на той же шине i2c висеть может, соответственно
1619 #define ULTIPANEL
1790 #define U8GLIB_SSD1306
вот это вот должно быть закомменитировано, иначе прошивка не знает куда и что выводить.
То есть все другие дисплеи должны быть отключены.
Библиотека u8glib в самой прошивке уже есть, ее компилятор автоматом подтягивает
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 11, 2021, 12:56:19 pm
Понял. Вечером буду дома попробую.


Я менял в Ваших файлах только строку с фул график экраном, которую Вы подсказали. А все остальное осталось как у Вас. И у меня компиляция выдавала ошибку.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 11, 2021, 09:42:01 pm
Указанные строки закомментированны.


Красным была выделена эта фраза:

collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\bluepill\firmware.elf] Error 1
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 11, 2021, 10:06:29 pm
раздел `.rodata 'не помещается в регион` rom'
Посмотрю, на чем можно съэкономить.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 11, 2021, 10:14:52 pm
строка 1460 #define LCD_LANGUAGE en

От русского языка придется отказаться, Дело в том, что в графических дисплеях все изображения букв хранятся во флеше. Английсский стоит по умолчанию, это 127 символов ASCII таблицы и под нацинальные символы выделяют еще 127 символов.

Минимум 1 символ размеров 5х8 точек - 40 бит. на отображение русских букв и кое каких смволов требется дополнительно выделить 5*127=635 байт.
а там флеша чуть чуть не хватает всего.


Мой фай конфигурации приложил к посту.
(https://r13-project.ru/chat_room/index.php?action=dlattach;topic=4.0;attach=8;image)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 12, 2021, 12:28:49 am
После перехода на английский удалось откомпилировать прошивку, но реакции экрана так и не добился.

С Вашим файлом конфигурации тоже нормально все откомпилировалось, но тоже экран молчит. Ничего кроме подстветки не работает.

Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 12, 2021, 12:35:26 am
А можете скинуть конфиг и пинморфеус для экрана OLED SSD1306 (0.96), хочу еще с ним попробовать. У меня есть и такой набор (экран, модуль СД карты и отдельно энкодер.)

Хочется уже хоть что нибудь запустить, а то уже пятый день сижу и никакого развлечения кроме синего экрана  :D

Я попробую и сам настроить по Вашему описанию на сайте, но меня немного смущают строки:

"По умолчанию в прошивке стоит использовать I2C номер один, необходимо перебросить на второй.
файле Wire.cpp <Системный диск>:\Users\<Пользователь>/.platformio/packages/framework-arduinoststm32/STM32F1/libraries/Wire
заменить TwoWire Wire(1); на TwoWire Wire(2);
Но если в вашей версии платы используется первый контроллер, то менять ничего не нужно. Для моей же платы это необходимо."


Не знаю какой мне нужен АЙТУСИ.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 12, 2021, 09:29:04 am
В контроллере 2 модуля i2c, на разных ножках, и первый модуль еще можно перебросить на соседние выводы. Куда подключаете под то и конфугурируйте.
По распиновке это либо PB10/PB11 либо PB6/PB7 (или PB8-9 если переброс портов в библиотеке настроен)

Конфиг только вечером. Настраивал точно так, как на страничке проекта. На работе не на чем сконфигурировать. под 096 oled  я настраивал, вариант рабочий, даже логотип вывести удалось и памяти хватило и русский язык помоему работал.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 12, 2021, 11:23:32 pm
Не идет у меня компиляция и под ОЛЕД дисплей


collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\bluepill\firmware.elf] Error 1
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 12, 2021, 11:24:11 pm
Засада какая то. ... :o
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 13, 2021, 01:34:28 am
завтра соберу под олед.
с олед дисплеем я изначально тестировал.
кстати, под ваш дисплей (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) у меня прошивка собрана. попробуйте ее зашить.
Кстати, чем прошиваете голубую таблетку?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 13, 2021, 04:06:11 pm
Залил Вашу прошивку - тоже реакции 0.
Прошиваю через СТ Линк в2.0.

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


Сейчас ищу в интернете пример для ардуино по подключению репрапа. Хочу какой нибудь скетч прошить в СТМ, чтобы заработал с реп паром по параллельному порту.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 14, 2021, 04:42:09 pm
Я бы начал копать с того, как видится плата при подключению к компу. если виртуальный ком порт (драйвер ставить надо) то уже хорошо. Дальше подключиться репитер хостом и посмотреть - плата должна репитерхосту уже данные отдавать, без экрана. Если работает, то проблема в подключении экрана. 0,96 олед и энкодер работали без проблем, MKS TFT работает сейчас уже месяца 3.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 14, 2021, 08:45:46 pm
При подключении через кабель УСБ прошитая плата STM32F103c8T6 определяется в диспетчере устройств как виртуальный порт
Скрин в приложении
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: romkakpk от Февраля 14, 2021, 09:02:46 pm
Установил репитер хост.
Плата к ней подключается. Не знаю как работать в этой программе. У меня голубая таблетка голая, поэтому нечем подвигать, хотя... может завтра драйвер подкину к пинам и попробую шевельнуть шаговым двигателем.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Февраля 15, 2021, 03:49:46 pm
Значит надо разобраться, почему не реагирует экран.
Прошивка сама запускается, а вот на экран не выводится.
Питание экрана на 5V подключено?
Был бы такой экран, повозился бы. с 2мя разными заработало без проблем.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: nick56 от Июня 15, 2021, 03:26:24 pm
Здравствуйте! Не могу скомпилировать Вашу прошивку из архива. Заменить файл STM32, тоже не получается, в новой весии платформио добавили папку "варианты" и где там что подменить не понятно.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Августа 10, 2021, 04:21:10 pm
Эту плату никто не подключал к Bigtreetech Mini 12864 v1.0 ?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Августа 10, 2021, 11:29:45 pm
Эту плату никто не подключал к Bigtreetech Mini 12864 v1.0 ?

А это не одно и то же? судя по фото - похожее что то, по сути марлин только переопределить - порты ввода/вывода и все.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 15, 2021, 05:43:31 pm
Может кто компилировал проект под этот дисплей? Поделитесь пожалуйста а то у меня не получается? Собрал а не работает!?
Спасибо всем кто откликнется!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 15, 2021, 05:47:09 pm
Только экран светится и при нажатии на энкодер моргает лампочка на контроллере????
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 16, 2021, 09:09:41 am
Это он?
https://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller

в какие разьемы, что подключаете? попробую распиновку поискать
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 16, 2021, 10:16:01 am
Только экран светится и при нажатии на энкодер моргает лампочка на контроллере????

Контроллера у меня такого нет, сконфигурировал вот так. попробуйте прошить вот это (прошивка собралась)
https://r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULL_GRAPHIC).zip (https://r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULL_GRAPHIC).zip)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 10:37:04 am
А можно попросить файлик под STM32 ST-LINK Utility bin или hex, а то arduino ide отказывается прошивать и с platformio у меня никак?? Спасибо!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 10:38:14 am
А можно попросить файлик под STM32 ST-LINK Utility bin или hex, а то arduino ide отказывается прошивать и с platformio у меня никак?? Спасибо!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 17, 2021, 01:56:14 pm
Не нужно писать по два раза одно и то же.
Прошивка скомпиллировалась - там есть hex внутри. Просто проверить - заведется ли контроллер или нет, так как количество шагов, концевики и т.д.  все равно настраивать придется, а значит компиллировать.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 03:06:34 pm
Извини, я просто первое сообщение не увидел. Сейчас проверю дисплей.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 03:09:49 pm
А НЕХ файла там нету.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 03:24:09 pm
Нашел бинарник, прошил. Экран не заработал(просто светится) и на кнопку(на энкодере) теперь не реагирует.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 17, 2021, 04:50:02 pm
Кнопка реагирует.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 17, 2021, 05:07:51 pm
Для желающих компильнутся под последнюю версию марлина и платформы, в таком случае нет ошибок при компиляции с inline директивами:
Качаем последний марлин https://github.com/MarlinFirmware/Marlin/archive/refs/tags/2.0.9.1.zip, либо клонируем репо

platformio.ini
; PlatformIO Project Configuration File
;
;   Build options: build flags, source filter
;   Upload options: custom upload port, speed and extra flags
;   Library options: dependencies, extra library storages
;   Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

[platformio]
src_dir = Marlin
boards_dir = buildroot/share/PlatformIO/boards
default_envs = STM32F103CB_morpheus

[common]
default_src_filter = +<src/*> -<src/config> -<src/HAL> +<src/HAL/shared>
build_flags = -fmax-errors=5
-g
-ggdb
lib_deps =

[env:STM32F103CB_morpheus]
platform = ststm32
board = genericSTM32F103CB
framework = arduino
upload_protocol = stlink
board_build.core = maple
build_flags = !python Marlin/src/HAL/STM32F1/build_flags.py -c -w -std=gnu++14 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics -fno-rtti -fno-exceptions -fno-use-cxa-atexit -Wl,--gc-sections
-DMCU_STM32F103CB
-D__STM32F1__=1
-DMOTHERBOARD="BOARD_MORPHEUS"
-DSERIAL_USB
-DDEBUG_LEVEL=0 -D__MARLIN_FIRMWARE__
build_unflags = -std=gnu++11
src_filter = ${common.default_src_filter} +<src/HAL/STM32F1>
lib_ignore = Adafruit NeoPixel, LiquidTWI2, TMCStepper, U8glib-HAL, SPI, LiquidCrystal

Configuration.h
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_MORPHEUS
#endif

#define SERIAL_PORT -1

Marlin\src\HAL\STM32F1\timers.h
  #define TEMP_TIMER_NUM        1  // Timer Index for Temperature
Так же надо внести необходимы правки в framework-arduinoststm32-maple 3.10000.201129 (1.0.0) как в основной инструкции и добавить свой экран в конфигурацию.
В таком минимуме все компилируется и плата подключается к repeater-host.

Я не продвинуться дальше и не могу гарантировать работоспособность данной инструкции. так как не могу запустить экран RepRapDiscount Smart Controller, крякозябры мать их, в вперемешку с  той информацией, которая должна быть.... 
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 17, 2021, 05:12:37 pm
Причем проблема с RepRapDiscount Smart Controller следующего характера, даже не связанная с марлином, если компилиться с основным ядром, то все ок, если с
board_build.core = maple ,
то крякозябры, это явно не питание или еще что-то....  А без 'board_build.core = maple' марлин не собирается.
Если кто-то сталкивался, то пните в нужную сторону
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 17, 2021, 11:42:41 pm
У вас полностью графический дисплей или символьный? Их два вида.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 18, 2021, 06:28:14 am
Символьный от BTT, на основе LCD2004
Название: Re: ???????? MARLIN ??? QUBOID SHIELD
Отправлено: spshar от Сентября 18, 2021, 10:13:53 am
? ???? ??? ????? ??? ??????? ??????? MKS TFT35 v1.0, ????? ??? ??????????.
? ????????? ???????, ??? ???? ?????? ? pins_MORPHEUS.h ??? ????, ????????? ? ???????, ? Configuration.h ???? ????????? ??? ?????? ? ?????????
#define SERIAL_PORT_2 3
#define BAUDRATE_2 250000
????? ???????? ?? USART3 c MKS TFT35 (? ??????? ?????? baudrate 250000) ?

?? BluePill USART3 ??? B10 ? B11, ????? ? ???? ????? ?????????? TFT35 rx ? tx ? ?.?.
??? ???????? ? ????? ????????? ???? ?????? NTC ??????????, ????? repeater-host ? ???? ???????????, ? ?? MKS TFT35 ??? ?? ?????, ??? ? ????? ?? ???, ??? ?? ?????? ? ????????? )))

-----------------------------------------------
???????? ?? ?????????, ??? ??? ??????? ?????? ?????????? ????????, ?? ????? ???? ????? ????? ??? ??????, ?? ?? ????.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 18, 2021, 10:23:23 pm
Я конфигурировал под другой дисплей, думал полностью графический, та версия, что я дал не заработает.
У меня работает сейчас с MKS TFT 32, завелось без проблем. 

Configuration.h

Это не дисплей, а плата управления, и она работает с голубой таблеткой, как работал бы компьютер (внешний контроллер с дисплеем, флешкой и т.д.). Общение происходит по протоколу UART , а плата использует контроллер USART3, его необходимо активировать, но при его активации обязательно отключать SD карту и поддержку дисплея OLED SSD1306, если он был включен ранее, иначе получите ошибку при компиляции:

116 #define SERIAL_PORT_2 3
117 #define NUM_SERIAL 2
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 19, 2021, 05:33:35 am
Я конфигурировал под другой дисплей, думал полностью графический, та версия, что я дал не заработает.
У меня работает сейчас с MKS TFT 32, завелось без проблем. 

Configuration.h

Это не дисплей, а плата управления, и она работает с голубой таблеткой, как работал бы компьютер (внешний контроллер с дисплеем, флешкой и т.д.). Общение происходит по протоколу UART , а плата использует контроллер USART3, его необходимо активировать, но при его активации обязательно отключать SD карту и поддержку дисплея OLED SSD1306, если он был включен ранее, иначе получите ошибку при компиляции:

116 #define SERIAL_PORT_2 3
117 #define NUM_SERIAL 2
Спасибо, я прекрасно понимаю отличия подключения )
MKS tft35 я подключил, по крайней мере термодатчики работают, про свою ошибку с землей я написал, прошивку запустил на последнем марлине и платформе, инструкция выше, но это была просто проверка, кто бы помог с lcd2004 ....
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 19, 2021, 12:30:22 pm
Цитировать
lcd2004
Увы у меня нет такого дисплея, удаленно помогать сложно.
Самому интересно, почему там проблемы. Распиновка разьемов есть именно на ваш дисплей? проверю пины и попробую марлин для вашего случая переконфигурировать. Может чего и выйдет.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 19, 2021, 01:25:31 pm
https://r13-project.ru/chat_room/index.php?action=dlattach;topic=4.0;attach=74;image Для этого дисплея я пробовал (и даже получилось настроить platformio)скомпилировать прошивку со всеми изменениями, а он все равно только светится. ((((
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 19, 2021, 03:27:54 pm
Без экрана нет смысла компилировать, Я на сайте уже в комментариях озвучил основную проблему:
Берем пример с Hello world!
компилируем с основным ядром - все замечательно, работает как надо
но если собирать с ядром maple (board_build.core = maple), то крякозябры,а без maple не соберется марлин
те пины и помехи по питанию питание тут ни при чем, просто какая-то несовместимость библиотеки LiquidCrystal c ядром maple
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 20, 2021, 09:55:25 am
https://r13-project.ru/chat_room/index.php?action=dlattach;topic=4.0;attach=74;image Для этого дисплея я пробовал (и даже получилось настроить platformio)скомпилировать прошивку со всеми изменениями, а он все равно только светится. ((((
Я бы попробовал залить простой пример с Hello World, чтобы проверить, что все подключено правильно, а потом уже пытаться марлин запустить
так же проверить, что экран работает  с основным ядром и с maple, а то может такая же проблема, как у меня с lcd2004...
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 25, 2021, 11:01:21 am
Экранчик работает на марлине на меги2560 с рапс1.4.
Может все дело в том, что мой экранчик https://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller/ru не такой как тут рассматривали?Может кто будет так добр и скинет скетч для проверки экранчика на этой плате(типа Hello world)? Просто я совсем не дружу с программированием )))
Спасибо!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 25, 2021, 05:42:38 pm
"Я бы попробовал залить простой пример с Hello World, чтобы проверить, что все подключено правильно, а потом уже пытаться марлин запустить
так же проверить, что экран работает  с основным ядром и с maple, а то может такая же проблема, как у меня с lcd2004..."

Можете скинуть мне скетч примера с Hello World для данной платы(там ведь нужно менять пины,если я правильно понимаю),я просто сам не смог разобраться с этим. Я бы попробовал с этим экраном, может и правда где в плате накосячили китайцы?!
Спасибо
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 25, 2021, 10:32:44 pm
Экранчик работает на марлине на меги2560 с рапс1.4.
Может все дело в том, что мой экранчик https://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller/ru не такой как тут рассматривали?Может кто будет так добр и скинет скетч для проверки экранчика на этой плате(типа Hello world)? Просто я совсем не дружу с программированием )))
Спасибо!

А какой именно экран? он не графический? Просто строки текста?
Если не такой - то не помешало бы узнать его распиновку и исходя из этого настроить пины и сам дисплей. Не зная, что за дисплей - настроить не получится. Дайте данные, я попробую настроить.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 27, 2021, 02:20:10 pm
У меня именно графический экран, вот такой  https://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller/ru только красного цвета.
Вот тут https://3dtoday.ru/questions/ne-mogu-podruzhit-lcd-12864-s-ramps такой рассматривают.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 27, 2021, 02:33:32 pm
Вот его схема!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 28, 2021, 10:18:10 pm
Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 29, 2021, 04:36:48 pm
Что то без изменений???
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 29, 2021, 09:27:47 pm
Настроено верно. Перепроверил файлы, проверил библиотеку - стоит та, поднастроил включение, перенастроил энкодер, там выводы были перепутаны, вращать пришлось бы в другую сторону и все. Тогда только пробовать вот эту рекомендацию с сайта:

Цитировать
Некоторые клоны этой платы используют очень медленные жидкокристаллические дисплеи, поэтому время их сигнала необходимо отрегулировать.
В текущих версиях marlin (1.1.9) добавьте следующее в файл configuration.h, чтобы переопределить настройки по умолчанию.
добавить "#define ST7920_DELAY_1 DELAY_NS (0)"
добавить "#define ST7920_DELAY_2 DELAY_NS (0)"
add "#define ST7920_DELAY_3 DELAY_NS (63)" // это настройки по умолчанию для 16-мегагерцевого процессора (т.е. mega2560)
Используется следующим образом.
Для каждого бита, который отправляется через SPI
Установите низкий тактовый вывод и подождите ST7920_DELAY_1
Установите контакт данных и ждите ST7920_DELAY_2
Установите высокий тактовый вывод и подождите ST7920_DELAY_3
Для более медленных ЖК-мониторов требуется увеличение ST7920_DELAY_3
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Сентября 30, 2021, 01:59:59 pm
Настроено верно. Перепроверил файлы, проверил библиотеку - стоит та, поднастроил включение, перенастроил энкодер, там выводы были перепутаны, вращать пришлось бы в другую сторону и все. Тогда только пробовать вот эту рекомендацию с сайта:

Цитировать
Некоторые клоны этой платы используют очень медленные жидкокристаллические дисплеи, поэтому время их сигнала необходимо отрегулировать.
В текущих версиях marlin (1.1.9) добавьте следующее в файл configuration.h, чтобы переопределить настройки по умолчанию.
добавить "#define ST7920_DELAY_1 DELAY_NS (0)"
добавить "#define ST7920_DELAY_2 DELAY_NS (0)"
add "#define ST7920_DELAY_3 DELAY_NS (63)" // это настройки по умолчанию для 16-мегагерцевого процессора (т.е. mega2560)
Используется следующим образом.
Для каждого бита, который отправляется через SPI
Установите низкий тактовый вывод и подождите ST7920_DELAY_1
Установите контакт данных и ждите ST7920_DELAY_2
Установите высокий тактовый вывод и подождите ST7920_DELAY_3
Для более медленных ЖК-мониторов требуется увеличение ST7920_DELAY_3

Вы не могли бы для меня сделать изменения для медленного монитора и скомпилировать, а я бы попробовал???
Что-то я никак не могу побороть платформио?!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Сентября 30, 2021, 04:29:40 pm
Не имея дисплей на руках это не имеет смысла. иногда приходится по 20 раз перекомпиллировать с разными настройками, что бы оно правильно заработало. Это как диагностика машины по телефону.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 30, 2021, 08:59:41 pm
У меня пока вот так, подключил только экран и два датчика температуры
Прошивка - последняя стабильная Марлин, видно на скрине репитерхоста.
Позже попробую все повторить с чистого листа и напишу инструкцию.
Также на SD карте файлы видны
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 30, 2021, 09:00:27 pm
И почему то не вложился скрин с репитером
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Сентября 30, 2021, 09:25:20 pm
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: nick56 от Сентября 30, 2021, 10:54:57 pm
с этими экранами проблем не у кого нет.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 01, 2021, 06:23:35 am
с этими экранами проблем не у кого нет.
Я бы так не утверждал за всех...
Вот LCD2004 после прошивки по инструкции с этого сайта или просто прямоугольники, в зависимости от используемой библиотеки LiquidCrystal и это не наводки по питанию, я даже подключил напрямую без мат. платы от аккумулятора, чтобы исключить какие-либо помехи.
Про MKS v3 не скажу, работает ли он по этой же инструкции или нет, прошивка просто не влезает в bluepill (как уменьшать размер я знаю и  не только про arc_support)

Позже выложу свою инструкцию, сможете сами проверить, кто виноват.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 01, 2021, 10:25:12 am

Цитировать
Вы не могли бы для меня сделать изменения для медленного монитора и скомпилировать, а я бы попробовал???
Что-то я никак не могу побороть платформио?!

nick56 удалось запустить такой дисплей установкой задержек.
https://r13-project.ru/chat_room/index.php?topic=13.msg230#msg230
Название: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 12:02:20 pm
Цитировать
скопировал в свой pins
это можно и в конфиг внести. Максимум получим предупреждение, что переопределяем дефайны, но марлин должен скушать.
но вообще достаточно в конфиг было добавить строки :
#define BOARD_ST7920_DELAY_1 DELAY_NS(96)
#define BOARD_ST7920_DELAY_2 DELAY_NS(48)
 #define BOARD_ST7920_DELAY_3 DELAY_NS(640)
хотя целый кусок универсальнее, а память не сожрет, так как эти инструкции выполняются до компилляции и флеш не увеличат.


Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 12:18:46 pm
ребята, после добавления задержек, он заработал!

Можете выложить вашу прошивку, у меня точно такой экранчик???
Спасибо.
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 02:41:15 pm
У него черная таблетка, если память не изменяет.
Смотрите- в файле ultralcd_st7920_u8glib_rrd_AVR.h есть справка по этому поводу:

// If you want you can define your own set of delays in Configuration.h
//#define ST7920_DELAY_1 DELAY_NS(0)
//#define ST7920_DELAY_2 DELAY_NS(0)
//#define ST7920_DELAY_3 DELAY_NS(0)

Само же определение этих задержек есть в файле ultralcd_st7920_u8glib_rrd_AVR.cpp

#ifndef ST7920_DELAY_1
  #define ST7920_DELAY_1 CPU_ST7920_DELAY_1
#endif
#ifndef ST7920_DELAY_2
  #define ST7920_DELAY_2 CPU_ST7920_DELAY_2
#endif
#ifndef ST7920_DELAY_3
  #define ST7920_DELAY_3 CPU_ST7920_DELAY_3
#endif

Вам достаточно в файл Configuration.h
добавить строки:
      #define BOARD_ST7920_DELAY_1 DELAY_NS(96)
      #define BOARD_ST7920_DELAY_2 DELAY_NS(48)
      #define BOARD_ST7920_DELAY_3 DELAY_NS(640)

в зависимости от того на сколько тормозной дисплей вам достался от китайцев.

В визуал студии при открытиии проекта нужно выбрать - "Open folder" а не "Open file" возможно поэтому он у вас пути не находит.
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 03:08:46 pm
Да я платформио не могу победить,я бы с удовольствием куда надо добавил и с компилировал. :'(
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 03:16:39 pm
Не могу понять откуда он берет пути??? к пользователю Максим???
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 03:23:00 pm
сейчас добавлю, сконфигурирую и выложу.
Поставлю максимальную задержку.
изменю так же как делал nick56


______________ ВСЕ ПЕРЕЗАПИСАЛ ТОТ ЖЕ ВАЙЛ НА СЕРВЕРЕ
Перекачайте т попробуйте
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 03:34:20 pm
Не могу понять откуда он берет пути??? к пользователю Максим???

Если я почищу эти пути - думаете это что то изменит? ну давайте попробуем, уберу настройки, но он их переназначает при каждой компиляции.

Почистил настройки - путей теперь не будет. Там файл студия для себя генерирует, что бы пути не искать долго.
Убрал его.
Проект перезалил.
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 04:08:22 pm
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #67 : Сентябрь 28, 2021, 10:18:10 pm »

Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Этот файл переписали?
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 04:18:46 pm
Результат аналогичен (((
А на этой печатной плате ко-нибудь собирал? нет ли на ней ошибки? что-то подозрительно не влияет прошивка на экран никак(ни символов ни кракозябр каких ни....)?
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 04:24:58 pm
Теперь при компиляции выдает такую ошибку?!?!? :'(
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 04:29:41 pm
Вот ошибки..........
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 01, 2021, 04:33:11 pm

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103CB.html
PLATFORM: ST STM32 (4.4.0) > STM32F103CB (20k RAM. 128k Flash)
HARDWARE: STM32F103CBT6 72MHz, 20KB RAM, 128KB Flash
DEBUG: Current (blackmagic) External (blackmagic, jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 2.2.180809
 - toolchain-gccarmnoneeabi 1.90301.200702 (9.3.1)
Converting Marlin.ino
arm-none-eabi-g++: fatal error: cannot execute 'cc1plus': CreateProcess: No such file or directory
compilation terminated.
*** Error 1
AssertionError: :
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 178:
    env.SConscript("$BUILD_SCRIPT")
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 597:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 285:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "C:\.platformio\platforms\ststm32\builder\main.py", line 88:
    target_elf = env.BuildProgram()
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
    return self.method(*nargs, **kwargs)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 61:
    env.ProcessProgramDeps()
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
    return self.method(*nargs, **kwargs)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 128:
    env.BuildFrameworks(env.get("PIOFRAMEWORK"))
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
    return self.method(*nargs, **kwargs)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 340:
    env.ConvertInoToCpp()
  File "C:\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
    return self.method(*nargs, **kwargs)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 240:
    out_file = c.convert(ino_nodes)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 92:
    return self.process(contents)
  File "C:\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 113:
    assert self._gcc_preprocess(contents, out_file)
================================================================================= [FAILED] Took 1.10 seconds =================================================================================
Процесс терминала "C:\.platformio\penv\Scripts\platformio.exe 'run'" был завершен с кодом выхода 1.

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 05:48:39 pm
О чем я и говорю - вы сначала разберитесь с платформио.
Я на двух компах его устанавливал и компилировал, вин. 8 и вин10, везде проблем не было.
Ставил по инструкции, единственное в вин 10 папка с платформио по другому пути, но в логах ошибки указывают путь к папке.
На этой плате у меня принтер работает, дисплей другой только. Настраивал и с олед дисплеем+кардридер и настраивал с MKS TFT32. Со вторым контроллером у меня плата эта сейчас работает. Когда перенастраивал дисплей, я проверял по печатной плате, что и куда подключено, еще раз убедился в том, что все верно. Под разьемами соплей нет? ни где ничего не коротит?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 01, 2021, 05:54:05 pm
Прошу по STM32F103 писать в этой теме, а не засорять тему с черной таблеткой.  :)
Сообщения перенес.
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: spshar от Октября 01, 2021, 08:07:54 pm
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #67 : Сентябрь 28, 2021, 10:18:10 pm »

Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Этот файл переписали?

Попробуйте мою прошивку, она скомпилирована для REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (выставлено в Configuration.h)
по пинам нет отличия от моего REPRAP_DISCOUNT_SMART_CONTROLLER, либо я не внимательно смотрел


Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 08:10:27 pm
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #67 : Сентябрь 28, 2021, 10:18:10 pm »

Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Этот файл переписали?

Попробуйте мою прошивку, она скомпилирована для REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (выставлено в Configuration.h)
по пинам нет отличия от моего REPRAP_DISCOUNT_SMART_CONTROLLER, либо я не внимательно смотрел
Да, они помоему одинаково разведены. Контроллер STM32F103?
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: spshar от Октября 01, 2021, 08:23:27 pm
Цитировать
Да, они помоему одинаково разведены. Контроллер STM32F103?
канешно, обижаете ) плата в platformio.ini
board         = bluepill_f103c8_128k
но поразвлёкшись  с bluepill я топлю за blackpill, в голубой таблетке слишком мало памяти... не развернуться
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 01, 2021, 08:28:53 pm
но поразвлёкшись  с bluepill я топлю за blackpill, в голубой таблетке слишком мало памяти... не развернуться

Да, памяти мало, но если использовать с 0,96 oled дисплеем или вообще с MKS TFT, то голубой таблетки за глаза хватает. Когда я ее делал - черная таблетка стоила существенно дороже, сейчас цены сопоставимы, и если выбирать, что делать - то однозначно стоит выбирать черную таблетку., на вырост так сказать. Но для моих целей голубой таблетки оказалось вполне достаточно.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 01, 2021, 08:35:13 pm
Именно это я и хотел написать, но поленился ) uart наше все - три пина и ты в дамках, в  0,96 oled OneWire , если не ошибаюсь, но не суть, можно освободить кучу пинов в обоих случаях под другие задачи
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 01, 2021, 08:56:19 pm
Именно это я и хотел написать, но поленился ) uart наше все - три пина и ты в дамках, в  0,96 oled OneWire , если не ошибаюсь, но не суть, можно освободить кучу пинов в обоих случаях под другие задачи

Думал о втором экструдере, освободившихся пинов хвтит.

У меня оказались аж 3 штуки MKS TFT32
Первый принтер заказывал в китае, приехал с бракованым дисплеем, написал китайцам, они выслали целиком новый MKS TFT, но он не пришел, 2 месяца ждал, они отправили повторно, и вот спустя еще месяц пришли оба.
Итого первый с бракованым дисплеем (пару белых полосок с краю дисплея) и два новых. Китайцы добросовестные попались, еще хотели мне чего то в подарок насыпать, когда я им указал на просчет в конструкции принтера, мол на исправление.

Flsun, не реклама - принтеры ни чем не выделяющиеся особо - середнячек, но производитель добросовестный. Они по моей просьбе мне несколько прошивок настраивали, когда  я только начинал с 3Д печатью знакомиться. Поддержка у них работала. Сейчас не знаю как.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 02, 2021, 08:02:28 am
И наконец обещанная инструкция для тех, кто хочет скомпилирировать последний Марлин под свою плату, а не мимикрировать под Morpheus.
Мы будем добавлять плату QUBOID_SHIELD

Скачиваем последний Марлин:
https://github.com/MarlinFirmware/Marlin/archive/refs/heads/2.0.x.zip
либо клонируем репо, кому как больше нравится:
git clone https://github.com/MarlinFirmware/Marlin.git
Если Марлин скачали архивом, то распаковываем его.

Для добавления платы в Марлин, нам надо сделать всего три шага: 
1. Добавляем в файл 'Marlin\src\core\boards.h' определение своей платы, для этого ищем без кавычек строку "STM32 ARM Cortex-M3" и в конец списка добавляем свою, на данный момент после:
#define BOARD_ZONESTAR_ZM3E4V2        4053  // Zonestar ZM3E4 V2 (STM32F103VCT6)
#define BOARD_QUBOID_SHIELD           4054  // QUBOID_SHIELD (STM32F103C8)
Индекс увеличиваем на единицу от последней платы
2. Добавляем файл пинов pins_QUBOID_SHIELD.h для нашей платы в папку 'Marlin\src\pins\stm32f1'
3. Добавляем наши пины в общий список в файл 'Marlin\src\pins\pins.h', для этого так же ищем строку "STM32 ARM Cortex-M3" и в конец после ZONESTAR_ZM3E4V2 по аналогии добавляем:
#elif MB(ZONESTAR_ZM3E4V2)
  #include "stm32f1/pins_ZM3E4_V2_0.h"        // STM32F1                                env:STM32F103VE_ZM3E4V2_USB env:STM32F103VE_ZM3E4V2_USB_maple
#elif MB(QUBOID_SHIELD)
  #include "stm32f1/pins_QUBOID_SHIELD.h"        // STM32F103CB                            env:STM32F103CB_quboid
С определением нашей платы QUBOID_SHIELD для Marlin все, теперь надо настроить среду platformio.
Добавляем в конец файла 'ini\stm32f1.ini' строки:

[env:STM32F103CB_quboid]
platform    = ${common_stm32.platform}
extends     = common_stm32
board       = bluepill_f103c8_128k
build_flags = ${common_stm32.build_flags}
              -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
              -DHAL_UART_MODULE_ENABLED
src_filter  = ${common.default_src_filter} +<src/HAL/STM32>
Определение build_flags взял от 'Malyan M200', т.к. она тоже работает на нашем чипе.

Дальше идет уже стандартная процедура настройки Марлина.
Выставляем нашу среду компиляции в файле platformio.ini в секции

[platformio]
default_envs = STM32F103CB_quboid

В конфигурационном файле Марлина 'Marlin\Configuration.h' выставляем нашу плату
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_QUBOID_SHIELD
#endif
//исправляем
#define SERIAL_PORT -1
//и для красоты добавляем
#define CUSTOM_MACHINE_NAME "QUBOID"
//Не забываем так же выставить свой экран, у меня это
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#define SDSUPPORT

В файле pins_QUBOID_SHIELD.h я добавил одновременно три экрана, для них не нужно специально прописывать пины, достаточно просто выбрать в Configuration.h:
REPRAP_DISCOUNT_SMART_CONTROLLER
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
MKS_MINI_12864_V3
Для остальных по старой схеме )

На этом все, можно компилировать прошивку и радоваться результату
Без экрана:
RAM:   [===       ]  34.1% (used 6984 bytes from 20480 bytes)
Flash: [======    ]  61.6% (used 80736 bytes from 131072 bytes)

ВАЖНО!
Инструкция только для того, чтобы скомпилировать прошивку и запустить экран, скорее всего ШИМ вентилятора не будет работать, остальное вроде как должно, но я кроме экрана ничего не проверял.
Для работы ШИМ можно попробовать добавить в 'pins_QUBOID_SHIELD.h'
#undef TEMP_TIMER_NUM
#define TEMP_TIMER_NUM 1
У меня и без этих строчек ШИМ на вентиляторе работает

Для тех кому лень проделывать все эти манипуляции, вот моя настроенная среда для компиляции
https://drive.google.com/file/d/1SS1lo-PH_lSQ3vBW3o9es0LSsKfBv-Xx/view?usp=sharing

------------------------
Добавлено в первое сообщение темы.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Октября 02, 2021, 06:24:43 pm
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
А цвет подсветки как в нем меняется? И меняется ли?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 02, 2021, 07:33:00 pm
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
А цвет подсветки как в нем меняется? И меняется ли?
Похоже, что нет ))) Я был рад, что все взлетело, Вы меня подвергаете на новые изыскания!
Просто я был уверен, что для управляемого светодиода должно все работать из коробки, но похоже все как обычно, без напильника никак ....
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 02, 2021, 10:54:52 pm
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
А цвет подсветки как в нем меняется? И меняется ли?
Похоже, что нет ))) Я был рад, что все взлетело, Вы меня подвергаете на новые изыскания!
Просто я был уверен, что для управляемого светодиода должно все работать из коробки, но похоже все как обычно, без напильника никак ....
Управляемого светодиода? Neopixel что ли? Зачем и для чего?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 03, 2021, 08:38:45 am
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
А цвет подсветки как в нем меняется? И меняется ли?
Похоже, что нет ))) Я был рад, что все взлетело, Вы меня подвергаете на новые изыскания!
Просто я был уверен, что для управляемого светодиода должно все работать из коробки, но похоже все как обычно, без напильника никак ....
Управляемого светодиода? Neopixel что ли? Зачем и для чего?
Да, Neopixel  :) Китайцы впихнули в третьей версии в подсветку экрана адресный светодиод WS2811
https://github.com/makerbase-mks/MKS-MINI12864-V3
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 03, 2021, 10:05:49 am
У меня сегодня прям праздник какой то  8)
MKS-MINI12864-V3 тоже запустил, даже прошивка влезла
Flash: [==========]  99.4% (used 130256 bytes from 131072 bytes)
энкодер и SD карта тоже работают.
А цвет подсветки как в нем меняется? И меняется ли?
Работает, но не так как бы хотелось на 100%. Пресеты цвета в меню марлина косячат, но для меня это не главное, основное, что добился нужного цвета подсветки после старта

Configuration.h
#define NEOPIXEL_LED
#if ENABLED(NEOPIXEL_LED)
  #define NEOPIXEL_TYPE  NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h)
  //#define NEOPIXEL_PIN     4     // LED driving pin
  //#define NEOPIXEL2_TYPE NEOPIXEL_TYPE
  //#define NEOPIXEL2_PIN    5
  #define NEOPIXEL_PIXELS 3       // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.)
  //#define NEOPIXEL_IS_SEQUENTIAL   // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once.
  #define NEOPIXEL_BRIGHTNESS 127  // Initial brightness (0-255)
  //#define NEOPIXEL_STARTUP_TEST  // Cycle through colors at startup

  // Support for second Adafruit NeoPixel LED driver controlled with M150 S1 ...
  //#define NEOPIXEL2_SEPARATE
  #if ENABLED(NEOPIXEL2_SEPARATE)
    #define NEOPIXEL2_PIXELS      15  // Number of LEDs in the second strip
    #define NEOPIXEL2_BRIGHTNESS 127  // Initial brightness (0-255)
    #define NEOPIXEL2_STARTUP_TEST    // Cycle through colors at startup
  #else
    //#define NEOPIXEL2_INSERIES      // Default behavior is NeoPixel 2 in parallel
  #endif

  // Use some of the NeoPixel LEDs for static (background) lighting
  #define NEOPIXEL_BKGD_INDEX_FIRST  2              // Index of the first background LED
  //#define NEOPIXEL_BKGD_INDEX_LAST   5              // Index of the last background LED
  #define NEOPIXEL_BKGD_COLOR { 255, 0, 0, 255 }  // R, G, B, W
  //#define NEOPIXEL_BKGD_ALWAYS_ON                   // Keep the backlight on when other NeoPixels are off
#endif
как выяснилось, что #define NEOPIXEL_BKGD_COLOR ни на что не влияет, а чтобы изменить подсветку экрана на старте, нужно редактировать Configuration_adv.h
#define LED_CONTROL_MENU
  #if ENABLED(LED_CONTROL_MENU)
    #define LED_COLOR_PRESETS                 // Enable the Preset Color menu option
    //#define NEO2_COLOR_PRESETS              // Enable a second NeoPixel Preset Color menu option
    #if ENABLED(LED_COLOR_PRESETS)
      #define LED_USER_PRESET_RED          0  // User defined RED value
      #define LED_USER_PRESET_GREEN      255  // User defined GREEN value
      #define LED_USER_PRESET_BLUE         0  // User defined BLUE value
      #define LED_USER_PRESET_WHITE      255  // User defined WHITE value
      #define LED_USER_PRESET_BRIGHTNESS 255  // User defined intensity
      //#define LED_USER_PRESET_STARTUP       // Have the printer display the user preset color on startup
    #endif
В этом варианте у меня зеленая подсветка
Так же работают команды gcode
#Red
>>> M150 R255 U0 B0  P255
#Green
>>> M150 R0 U255 B0  P255
#Blue
>>> M150 R0 U0 B255  P255
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Октября 03, 2021, 10:41:22 am
spshar, вы просто молодец!
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: filon от Октября 03, 2021, 01:48:20 pm
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #67 : Сентябрь 28, 2021, 10:18:10 pm »

Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Этот файл переписали?

Попробуйте мою прошивку, она скомпилирована для REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (выставлено в Configuration.h)
по пинам нет отличия от моего REPRAP_DISCOUNT_SMART_CONTROLLER, либо я не внимательно смотрел
Я прошил вашей прошивкой и экран заработал!!!! Правда не видит СД карту и выдает ошибку по температуре?!
Но вот экран работает!(фото прилагаю)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 03, 2021, 01:53:50 pm
spshar ! Можно вашу прошивку целиком, попробую в очередной 100 раз разобраться с платформио (((
Название: Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
Отправлено: Пишу_Видяхи от Октября 03, 2021, 03:37:37 pm
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #67 : Сентябрь 28, 2021, 10:18:10 pm »

Попробуйте вот эту конфигурацию
r13-project.ru/files/3D_PRT/Marlin-bugfix-2.0_(CUBOID_1.0_FULGRP).zip
голубая таблетка REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Этот файл переписали?

Попробуйте мою прошивку, она скомпилирована для REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (выставлено в Configuration.h)
по пинам нет отличия от моего REPRAP_DISCOUNT_SMART_CONTROLLER, либо я не внимательно смотрел
Я прошил вашей прошивкой и экран заработал!!!! Правда не видит СД карту и выдает ошибку по температуре?!
Но вот экран работает!(фото прилагаю)

А вот карту там настроить надо, я ее не проверял, посмотреть на каких выводах что висит, я настраивал только дисплей - основная задача была его запустить. Там все равно настраивать марлин надо например кинематику, количество шагов на мм, ускорения, джерки и т.д.
Если дисплей заработал - то могу все остальное настроить.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 03, 2021, 03:45:30 pm
spshar ! Можно вашу прошивку целиком, попробую в очередной 100 раз разобраться с платформио (((
я же все выложил
https://r13-project.ru/chat_room/index.php?topic=4.msg262#msg262
в конце поста ссылка на google drive, вылолжил бы сюда на форум, но по размеру не проходит
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 03, 2021, 05:02:25 pm
spshar ! Можно вашу прошивку целиком, попробую в очередной 100 раз разобраться с платформио (((
я же все выложил
https://r13-project.ru/chat_room/index.php?topic=4.msg262#msg262
в конце поста ссылка на google drive, вылолжил бы сюда на форум, но по размеру не проходит
Да спасибо, буду сам пробовать по вашей инструкции, только если не сложно выложите настройки дисплея, которые вы сделали?
Если на форум нельзя, то можно на почту filon@mail.ru. Спасибо.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 03, 2021, 05:22:41 pm
spshar ! Можно вашу прошивку целиком, попробую в очередной 100 раз разобраться с платформио (((
я же все выложил
https://r13-project.ru/chat_room/index.php?topic=4.msg262#msg262
в конце поста ссылка на google drive, вылолжил бы сюда на форум, но по размеру не проходит
Да спасибо, буду сам пробовать по вашей инструкции, только если не сложно выложите настройки дисплея, которые вы сделали?
Если на форум нельзя, то можно на почту filon@mail.ru. Спасибо.
я же в том посте все описал, там же и вложение хидера pins_QUBOID_SHIELD.h  с пинами

в этой секции пины моего и вашего экрана.
#if defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
а в этой - карта
// SDCard
#ifdef SDSUPPORT

Единственное отличие, что я определил пины exp1/2 через define EXPX_XX_PIN, мне так просто было удобнее, так как у REPRAP_DISCOUNT_SMART_CONTROLLER и MKS_MINI_12864_V3 зеркально отличающиеся разъемы и проще ориентироваться на пины exp в спеке, чем на те, которые у мк

Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 04, 2021, 11:26:56 am
SPSHAR ! Это выдает платформио после того как я прописываю #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER и #define SDSUPPORT  .....?
Я так понимаю не хватает памяти у контроллера?
А что делать?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 04, 2021, 11:42:44 am
Я имею ввиду что я заменяю
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
//#define SDSUPPORT
на
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define SDSUPPORT
И больше ничего не меняю, а надо???
Ну с программированием у меня совсем плохо(от слова - никак)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 04, 2021, 11:54:22 am
SPSHAR ! Это выдает платформио после того как я прописываю #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER и #define SDSUPPORT  .....?
Я так понимаю не хватает памяти у контроллера?
А что делать?

Язык стоит русский? Если да, то ru  заменить на en
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 04, 2021, 12:17:31 pm
SPSHAR ! Это выдает платформио после того как я прописываю #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER и #define SDSUPPORT  .....?
Я так понимаю не хватает памяти у контроллера?
А что делать?
Дв. именно, у вас экран использует библиотеку U8glib, а она очень много хочет кушать, самый простой вариант освободить память, это в Configuration_adv.h закомментировать вот так
//#define ARC_SUPPORT                 // Disable this feature to save ~3226 bytes
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 04, 2021, 12:19:40 pm
Я имею ввиду что я заменяю
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
//#define SDSUPPORT
на
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define SDSUPPORT
И больше ничего не меняю, а надо???
Ну с программированием у меня совсем плохо(от слова - никак)
да, именно так, т.к. двойной слеш в c/c++ - это комментарий, соответственно все экраны надо закомментировать и оставить только свой нужный
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 04, 2021, 03:06:23 pm
уфф,теперь я сам могу изменять настройки и компилировать!!!! (для меня это жирный +)
А вот с конфигурацией все не так просто(экран у меня уже работает) а вот как побороть ошибку что на фото и не работает СД карта.???
Пошлите меня в нужном направлении где копать(желательно в конфиг, а не ........)
Спасибо.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 04, 2021, 03:28:17 pm
Это ошибка по температуре, без подключенных термисторов так и будет выскакивать.
файл configuration.h
Настраивается строками
#define HEATER_0_MINTEMP 5
#define BED_MINTEMP 5
#define HEATER_0_MAXTEMP 275
#define BED_MAXTEMP 150

Еще ошибка выскочить может, если стол или экструдер не набирает нужную температуру слишком долго
настраивается все в этом куске кода
// Use temp sensor 1 as a redundant sensor with sensor 0. If the readings
// from the two sensors differ too much the print will be aborted.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

// Extruder temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10  // (seconds)
#define TEMP_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW     1       // (degC) Window around target to start the residency timer x degC early.

// Bed temperature must be close to target for this long before M190 returns success
#define TEMP_BED_RESIDENCY_TIME 10  // (seconds)
#define TEMP_BED_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_BED_WINDOW     1       // (degC) Window around target to start the residency timer x degC early.
Флешка настраивается здесь:
#define SDSUPPORT
Так же флешка может оказаться низкоскоростная, тогда подобрать:
/**
 * SD CARD: SPI SPEED
 *
 * Enable one of the following items for a slower SPI transfer speed.
 * This may be required to resolve "volume init" errors.
 */
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

так же  в файле с настройкой пинов проверить это
// SDCard
#define SDSS               PA4

Если карта не взлетить, то нужно смотреть на каком SPI висит она, в таблетке ремапинг возможен, а так же может быть и програмный SPI
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 04, 2021, 03:44:09 pm
Так как я отдавал прошивку марлина. то отвечу, с пинами SD я вроде не ошибся, тем более, что у меня lcd2004 работает, а он по распиновке совпадает с REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
в файле pins_QUBOID_SHIELD.h

#define EXP2_04_PIN                        PA4

// SDCard
#ifdef SDSUPPORT
  #define SDSS                EXP2_04_PIN
  #define SD_DETECT_PIN       -1
  #define KILL_PIN            -1
#endif


Если карта не взлетить, то нужно смотреть на каком SPI висит она, в таблетке ремапинг возможен, а так же может быть и програмный SPI
А это может повергнуть в шок неподготовленного человека )))
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 04, 2021, 05:07:14 pm
Возможно СД карта не работает из за ошибки (нет термодатчика)?
А если повесить сопротивление на пины термодатчика (кажется 100ом-сопротивление датчика) или...... во, а как отключить в прошивке проверку MAXTEMP: E1 ?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 04, 2021, 05:08:51 pm
А настройки в конфиге у меня совпадают с настройками spshar!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 04, 2021, 06:48:07 pm
Возможно СД карта не работает из за ошибки (нет термодатчика)?
А если повесить сопротивление на пины термодатчика (кажется 100ом-сопротивление датчика) или...... во, а как отключить в прошивке проверку MAXTEMP: E1 ?
E1 - это второй экструдер, не понимаю, откуда он мог у вас взяться, причем с моей конфигой
проверьте в Configuration.h, что установлен всего один:
#define EXTRUDERS 1
и
#define TEMP_SENSOR_1 0

либо можно сделать костыль, изменить #define TEMP_SENSOR_1 0 на
#define TEMP_SENSOR_1 998
те второй датчик температуры будет всегда показывать 25 градусов, у вас его нет, поэтому ничего страшного, просто будем лечить фантомные боли.
по идее должно быть вот так, если на хотэнде и кровати 100ком термисторы, вы же ничего не меняли в моей конфиге в этом месте?
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_5 0
#define TEMP_SENSOR_6 0
#define TEMP_SENSOR_7 0
#define TEMP_SENSOR_BED 1
#define TEMP_SENSOR_PROBE 0
#define TEMP_SENSOR_CHAMBER 0
#define TEMP_SENSOR_COOLER 0
#define TEMP_SENSOR_REDUNDANT 0



Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 04, 2021, 09:57:46 pm
Там проще или подстроечник влепить, заодно проверить, как оно работает. Как бы потом не вышло, что прошивка готова а настройки обратно не исправлены.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 11:44:46 am
Вот,что происходит,если менять на 998???
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 12:05:56 pm
как бы логично, что ругается на то, что пытаемся установить термистор для второго хотенда, когда у нас он всего один, но я не понимаю, почему он тогда ругается на второй хотенд, причем у меня на этой же прошивке все норм.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 12:28:26 pm
Вместо T_BED , T_EXT  Я повесил по подстроечному сопротивлению на 100к.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 12:29:52 pm
Вот что успевает показать Repetier-Host.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 12:44:23 pm
попробуйте поменять местами термисторы стола и хотэнда
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 12:54:28 pm
От перестановки мест слагаемых ......... ???
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 01:21:39 pm
Временно закомментируйте в Configuration.h , чтобы убрать защиту

//#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders
//#define THERMAL_PROTECTION_BED     // Enable thermal protection for the heated bed
//#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber
//#define THERMAL_PROTECTION_COOLER  // Enable thermal protection for the laser cooling
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 01:23:11 pm
Посмотрел физически куда идут температурные датчики, они идут на В0 и В1 контроллера(судя по плате)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 01:34:31 pm
Посмотрел физически куда идут температурные датчики, они идут на В0 и В1 контроллера(судя по плате)

В файле пинов
//
// Temperature Sensors
//
#define TEMP_0_PIN         PB1   // Analog Input (HOTEND thermistor)
#define TEMP_BED_PIN       PB0   // Analog Input (BED thermistor)

Те все верно
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 01:37:10 pm
Временно закомментируйте в Configuration.h , чтобы убрать защиту

//#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders
//#define THERMAL_PROTECTION_BED     // Enable thermal protection for the heated bed
//#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber
//#define THERMAL_PROTECTION_COOLER  // Enable thermal protection for the laser cooling
Странно, но результат тот же.........?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 03:15:14 pm
Если честно, то у меня закончились идеи... Думал как то обманем защиту и будет видно,  что показывают термисторы, а такое ощущение, что вы шьете одну и туже прошивку, которую я выслал в самом начале, так как ничего не меняется....
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 03:56:42 pm
Если честно, то у меня закончились идеи... Думал как то обманем защиту и будет видно,  что показывают термисторы, а такое ощущение, что вы шьете одну и туже прошивку, которую я выслал в самом начале, так как ничего не меняется....
Я делаю все ваши изменения и прошиваю каждый раз по новой.
Может вы мне пришлете конфиг, я заменю свой прошью и проверю???
Ну если не сложно?!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 04:35:11 pm
Мне не сложно, но я тоже вношу изменения в конфигурации и они могут кардинально отличаться от нужных вам, что то могу забыть убрать свое...
но я думаю, что ничего не изменится... я даже могу сейчас залить вашу конфигу в мою таблетку без платы и она будет работать, если подключу к репитеру
кстати, попробуйте так же )
так и есть, см скрин
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: nick56 от Октября 05, 2021, 04:52:17 pm
Если честно, то у меня закончились идеи... Думал как то обманем защиту и будет видно,  что показывают термисторы, а такое ощущение, что вы шьете одну и туже прошивку, которую я выслал в самом начале, так как ничего не меняется....
Я делаю все ваши изменения и прошиваю каждый раз по новой.

А вы смотрите время создания файла? Иногда платформио почему перестаёт обновлять файл, ни на что не ругается. Только перезагрузка проекта помогает.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 04:54:55 pm
я всегда проверяю, если время не то, то удаляю бинарник и компилю по новой и лучше время прошивки смотреть в репитере, на всякий случай )
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 05:00:43 pm
А без платы Repetier работает???
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 05:03:17 pm
конечно, а что ему должно помешать? питание bluepill будет с usb
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 05, 2021, 05:08:11 pm
Значит в плате зарыт косяк?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 05, 2021, 05:10:05 pm
если с платой будет err и halt, как раньше, то есть очень большая вероятность каких то косяков на плате.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 05, 2021, 07:30:25 pm
Плата из видео? без правок? у меня принтер год работает без сбоев.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 06, 2021, 06:25:34 am
Значит в плате зарыт косяк?
Прозвоните контакты термисторов, что они не в кз, если это так,  то марлин измеряет нулевое сопротивление и соотв. макс температуру, на которую потом и ругается
Вот я замкнул перемычкой контакты, репитер сразу выругался на этой же прошивке
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 07, 2021, 12:23:07 pm
Простите меня все, кто обсуждал и помогал мне в настройке платы!
Каюсь, сам прошляпил и не поставил резисторы на второй стороне, подтягивающие на плюс 3.3в термодатчики!
Но, есть в этом и хороший момент, когда искал причину нашел почти дохлый(хоть и новый) электролит.
Короче,после исправлений всего вышеизложенного, плата стартанула.
Теперь осталось понять какую из кучи предложенных с исправлениями прошивку залить и можно собирать станок.
Еще раз, спасибо всем участвующим в моих страданиях. :) :) :)
Но вопросы еще скорее всего появятся.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 07, 2021, 12:27:22 pm
Отдельные извинения для "Пишу_Видяхи", ваша плата РАБОЧАЯ и ошибок на ней нет!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 07, 2021, 02:10:25 pm
Простите меня все, кто обсуждал и помогал мне в настройке платы!
Каюсь, сам прошляпил и не поставил резисторы на второй стороне, подтягивающие на плюс 3.3в термодатчики!
Но, есть в этом и хороший момент, когда искал причину нашел почти дохлый(хоть и новый) электролит.
Короче,после исправлений всего вышеизложенного, плата стартанула.
Теперь осталось понять какую из кучи предложенных с исправлениями прошивку залить и можно собирать станок.
Еще раз, спасибо всем участвующим в моих страданиях. :) :) :)
Но вопросы еще скорее всего появятся.
Просто начать сначала  :)
Качаете мою среду для прошивки с гуглдрайва, а далее мы уже все проходили, вот отсюда )
https://r13-project.ru/chat_room/index.php?topic=4.msg301#msg301
Проверить ШИМ вентилятора у меня все руки не дойдут, но никто не отменял основную инструкию с сайта, можно по ней вносить корректировки, в теории должно так же работать.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 07, 2021, 02:23:33 pm
Ан нет, косяк все таки есть, USB разьем с платы не работает. Питание 5в с USB разьема разведено на 3.3в на контроллер???(может потому и не работает?)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 07, 2021, 04:28:24 pm
Ан нет, косяк все таки есть, USB разьем с платы не работает. Питание 5в с USB разьема разведено на 3.3в на контроллер???(может потому и не работает?)
Питание с USB разведено на 5v пин голубой таблетки, как и должно быть
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 07, 2021, 04:32:18 pm
Чтобы работал ШИМ, как я раньше и писал, надо добавить в конец файла pins_QUBOID_SHIELD.h после всех #endif и тп

#undef TEMP_TIMER_NUM
#define TEMP_TIMER_NUM 1
 
Сейчас проверил на своей плате, через репитер менял скорость вентилятора, напряжение на пине PA0, в зависимости от настроек, меняется с 0 до 3.3v
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: filon от Октября 07, 2021, 04:52:19 pm
Ан нет, косяк все таки есть, USB разьем с платы не работает. Питание 5в с USB разьема разведено на 3.3в на контроллер???(может потому и не работает?)
Был не прав, на 5в идет, все верно!
А не работал из за того что не было контакта на плате у разьема с массой.(или перетравили китайцы или .......) кинул перемычку и все заработало!
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 07, 2021, 05:21:30 pm
Нет, это не китайцы, там термобарьер слетел ☹️
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 07, 2021, 07:14:25 pm
В своем сообщении https://r13-project.ru/chat_room/index.php?topic=4.msg262#msg262 изменил файл pins_QUBOID_SHIELD.h
Почему то были перепутаны пины нагрева кровати и охлаждения детали, по схеме должно быть:
#define HEATER_BED_PIN     PA0   // BED MOSFET
#define FAN_PIN            PA1   // FAN1 header on board - PRINT FAN
а было наоборот.
Так же поэкспериментировал с параметром #define TEMP_TIMER_NUM 1, у меня он ни на что ни влияет и без него ШИМ на вентилятор работает.
Если использовать ШИМ с выхода, то есть писк вентилятора, с параметром FAN_SOFT_PWM он исчезает, но работает как то не так, как хотелось бы, пока пойдет.

Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 07, 2021, 09:24:51 pm
У меня вентиляторы не пищат, но тоже иногда с рывками стартуют, до 20 процентов дёргают я и не вращаются, но в слайсере поставил минимальную мощность вентиляторов 30 процентов и забил, так как работа устроила меня.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Октября 08, 2021, 06:57:43 am
У меня вентиляторы не пищат, но тоже иногда с рывками стартуют, до 20 процентов дёргают я и не вращаются, но в слайсере поставил минимальную мощность вентиляторов 30 процентов и забил, так как работа устроила меня.
Как раз так себя ведет вентилятор при установленном FAN_SOFT_PWM, на низких оборотах дергается и не стартует, светодиод судорожно моргает. Так как при SOFT_PWM пытаются увести ШИМ из звукового диапазона, я с этим сталкивался еще на ардуинках.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Октября 08, 2021, 02:09:33 pm
Кстати, не все кулеры работают с шиммированым питанием, это отображается в их даташитах, могут или нет. Есть схемки согласования, подобные типа как в аттаче.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: TERECON от Октября 25, 2021, 11:50:10 pm
Здравствуйте. Уже 3 дня бьюсь. Не могу прикрутить датчик bltouch. Не подскажете как. По ходу пина с шим не хватает
.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Октября 26, 2021, 09:03:51 am
Там, если не ошибаюсь, серва его поворачивает, для сервы нужен отдельный выход. Если не заняты все разьемы под экран и флешки, то можно взять от туда. С этим датчиком не сталкивался. Да, еще помоему там резистор добавить надо, логика у голубой таблетки 3,3 вольтовая.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 08, 2022, 12:59:14 am
Добрый день.
Скачал с  гугладиска  из этой темы проект для платформио и при компиляции пишет не хватает места. Выбрал slim_menu_lcd вроде стало собираться,
Подскажите в этой статье https://ufj.ddns.net/blog/marlin/2019/01/07/reducing-marlin-binary-size.html предлагают использовать –specs=nano.specs для уменьшения размера, но при добавлении этой опции появляется ошибка при сборке.
Правильно ли я понимаю, что эта опция уже включена при сборке этого проекта?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Января 08, 2022, 04:59:39 pm
эту статью я читал, но опциями компилятора не пытался экспериментировать, только настройками прошивки
попробуйте отключить ARC_SUPPORT, это первое что советуют везде )
хотя если читали статью, то это там это один из пунктов

в голубой таблетке очень мало памяти и мне было сложно собрать прошивку например под MKS_MINI_12864_V3, но влезло
Так же можно отключить для теста SDSUPPORT, но это тупиковый путь, так как это нужные опции

вот поэтому я ее забросил и переключился на blackpill...
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 08, 2022, 11:38:47 pm
Вцелом вроде запустил таблетку.
Возник вопрос можно ли освободить порты от флешки и экрана  у меня RepRapDiscount FULL GRAPHIC Smart Controller если подключить их во вторую синюю таблетку, а ее уже подключить к первой по двум проводам?
Как это сделано на  MKS TFT32.
Может кто-то видел подобный проект.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 10, 2022, 09:16:10 am
Проекты подобные видел - но они в основном просто отправляют G код, без мониторинга на экране например температуры. Это скорее замена компьютера. А аналогов MKSTFT я не видел, да и MKSTFT использует слишком мощную начинку, что бы его повторять. прошивки у ниих в открытом доступе, но они с закрытым исходным кодом.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 11, 2022, 12:03:55 am
не,темы  типа gcode sender не интересны
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 24, 2022, 08:27:02 am
Доброго времени суток.
А кто-нибудь сталкивался с такой проблемой.
Экран на дисплее замирает на заставке. При этом если подключится компом по усб, то станок реагирует.
При нажатии на энкодер светодиод на пилюле светится, а экран никак не реагирует.
Перепрошивка не помогает :(((
Вчера экран снова заработал, но после подключения компа опять висит на заставке.( marlin и номер версии)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 24, 2022, 09:10:46 am
Заставка всегда после перезапуска исправно вылезает? Таблетка на контроллере STM32 или на китайском клоне? Прошивка вся влезла?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 24, 2022, 12:01:18 pm
Да, заставка вылезает исправно.
Цитировать
Таблетка на контроллере STM32 или на китайском клоне?
по какому признаку определять?
Цитировать
Прошивка вся влезла?
Да. Там еще остается места немного.
При этом первоначально все было прекрасно, проблемы начались последние пару дней.


Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 25, 2022, 09:55:53 am
Экран на дисплее замирает на заставке.
Если кому-то будет интересно.
Вроде как проблема была в контакте который идет с платы на двигатель. Случайно его зацепил и марлин загрузился.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 25, 2022, 11:46:35 am
Странное поведение. Что за контакт?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Января 26, 2022, 08:42:12 am
Странное поведение. Что за контакт?
Контакт на двигатель. Думаю пропаять провода на плату.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Января 26, 2022, 02:11:35 pm
Странное поведение. Что за контакт?
Контакт на двигатель. Думаю пропаять провода на плату.
Ради интереса выньте с разъема  платы драйвер, который соответствует этому двигателю и попробуйте загрузить плату без него.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 26, 2022, 04:34:24 pm
Не должно ни как влиять, порты на таблетке на выход работают, она по этим линиям ничего не читает.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Января 27, 2022, 12:39:16 am
Пишу_Видяхи, конечно не должно. У меня единственное подозрение по питанию. При пропадании/возникновении контакта по питанию идут типа щелчки, импульсы. Вот они и могут как то влиять. В теории)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Января 27, 2022, 10:45:45 am
Ну у меня такое же подозрение было, но там питание через стабилизатор на таблетке. Думал может наводки на кварц (при неправильной разводке лишние импульсы бывает прилетают) так тогда и USB должен был отъехать а не только шина экрана. А так там дросселей хватает, если только сам экран вешается при появлении помех? Он инициализируется перед запуском, может чего ему прилетает, от чего он перестает реагировать на "внешние раздражители".
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Марта 02, 2022, 06:42:34 pm
Всем привет.
Захотел добавить датчик  BFPTouch .
В соответсвии с рекомендациями сделал
#define Z_SAFE_HOMING
//#define MIN_SOFTWARE_ENDSTOPS
 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Disable //#define ENDSTOPPULLUPS
Enable #define ENDSTOPPULLUP_XMIN and #define ENDSTOPPULLUP_YMIN
#define Z_MIN_ENDSTOP_INVERTING false
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
#define NUM_SERVOS 1
#define SERVO_DELAY { 350 }
#define DEACTIVATE_SERVOS_AFTER_MOVE ,
#define Z_ENDSTOP_SERVO_NR 0 // Depends on what Slot you use
 #define Z_SERVO_ANGLES {110,39}
Choose your leveling method, #define AUTO_BED_LEVELING_BILINEAR .
#define Z_HOMING_HEIGHT 5

отключил экраны
в pins_QUBOID_SHIELD.h
выбрал
#define SERVO0_PIN EXP2_05_PIN
при компиляции ошибка:
Цитировать
Marlin/src/HAL/STM32/timers.cpp:322:40: error: static assertion failed: One or more timer conflict detected. Examine "timers_in_use" to help identify conflict.
  322 | static_assert(verify_no_timer_conflicts(), "One or more timer conflict detected. Examine \"timers_in_use\" to help identify conflict.");
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~
*** [.pio/build/STM32F103CB_quboid/src/src/HAL/STM32/timers.cpp.o] Error 1
как исправить?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Марта 03, 2022, 12:55:11 pm
В целом разобрался, вечером проверю и напишу работает или нет.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sashor от Марта 17, 2022, 04:18:55 pm
Проверил. Работает. Теперь на  базе синей таблетки, отключил экран и добавил выравнивание уровня стола.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Марта 25, 2022, 11:03:08 am
sashor, СПАСИБО ОГРОМНОЕ!!! Благодаря тебе я кое как скомпилировал прошивку на это чудо.. Останется только настроить все это дело.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Марта 31, 2022, 12:32:09 pm
Как победить экран MKS mini12864 V3/0 изображение блеклое очень, видно только под определенным углом. Фиг с ней с подсветкой, мне не принципиально. Но вот изображение... не сталкивался никто?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Марта 31, 2022, 12:53:50 pm
Найти на плате  (экрана) подстроечник и покрутить ,если он есть. там напряжение смещения подавать на него надо, иначе контрастностность низкая, или вообще изображения нет.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 01, 2022, 07:56:14 am
Как победить экран MKS mini12864 V3/0 изображение блеклое очень, видно только под определенным углом. Фиг с ней с подсветкой, мне не принципиально. Но вот изображение... не сталкивался никто?
А через меню марлина добавляется яркость/контрастность?
У меня с этим экраном как-то было не очень на голубой таблетке, а вот на blackpill работает прям все как надо.
Можно попробовать портировать настройки.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Апреля 01, 2022, 09:54:28 am
Как победить экран MKS mini12864 V3/0 изображение блеклое очень, видно только под определенным углом. Фиг с ней с подсветкой, мне не принципиально. Но вот изображение... не сталкивался никто?
А через меню марлина добавляется яркость/контрастность?
У меня с этим экраном как-то было не очень на голубой таблетке, а вот на blackpill работает прям все как надо.
Можно попробовать портировать настройки.


С этим дисплеем не работал, но встречал подобную проблему на старом марлине,  попробуйте советы от сюда:
https://3dtoday.ru/questions/kak-izmenit-kontrast-displeya-fysetc-mini-12864#comments
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Апреля 04, 2022, 10:12:43 am
Как победить экран MKS mini12864 V3/0 изображение блеклое очень, видно только под определенным углом. Фиг с ней с подсветкой, мне не принципиально. Но вот изображение... не сталкивался никто?
А через меню марлина добавляется яркость/контрастность?
У меня с этим экраном как-то было не очень на голубой таблетке, а вот на blackpill работает прям все как надо.
Можно попробовать портировать настройки.

Марлин поддерживает оба камня, если сами плату делать будете, то любой, но если собирать на плате с этого форума, то выбирать нужно - они по распиновке разные.

Если захожу в меню, то скрин не гаснет и поверх наложение меню. Вообще не разобрать что там происходит к сожалению.




С этим дисплеем не работал, но встречал подобную проблему на старом марлине,  попробуйте советы от сюда:
https://3dtoday.ru/questions/kak-izmenit-kontrast-displeya-fysetc-mini-12864#comments

Там не обсуждают MKS Mini v3.. Но я попробовал, не помогло..
А BlackPill с каким камнем брать?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Апреля 04, 2022, 10:47:20 am
Марлин оба контроллера поддерживает, если собирать самому на своей плате, то можно любой, если собирать на плате с форума, то нужно смотреть на распиновку платки - они чуть разные, в теме есть описание. https://r13-project.ru/chat_room/index.php?topic=13.msg207#msg207
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 04, 2022, 10:56:31 am
Для MKS mini12864 V3 делал вот такие настройки, может чем то поможет:

Цитировать
#define MKS_MINI_12864_V3
#define NEOPIXEL_LED
#if ENABLED(NEOPIXEL_LED)
  #define NEOPIXEL_TYPE   NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h)
  //#define NEOPIXEL_PIN     4     // LED driving pin
  //#define NEOPIXEL2_TYPE NEOPIXEL_TYPE
  //#define NEOPIXEL2_PIN    5
  #define NEOPIXEL_PIXELS 3       // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.)
  #define NEOPIXEL_IS_SEQUENTIAL   // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once.
  #define NEOPIXEL_BRIGHTNESS 245  // Initial brightness (0-255)
  //#define NEOPIXEL_STARTUP_TEST  // Cycle through colors at startup
NEOPIXEL_PIN объявлен в файле пинов, но можно и здесь в #define.
С таких конфигом все заработало на blackpill, возможно марлин посвежее, либо еще что то... А когда компилировал под bluepill, то яркость была наполовину. но через меню мог ее увеличить. так как экран был читаем.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Апреля 08, 2022, 07:48:51 am
происходит полная ерунда, сделал как вы написали но увы ничего не помогло. то какие то артефакты на экране. то всё более менее норм только тускло. умудрился зайти в настройки контраста и всё стало видно. но при следующем включении платы всё опять не работает.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 08, 2022, 09:21:12 am
Если будет время, то попробую собрать прошивку под эту плату+mks mini v3, но это мне не сильно интересно, так как я сейчас переключился на blackpill, но попробую себя заставить  :)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 11, 2022, 04:59:24 pm
Собрал прошивку, Marlin последний на данный момент.
https://drive.google.com/file/d/1bd0EVPZEOfRLcbwhcp6AFz5vbkuCywHX/view?usp=sharing (https://drive.google.com/file/d/1bd0EVPZEOfRLcbwhcp6AFz5vbkuCywHX/view?usp=sharing)
Внутри так же есть бинарник, который залит в таблетку, результат во вложении. На плату не смотрите, это RABPS, по пинам она полностью идентична CUBOID'у.
При старте платы сразу такая яркость и контрастность. Может быть что то намудрил с другими пинами, которые не относятся к экрану, но это просто исправить в файле Marlin \src\pins\stm32f1\pins_MORPHEUS.h
В файле pins_MORPHEUS.h сделано описание практически для всех основных экранов, так что можно просто поставить свой в Configuration.h и все должно запуститься. НО это не точно  :)
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Апреля 19, 2022, 04:52:54 pm
Некогда было заниматься, да и в целом у меня есть 3д на меге, этот так для внутреннего покоя) Сегодня вот решил поковырять опять, мучал мучал нифига. И решил зайти сюда полистать форум а тут такой ответ) завтра залью прошивку попробую) и плата у меня такая же..
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: sirop4ik89 от Апреля 20, 2022, 06:21:28 am
Собрал прошивку, Marlin последний на данный момент.
https://drive.google.com/file/d/1bd0EVPZEOfRLcbwhcp6AFz5vbkuCywHX/view?usp=sharing (https://drive.google.com/file/d/1bd0EVPZEOfRLcbwhcp6AFz5vbkuCywHX/view?usp=sharing)
Внутри так же есть бинарник, который залит в таблетку, результат во вложении. На плату не смотрите, это RABPS, по пинам она полностью идентична CUBOID'у.
При старте платы сразу такая яркость и контрастность. Может быть что то намудрил с другими пинами, которые не относятся к экрану, но это просто исправить в файле Marlin \src\pins\stm32f1\pins_MORPHEUS.h
В файле pins_MORPHEUS.h сделано описание практически для всех основных экранов, так что можно просто поставить свой в Configuration.h и все должно запуститься. НО это не точно  :)

Все работает :) Спасибо за помощь, хоть дело и было не в моих кривых руках ;D китаёзы плохо припояли разьём на экране. Прошился это прошивкой а результат такой же. Тут то я и призадумался что не так то. Вижу ваше фото что всё ок а у меня не ок.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 20, 2022, 07:54:57 am
sirop4ik89 Ну и отлично, что нашлась проблема, возможно моя прошивка еще кому то пригодится ))
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Апреля 20, 2022, 08:43:12 am
sirop4ik89 Ну и отлично, что нашлась проблема, возможно моя прошивка еще кому то пригодится ))

Конечно пригодится. Не все же регистрируются, что бы скачать.
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: spshar от Апреля 24, 2022, 02:48:18 pm
А кстати, на многих приличных сайтах скачать можно только после регистрации. Что то в этом правильное есть.
Это с какой стороны посмотреть. Лицензия у марлина GPL, так что если используешь этот код, то ты обязан под этой же лицензией изменения публиковать. По хорошему вообще надо мне сделать форки прошивок обоих плат и у себя разместить на гитхабе. И следом сразу возникает вопрос, а надо ли привязывать людей к этому форуму, если они ничего не могут привнести, а только хотят скачать и скомпилировать прошивку?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: trolls от Апреля 24, 2022, 03:23:20 pm
- ответ в другой теме, чтобы не мусорить тут.
https://r13-project.ru/chat_room/index.php?topic=27.0
 
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Cloner от Декабря 13, 2022, 11:47:16 pm
Всем привет! запустил свой принтер на такой плате https://disk.yandex.ru/d/ULi7E8H51ZmSuQ, по взятой за основу схеме https://disk.yandex.ru/i/9kdq1wtgV_tQIA  Все замечательно работает кроме sd карты, пилюля её не видит, а да, были перепутаны пины стола и вентилятора, но в pin MORPHEUS поменял их местами и все отлично! Дисплей подключен RepRapDiscount Smart Controller. Здесь уже у людей были траблы с sd картой на этом модуле, как победили подскажите пожалуйста. Да в прошивке в pin MORPHEUS прописан только pa4
 
// SDCard
#define SDSS               PA4
#define SD_DETECT_PIN     -1
#define KILL_PIN          -1

а на схеме 4 вывода A4-A7, я так и не нашел где в прошивке сконфигурированы пины таблетки A5-A7, может там, что перепутано?
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Пишу_Видяхи от Декабря 14, 2022, 08:50:59 am
Нужно искать не пины на которые подключены, а SPI на который флешка настроена. Их в плате 2 но первый еще может быть переброшен (ремапнут) на другие выводы..
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Cloner от Декабря 14, 2022, 11:21:57 am
Спасибо!, действительно, чего это я spi то на пилюле хардварный.  A5-A7 spi1 выходит, прозвонил от 4050(от карты) до пинов пилюли, все линии подключены верно!

/**
 * SD CARD
 *
 * SD Card support is disabled by default. If your controller has an SD slot,
 * you must uncomment the following option or it won't work.
 *
 */
#define SDSUPPORT

/**
 * SD CARD: SPI SPEED
 *
 * Enable one of the following items for a slower SPI transfer speed.
 * This may be required to resolve "volume init" errors.
 */
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

/**
 * SD CARD: ENABLE CRC
 *
 * Use CRC checks and retries on the SD communication.
 */
//#define SD_CHECK_AND_RETRY

может проблема в файловой системе карты? я ее форматнул в FAT 32
Название: Re: Прошивка MARLIN под QUBOID SHIELD
Отправлено: Cloner от Декабря 14, 2022, 09:41:27 pm
Всё отлично! Карта оказалась убитая, купил новую и всё заработало!!!