Неизвестная ошибка материнской платы MKS GEN L

Это мой первый раз, когда я прошу помощи здесь, и я погуглил, но нашел только несколько ссылок на эту проблему. Я знаю, что делаю что-то глупое, но я понятия не имею, что это такое.

Я получаю неизвестную ошибку материнской платы каждый раз, когда я пытаюсь настроить свой MKS GEN L. Сначала я обнаружил, что в файле boards.h не было ссылки на эту плату, и файла pins.h тоже не было. Я добавил и то, и другое, и еще ничего. Я проверил конфигурацию.h и, насколько я могу судить, не могу найти ошибку.

Я попробовал это в 1.1.9 и 2.x marlin и получил ту же ошибку.

Сообщение таково:

    Arduino: 1.8.9 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\MarlinConfig.h:33:0,

                 from C:\Users\name\OneDrive\Desktop\Ender 5 1.1.61 version (1)\Ender 5 1.1.61 version\Marlin\Marlin.ino:31:

pins.h:235:4: error: #error "Unknown MOTHERBOARD value set in Configuration.h"

   #error "Unknown MOTHERBOARD value set in Configuration.h"

    ^~~~~

In file included from sketch\MarlinConfig.h:39:0,

                 from C:\Users\jcgra\OneDrive\Desktop\Ender 5 1.1.61 version (1)\Ender 5 1.1.61 version\Marlin\Marlin.ino:31:

SanityCheck.h:311:6: error: #error "BABYSTEP_ZPROBE_OFFSET requires a probe."

     #error "BABYSTEP_ZPROBE_OFFSET requires a probe."

      ^~~~~

SanityCheck.h:624:8: error: #error "Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires the Z_MIN_PIN to be defined."

       #error "Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires the Z_MIN_PIN to be defined."

        ^~~~~

SanityCheck.h:909:4: error: #error "HEATER_0_PIN not defined for this board."

   #error "HEATER_0_PIN not defined for this board."

    ^~~~~

exit status 1
#error "Unknown MOTHERBOARD value set in Configuration.h"

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Мой конфигурационный файл выглядит следующим образом Config.h.

Пожалуйста, дайте мне знать, если есть что-то еще, что вам может понадобиться, чтобы помочь в этом вопросе, и спасибо за ваше время и внимание.

, 👍1

Обсуждение

Какую прошивку вы используете? У Марлина есть ваша плата в файле boards.h под 1110 в Marlin 2.x., @0scar

В этой итерации у меня было 1.1.9. Я использовал 2.x, и я получаю те же проблемы. В более поздних версонах Марлина MKS Gen L отсутствует у Марлина все вместе. Это видно только в 1.1.9 до сих пор, если я не упускаю что-то., @James Gray

Ну, это не отсутствует в Marlin 2.0 на Github: https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/core/boards.h, @towe

Я только что просмотрел конфигурацию.h вы написали сообщение, и похоже, что вы используете версию Marlin 1.1.6 (или более старую). MKS_GEN_L был добавлен в 1.1.7, @towe


2 ответа


Лучший ответ:

0

Как объяснено в ответе @towe, вы используете более старую версию конфигурационного файла, похоже, что вы не используете последние исходники из деревьев 1.1.x и 2.0.x.

В дополнение к этому ответу, MKS GEN L-это в основном плата ramps с расположением штырей ramps, за исключением нескольких штырей. Плата определена как в 1.1.9, так и в 2.0.x (если вы прокрутите вниз, то увидите, что она включает в себя определение PIN для макета ramps: #include "pins_RAMPS.h"). Тем не менее, вы можете заставить его работать в версии Marlin до версии 1.1.7, если вам это нужно. Выбор платы RAMPS для постоянной материнской платы и переопределение/определение MOSFET_D_PIN до 7, X_CS_PIN до 59 и X_CS_PIN до 63 заставит прошивку работать. Но, рекомендуется получить последнюю версию, даже Marlin 2.0.x будет работать нормально на платах на базе Arduino Mega 2560.


,

бахх, я этого не уловил. Я приспособился, и это было то, что мне было нужно. В версии marlin, которую я загружал, были только mks base и mks 1.3. В версии, которую вы связали, было все правильно. Не знаю, как я это пропустил. Спасибо!!!!, @James Gray


2

Плата MKS GEN L была добавлена в Marlin release 1.1.7 .

Согласно файлу конфигурации , который вы связали, и предыдущим выпускам Marlin, ваша копия Marlin является выпуском 1.1.6. В то время как все выпуски Marlin до 1.1.7 имели "010100" как "CONFIGURATION_H_VERSION", более ранние версии имели меньше функций, чем указано в файле конфигурации.

В Marlin 2.0.x также доступен MKS GEN L pins_MKS_GEN_L.h.

Поскольку вы сказали, что он также недоступен в 2.0.x, пожалуйста, предоставьте копию всей вашей установки 2.0.x.

,