Автор Тема: Прошивка MARLIN под QUBOID SHIELD  (Прочитано 30679 раз)

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Прошивка 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.
« Последнее редактирование: Октября 02, 2021, 11:21:24 am от Пишу_Видяхи »

Гость01

  • Призрак
  • Сообщений: 1
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #1 : Января 10, 2021, 08:31:03 pm »
Исправте капчу, задолбался подбирать, что бы зарегистрироваться.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #2 : Января 11, 2021, 10:13:04 am »
Исправил, теперь проблем быть не должно!

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #3 : Февраля 08, 2021, 12:20:31 am »
Доброго времени суток.

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

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

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #4 : Февраля 08, 2021, 12:50:35 pm »
Здравствуйте. Ссылка на папку есть в статье.
https://r13-project.ru/files/3D_PRT/STM32F1.zip
Желтым выделены не ошибки ,а предупреждения, на работу прошивки не влияет.
А вот красные - ошибки.
Там суть в том, что несколько раз переменная обьявлена как inline. Эти лишние вызовы срывают крышу у платформио. Как раз скорректированые файлы в папке STM32F1.zip решают эту проблему.
Проблема эта появилась в новых версиях platformio, под STM32. Под AVR работает нормально. Есть жалобы как раз на то, что в новых версиях скомпилировать не получается. Я ковырялся в файлах и правил библиотеки сдк идущие в комплекте с платформио.
« Последнее редактирование: Февраля 08, 2021, 12:54:55 pm от Пишу_Видяхи »

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #5 : Февраля 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 - здесь лишнее, на что и ругается компилятор.

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #6 : Февраля 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.

Уже третий вечер сижу и не могу понять... "то ли лыжи не едут, то ли я ...."

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #7 : Февраля 09, 2021, 10:10:32 pm »
Скажите, а могли бы Вы мне сконфигурировать прошивку под RepRapDiscount Smart Controller, чтобы я хотя бы проверил подключение экрана и мог двигаться дальше. Может у меня проблема не в конфигурации, а в соединениях.

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

Буду благодарен за помощь, в долгу не останусь.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #8 : Февраля 10, 2021, 09:59:59 am »
сконфигурировать могу. Плохо, что у меня этой железки нет, что бы проверить. То, что светодиод моргает от энкодера - это помоему не очень хорошо, похоже, что то с подключением не то. Схему посмотреть надо.
RepRapDiscount Smart Controller - посмотрю распиновку его, может в описании, что то не то.
Сама прошивка рабочая, принтер на ней у меня трудится уже несколько месяцев, проверял правда только 2 варианта - под oled дисплей и внешний энкодер и под tft32 внешний контроллер.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #9 : Февраля 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
« Последнее редактирование: Февраля 10, 2021, 02:38:33 pm от Пишу_Видяхи »

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #10 : Февраля 10, 2021, 08:41:13 pm »
Но на плате графический дисплей, а не символьный. Или разницы нет? У них процессоры одинаковые?
У меня стоит 128на64 точки

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #11 : Февраля 10, 2021, 08:42:16 pm »
Ещё не дома, сейчас доберусь и попробую

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #12 : Февраля 10, 2021, 09:22:25 pm »
Там точно графический?

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #13 : Февраля 10, 2021, 09:50:38 pm »
Да. Графический. И по маркировке. И сам видел, когда подключал к меге2560.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #14 : Февраля 10, 2021, 10:52:55 pm »
Тогда возможно загвоздка в библиотеке под этот дисплей.
за это отвечает библиотека U8GLIB
какой контроллер у дисплея узнать бы. в марлине 2 типа, попробовать ковырнуть здесь. но это касаемо oled дисплеев, только переключение контроллеров работающих по i2c и spi
жать нет у меня вашего дисплея, поковырялся бы, настроил.

#if ENABLED(SAV_3DGLCD)
  #define U8GLIB_SSD1306
 // #define U8GLIB_SH1106
#endif