Проблема с GRBL на Arduino Mega.

gensher
Offline
Зарегистрирован: 21.05.2017

Добрый день.
Купил Arduino Mega (с чипом ch340g). Поставил драйвер USB-SERIAL CH340. Для коммуникации с платой использую Arduino IDE 1.8.13.
Подключил клавиатуру 4х4, написал тестовый скетч. Получил в мониторе порта отклик, т.е. плата работает.
Однако "Get board info" выдает:

BN: Unknown board
VID: 1A86
PID: 7523
SN: Upload any sketch to obtain it

Не знаю насколько это критично для работающей платы, но далее начались проблемы. Подключил библиотеку GRBL (отсюда https://github.com/gnea/grbl). Плата прошивается без ошибок. Запустил Universal Gcode Sender, сконнектился с платой (т.е. соединение устанавливается, пишет **** Connected to COM3 @ 115200 baud ****), однако при попытке отправки любой команды в консоль получаю ошибку "Grbl has not finished booting."

Менял порты USB, скорость порта, менял версии GRBL (вычищал предыдущую, ставил следующую, прошивается без ошибок), менял версию sender'а, везде одна и та же картина - "Grbl has not finished booting."

В какую сторону еще можно копать, чтобы GRBL закончил таки загрузку? Чего я не учел?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Вы делаете какие то непонятные действия.... В какой момент вы залили скетч в мегу ? Какой,  вы получили отклик ? Где текст вашего "тестового скетча" ?

 

gensher
Offline
Зарегистрирован: 21.05.2017

Про тестовый скетч я написал исключительно для того, чтобы пояснить, что плата не мертвая и способна выводить в порт инфу. Он не имеет отношения к проблеме.

Проблема заключается в том, что GRBL любой версии (0.9i, 1.1) заливается на плату без ошибок, но UGS дает ошибку "Grbl has not finished booting.", хоть и коннектится к плате. Кроме того, помимо сообщения о коннекте, UGS должен сразу дать сообщение о найденной им версии GRBL. Этого не происходит.

Монитор порта в Ардуино IDE также должен сообщать версию GRBL и отвечать на запросы вида $ или $$. Этого не происходит.

IDE на запрос инфо о плате сообщает "BN: Unknown board". Опять же я не знаю - для китайской исправной меги это нормально или нет. И если ненормально, может ли это быть причиной неработающей GRBL.

Feofan
Offline
Зарегистрирован: 28.05.2017

Цитата:
IDE на запрос инфо о плате сообщает "BN: Unknown board"
На всех, что пробовал, (Mega, Nano, ProMini... штук 10) ответ именно такой. Не жмёт. Забил.
P. S.
Все приобретены на Али у разных продавцов.

gensher
Offline
Зарегистрирован: 21.05.2017

Понял. Спасибо.

gensher
Offline
Зарегистрирован: 21.05.2017

Похоже, вопрос закрыт. Кому интересно - для меги существует свой особый GBRL.

Перерывая в сотый раз гугл, нашел https://github.com/gnea/grbl-Mega

This version of Grbl runs on an Arduino Mega2560 only.

Всем спасибо.