напишу в этой теме небольшую пошаговую инструкцию,как собрать прошивку,в 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,делаем по нему двойной клик,это откроет атоллик с проэктом stm32grbl11
далее открываем дерево проэкта, находим папку inc, открываем
двойным кликом открываем файлы cpu_map h. , config h. , defolt h.
версия grbl в исходнике по умолчанию 4 оси
касаясь данной темы, допустим нам надо изменить
назначение пинов степ и дир по какой то причине, заходим cpu_map h.
опускаемся вниз до ABC_AXIS ,там будет светлый фон,назначаем пины в соответствии с нашими требованиями не
выходя за рамки одного порта. т.е. все пины степ должны быть на одном порту микроконтроллера,тоже самое и dir
теперь в дереве консоли находим папку debug,клик правой кнопкой мыши, delete и соглашаемся с программой ок
это нужно чтобы не было путаницы с скомпилированными файлами
далее находим кнопки с изображением молотка, жмем левую,проходит компиляция,в дереве проэкта появляется папка debug
в ней находится наш HEX
можно скопировать прямо из дерева проэкта, или в папке debug исходника
НЕ ОСТАВЛЯИТЕ ПАПКУ ПРОЭКТА И АРХИВ В ОДНОЙ ДИРЕКТОРИИ ИНАЧЕ АРХИВ ТОЖЕ ИЗМЕНИТСЯ ИЛИ ПЕРЕИМЕНОВЫВАЙТЕ ПОСЛЕ РАЗОРХИВАЦИИ ПАПКУ .
УДАЛЯЙТЕ ДЕРЕВО АРХИВА ПРАВОЙ КНОПКОЙ МЫШИ ЕСЛИ ЧТО ТО ПОШЛО НЕ ТАК,ПРЕЖДЕ ЧЕМ ОТКРЫТЬ ИСХОДНИК ИНАЧЕ ОТКРЫВАЕТСЯ ТАЖЕ ИЗМЕНЁННАЯ ВЕРСИЯ
НЕ ПЫТАЙТЕСЬ ЗАКАМЕНТИРОВАТЬ СТРОКИ В ФАЙЛЕ CPU_MAP, ЭТО ПРИВЕДЁТ К ОШИБКАМ,ВСЕ НАСТРОЙКИ В ФАЙЛЕ CONFIG
В ФАЙЛЕ DEFOLT МОЖНО НАСТРОИТЬ ПАРАМЕТРЫ $$ ДЛЯ ВАШЕГО СТАНКА ПО УМОЛЧАНИЮ