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

nick56

  • Новичок
  • *
  • Сообщений: 21
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #75 : Сентября 30, 2021, 10:54:57 pm »
с этими экранами проблем не у кого нет.

spshar

  • Посетитель
  • **
  • Сообщений: 84
  • Karma: +3/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #76 : Октября 01, 2021, 06:23:35 am »
с этими экранами проблем не у кого нет.
Я бы так не утверждал за всех...
Вот LCD2004 после прошивки по инструкции с этого сайта или просто прямоугольники, в зависимости от используемой библиотеки LiquidCrystal и это не наводки по питанию, я даже подключил напрямую без мат. платы от аккумулятора, чтобы исключить какие-либо помехи.
Про MKS v3 не скажу, работает ли он по этой же инструкции или нет, прошивка просто не влезает в bluepill (как уменьшать размер я знаю и  не только про arc_support)

Позже выложу свою инструкцию, сможете сами проверить, кто виноват.
« Последнее редактирование: Октября 01, 2021, 06:30:47 am от spshar »

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #77 : Октября 01, 2021, 10:25:12 am »

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

nick56 удалось запустить такой дисплей установкой задержек.
https://r13-project.ru/chat_room/index.php?topic=13.msg230#msg230

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #78 : Октября 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)
хотя целый кусок универсальнее, а память не сожрет, так как эти инструкции выполняются до компилляции и флеш не увеличат.


« Последнее редактирование: Октября 01, 2021, 03:21:54 pm от Пишу_Видяхи »

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #79 : Октября 01, 2021, 12:18:46 pm »
ребята, после добавления задержек, он заработал!

Можете выложить вашу прошивку, у меня точно такой экранчик???
Спасибо.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #80 : Октября 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" возможно поэтому он у вас пути не находит.
« Последнее редактирование: Октября 01, 2021, 03:38:42 pm от Пишу_Видяхи »

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #81 : Октября 01, 2021, 03:08:46 pm »
Да я платформио не могу победить,я бы с удовольствием куда надо добавил и с компилировал. :'(

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #82 : Октября 01, 2021, 03:16:39 pm »
Не могу понять откуда он берет пути??? к пользователю Максим???

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #83 : Октября 01, 2021, 03:23:00 pm »
сейчас добавлю, сконфигурирую и выложу.
Поставлю максимальную задержку.
изменю так же как делал nick56


______________ ВСЕ ПЕРЕЗАПИСАЛ ТОТ ЖЕ ВАЙЛ НА СЕРВЕРЕ
Перекачайте т попробуйте
« Последнее редактирование: Октября 01, 2021, 03:33:23 pm от Пишу_Видяхи »

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 222
  • Karma: +4/-0
  • Меня не существует
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #84 : Октября 01, 2021, 03:34:20 pm »
Не могу понять откуда он берет пути??? к пользователю Максим???

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

Почистил настройки - путей теперь не будет. Там файл студия для себя генерирует, что бы пути не искать долго.
Убрал его.
Проект перезалил.

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #85 : Октября 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

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

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #86 : Октября 01, 2021, 04:18:46 pm »
Результат аналогичен (((
А на этой печатной плате ко-нибудь собирал? нет ли на ней ошибки? что-то подозрительно не влияет прошивка на экран никак(ни символов ни кракозябр каких ни....)?

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #87 : Октября 01, 2021, 04:24:58 pm »
Теперь при компиляции выдает такую ошибку?!?!? :'(

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #88 : Октября 01, 2021, 04:29:41 pm »
Вот ошибки..........

filon

  • Посетитель
  • **
  • Сообщений: 50
  • Karma: +0/-0
Re: Копия - Плата расширения на STM32f4ххх BLACK PILL
« Ответ #89 : Октября 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.

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