Вопрос по прошивке

Надо пробовать либо Uno, либо Nano, для выбора скорости обмена. Ну и смотреть видит ли порт. Возможно не идёт путь до прошивки, тогда перебросить её в корень C:\ .

Это все пробовал. Не помогает!
 
Это все пробовал. Не помогает!
Ну тогда (как я понял из Вашего ника, с паялом и феном Вы дружите), прошить любую Nano, и переставить чип на Woodpecker`а. Если конечно USB-Asp`а нет в наличии.
 
Ну тогда (как я понял из Вашего ника, с паялом и феном Вы дружите), прошить любую Nano, и переставить чип на Woodpecker`а. Если конечно USB-Asp`а нет в наличии.
Ну с паялом и феном дружу. :) Но ник здесь не причем. Просто в радиосети проработал 24 года! А переставить чип на Woodpecker`а тут есть проблема ( сломал правую руку) плохо работает. :(
 
А через arduino ide?
Опять же вопрос. Где об этом почитать? Осталось два варианта. Или программатор или arduino ide
Ваши сообщения автоматически объединены:

Бяда...Но паять (и очень тонко) с прогером всё равно придётся...
Ну это я как нибудь осилю. :)
 
  • Последнее редактирование:
Последнее редактирование:
Где об этом почитать?
Качаем GRBL

Папку "grbl" закидываем в библиотеки, обычно (мой вариант) C:\Users\ЗДЕСЬ ВАШЕ ИМЯ\Documents\Arduino\libraries
Подключаемся к плате по порту, вверху-скетч, подключить библиотеку, выбираем grbl
должно быть так
1.jpg

далее переносим нижнюю строку вверх, правильно выглядит так
2.jpg
компилируем, шьём
В папке с библиотеками файл config.H можно ковырять, но это уже другая история :)

можно то же в справочник добавить
 
Папку "grbl" закидываем в библиотеки, обычно (

Дак если у меня загрузчик в плате не прошит? Получится? Или как этот загрузчик прошить?
 
Попробовали с уважаемым Radionet, все доступные варианты (по кабелю USB) и платы меняли и скорость меняли
Скорее всего это тот самый случай, когда досталась плата без загрузчика и решить вопрос может только программатор :(
Я со своей новой 4-х осевой платой (Cronos Macker 2.0) две недели наверно мучился, прошить не мог. Пока ждал когда приедет программатор, вычитал в сети одну хитрость. Во время прошивки надо нажать и удерживать секунд 5-10 кнопку Reset на плате. Так и сделал, и всё прошилось.
 
Я со своей новой 4-х осевой платой (Cronos Macker 2.0) две недели наверно мучился, прошить не мог. Пока ждал когда приедет программатор, вычитал в сети одну хитрость. Во время прошивки надо нажать и удерживать секунд 5-10 кнопку Reset на плате. Так и сделал, и всё прошилось.
Пробовал. Не выходит!
 
extrimus, мы делали эти хитрости, только немного по другому ... :(
 
Качаем GRBL

gnea/grbl
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino - gnea/grbl
github.com

Папку "grbl" закидываем в библиотеки, обычно (мой вариант) C:\Users\ЗДЕСЬ ВАШЕ ИМЯ\Documents\Arduino\libraries
Подключаемся к плате по порту, вверху-скетч, подключить библиотеку, выбираем grbl
должно быть так

После компиляции пишет:

Не достаточно памяти, программа может работать не стабильно.
Потом пишет:
Проблема загрузки в плату. Помощь по загрузке: Arduino Help Center

Arduino: 1.8.13 (Windows 10), Плата:"Arduino Uno"



In file included from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/grbl.h:43:0,

from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/system.h:24

from C:\arduino-1.8.13\libraries\grbl\examples\grblUpload\grblUpload.ino:1:

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/nuts_bolts.h:56:0: warning: "max" redefined

#define max(a,b) :((a) > (b:) ? (a) : (b:)

In file included from sketch\grblUpload.ino.cpp:1:0:

C:\arduino-1.8.13\hardware\arduino\avr\cores\arduino/Arduino.h:93:0: note: this is the location of the previous definition

#define max(a,b) :(a)>(b)?(a):(b:)

In file included from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/grbl.h:43:0,

from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/system.h:24,

from C:\arduino-1.8.13\libraries\grbl\examples\grblUpload\grblUpload.ino:1:

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/nuts_bolts.h:57:0: warning: "min" redefined

#define min(a,b) :((a) < (b:) ? (a) : (b:)

In file included from sketch\grblUpload.ino.cpp:1:0:

C:\arduino-1.8.13\hardware\arduino\avr\cores\arduino/Arduino.h:92:0: note: this is the location of the previous definition

#define min(a,b) :(a)<(b)?(a):(b:)

In file included from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/grbl.h:43:0,

from C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/system.h:24,

from C:\arduino-1.8.13\libraries\grbl\examples\grblUpload\grblUpload.ino:1:

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl/nuts_bolts.h:61:0: warning: "bit" redefined

#define bit(n) (1 << n)

In file included from sketch\grblUpload.ino.cpp:1:0:

C:\arduino-1.8.13\hardware\arduino\avr\cores\arduino/Arduino.h:124:0: note: this is the location of the previous definition

#define bit(b) (1UL << (b:)

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\eeprom.c: In function 'memcpy_to_eeprom_with_checksum':

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\eeprom.c:133:26: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context]

checksum = (checksum << 1) || (checksum >> 7);



~~~~~~~~~~^~~~~

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\eeprom.c: In function 'memcpy_from_eeprom_with_checksum':

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\eeprom.c:144:26: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context]

checksum = (checksum << 1) || (checksum >> 7);

~~~~~~~~~~^~~~~

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c: In function 'gc_execute_line':

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:149:16: warning: this statement may fall through [-Wimplicit-fallthrough=]

if (mantissa == 0) { // Ignore G28.1, G30.1, and G92.1

^

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:154:11: note: here

case 4: case 53:

^~~~

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:167:26: warning: this statement may fall through [-Wimplicit-fallthrough=]

axis_command = AXIS_COMMAND_MOTION_MODE;

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:169:11: note: here



case 80:



^~~~

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:673:27: warning: this statement may fall through [-Wimplicit-fallthrough=]



gc_parser_flags |= GC_PARSER_ARC_IS_CLOCKWISE; // No break intentional.



C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:674:9: note: here

case MOTION_MODE_CCW_ARC:

^~~~



C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:810:27: warning: this statement may fall through [-Wimplicit-fallthrough=]



gc_parser_flags |= GC_PARSER_PROBE_IS_NO_ERROR; // No break intentional.

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\gcode.c:811:9: note: here

case MOTION_MODE_PROBE_TOWARD: case MOTION_MODE_PROBE_AWAY:

^~~~

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\motion_control.c: In function 'mc_homing_cycle':

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\motion_control.c:206:30: warning: unused parameter 'cycle_mask' [-Wunused-parameter]

void mc_homing_cycle(uint8_t cycle_mask)



^~~~~~~~~~



C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\report.c: In function 'report_realtime_status':

C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\report.c:480:10: warning: this statement may fall through [-Wimplicit-fallthrough=]







if (!(sys.suspend & SUSPEND_JOG_CANCEL:) {







^







C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\report.c:486:5: note: here







case STATE_JOG: printPgmString(PSTR("Jog":); break;







^~~~







C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\system.c: In function 'system_execute_line':







C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\system.c:249:24: warning: this statement may fall through [-Wimplicit-fallthrough=]







helper_var = true; // Set helper_var to flag storing method.







C:\Users\pulsa\OneDrive\���������\Arduino\libraries\grbl\system.c:252:9: note: here







default : // Storing setting methods [IDLE/ALARM]







^~~~~~~







Скетч использует 29762 байт (92%) памяти устройства. Всего доступно 32256 байт.







Глобальные переменные используют 1633 байт (79%) динамической памяти, оставляя 415 байт для локальных переменных. Максимум: 2048 байт.







Недостаточно памяти, программа может работать нестабильно.







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe2







avrdude: stk500_recv(): programmer is not responding







avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe2







Проблема загрузки в плату. Помощь по загрузке: Arduino Help Center .















Этот отчёт будет иметь больше информации с



включенной опцией Файл -> Настройки ->



"Показать подробный вывод во время компиляции"
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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