ВОПРОС Как редактировать пины в прошивке grbl.

kerno

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
09.06.2024
Сообщения
14
Реакции
1
Баллы
13
Хочу собрать контроллер grbl на stm32, на гитхабе есть и прошивка и распиновка на stm32 на 6 осей, столько не нужно, пины на шаговые драйвера хотелось бы поменять местами, есть каие то проги или прошивки где можно редактировать это. В интернете может не там искал не нашёл ничего.
 
Нужны исходники программ, но даже имея их редактирование это не простое дело и без знаний и опыта ничего не получится, а судя по тому как вы задаете вопрос, вы в этой теме ноль.. Забудьте и пользуйтесь тем, что есть.
 
  • Последнее редактирование:
Последнее редактирование:
Здравствуйте, у меня тоже стм32, есть прошивки на гитхабе на 3 и на 4 оси. Можно и пины поменять, для этого находим на гитхабе исходник и правим файл Crumap. Я компилировал в ардуино иде заменив всё файлы библиотек грбл на исходники под стм32, но для этого ещё надо установить в иде ядро для стм
Ваши сообщения автоматически объединены:

 

Вложения

  • Screenshot_2025-03-11-19-49-35-160_ru.yandex.searchplugin.jpg
    Screenshot_2025-03-11-19-49-35-160_ru.yandex.searchplugin.jpg
    70.3 KB · Просмотры: 15
Забудьте и пользуйтесь тем, что есть.


Всего то переназначить пины, вам это трудно? Потому и другим советуете то о чём вас не просят?

оффтоп

Может лучше на ESP32?
Да уже едет и на нём тоже, выберу лучшее.
Здравствуйте, у меня тоже стм32, есть прошивки на гитхабе на 3 и на 4 оси. Можно и пины поменять, для этого находим на гитхабе исходник и правим файл Crumap. Я компилировал в ардуино иде заменив всё файлы библиотек грбл на исходники под стм32, но для этого ещё надо установить в иде ядро для стм
Замечательно, в ардуино библиотеки для stm32 добавил но вот исходники я видимо просмотрел, я так понимаю всё тоже самое что и с атмега, можете подучить меня, где что взять и как правильно сделать? Файл Crumap откроется в ардуино иде? Можете дать мне фаил исходника?
 
grbl/grbl/cpu_map.h at edge · usbcnc/grbl это для ознаком ления,прокручиваем файл до нашего контроллера, знакомимся. Будут вопросы пишите, правда ответить смогу только по вечерам

Файлы редактируем просто в блокноте
 
  • Последнее редактирование:
Последнее редактирование:
Web Builder Вам в помощь, выбираете плату, прошивку, а далее нажимаете на "Board map" и получаете результат. Там же можете скачать из Гита исходники прошивки и отредактировать пины, если очень надо, а потом собрать и залить. Ниже для наглядности где, что находится например на stm32f4xx, редактируете файл blackpill_map.h , для stm32f1xx другой будет *****_map.h в зависимости от выбранной прошивки и так далее, смотря какая плата с контроллером...

stm32_cnc.jpg
 
напишу в этой теме небольшую пошаговую инструкцию,как собрать прошивку,в atollic TRUEstudio.
скачиваем .устанавливаем.
скачиваем с гитхаба или ниже исходник stm32 grbl 6AXIS. GitHub - robomechs/6-AXIS-USBCNC-GRBL: This repository is based on https://github.com/usbcnc/grbl which in turn is based on https://github.com/gnea/grbl
разархивируем исходник,открываем,находим файл cproject,делаем по нему двойной клик,это откроет атоллик с проэктом stm32grbl11stm32grbl11.jpg
далее открываем дерево проэкта, находим папку inc, открываем
inc.jpg
двойным кликом открываем файлы cpu_map h. , config h. , defolt h.
конфиг.jpg
версия grbl в исходнике по умолчанию 4 оси
касаясь данной темы, допустим нам надо изменить
назначение пинов степ и дир по какой то причине, заходим cpu_map h.
опускаемся вниз до ABC_AXIS ,там будет светлый фон,назначаем пины в соответствии с нашими требованиями не
выходя за рамки одного порта. т.е. все пины степ должны быть на одном порту микроконтроллера,тоже самое и dir
Безымянный.jpg
теперь в дереве консоли находим папку debug,клик правой кнопкой мыши, delete и соглашаемся с программой ок
это нужно чтобы не было путаницы с скомпилированными файлами
далее находим кнопки с изображением молотка, жмем левую,проходит компиляция,в дереве проэкта появляется папка debug
в ней находится наш HEX
1.jpg
2.jpg
можно скопировать прямо из дерева проэкта, или в папке debug исходника
НЕ ОСТАВЛЯИТЕ ПАПКУ ПРОЭКТА И АРХИВ В ОДНОЙ ДИРЕКТОРИИ ИНАЧЕ АРХИВ ТОЖЕ ИЗМЕНИТСЯ ИЛИ ПЕРЕИМЕНОВЫВАЙТЕ ПОСЛЕ РАЗОРХИВАЦИИ ПАПКУ .

УДАЛЯЙТЕ ДЕРЕВО АРХИВА ПРАВОЙ КНОПКОЙ МЫШИ ЕСЛИ ЧТО ТО ПОШЛО НЕ ТАК,ПРЕЖДЕ ЧЕМ ОТКРЫТЬ ИСХОДНИК ИНАЧЕ ОТКРЫВАЕТСЯ ТАЖЕ ИЗМЕНЁННАЯ ВЕРСИЯ

НЕ ПЫТАЙТЕСЬ ЗАКАМЕНТИРОВАТЬ СТРОКИ В ФАЙЛЕ CPU_MAP, ЭТО ПРИВЕДЁТ К ОШИБКАМ,ВСЕ НАСТРОЙКИ В ФАЙЛЕ CONFIG
В ФАЙЛЕ DEFOLT МОЖНО НАСТРОИТЬ ПАРАМЕТРЫ $$ ДЛЯ ВАШЕГО СТАНКА ПО УМОЛЧАНИЮ
 

Вложения

  • 6-AXIS-USBCNC-GRBL-master.zip
    1.8 MB · Просмотры: 0
ЗАКАМЕНТИРОВАТЬ
 

Согласен с вами не грамотно, но не суть
 

редактирование сообщений доступно в течении 2х часов.

оффтоп
А где автор темы? Кроме как ему одному это все не очень кому нужно...как и вообще не очень понятно , зачем переназначать пины? Но автор пропал...видимо загибает пины в другие стороны :D
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

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

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать