После прошивки перестал работать принтер
Плата MKS Gen-L 1.0
Думал изменить пару параметров в прошивке, подцепил кабель, запустил прошивку из Arduino IDE. Вывались ошибки, на что я не особо обратил внимание, попробовал опять. После очередной такой попытки и перезапуска принтера на экране стало пусто. Я честно говоря даже не отследил момент когда это произошло. Все внимание было на консоль вывода ошибок прошивки. В процессе прошивки вываливаются таймауты. Прошиваю прошивкой от производителя, т.е. все настройки там должны быть как были до этого, кроме пары измененных мной (инверсия движения двигателей). Поскольку экран не работает, подцепил малинку с уже настроенным Octoprint который на этом принтере работал. Соединяется, прошивка весело рапортует это это Marlin 1.1.0-RC7. Но спустя недолгое время отваливается из-за многочисленных таймаутов - по словам опять же того же Octoprint. На команды не реагирует, задание не печатает. Спустя какое то время даже соединятся отказывается.
Пробовал еще раз прошить, жалуется на таймауты. Но, если включить, нажать резет и тут же нажать прошить - может повезти и прошьет. Но поскольку у меня были сомнения, я решил для верности прошить программатором, причем и прошивку и бутлоадер. Инструкция бралась здесь: http://3dtoday.ru/blogs/dagov/as-i-was-fixing-the-boot-loader/. Все прошилось без ошибок, но делу это не помогло.
Прошиваю из под Linux - Fedora. Куда копать дальше?
Вот лог прошивки самой прошивки (извините за полотенце - спойлера не нашел тут):
[CODE]
Используем библиотеку Wire в папке: /usr/share/arduino/hardware/arduino/avr/libraries/Wire
Используем библиотеку U8glib в папке: /home/rafaelrs/Arduino/libraries/U8glib
Используем библиотеку LiquidCrystal в папке: /usr/share/arduino/libraries/LiquidCrystal
Используем библиотеку SPI в папке: /usr/share/arduino/hardware/arduino/avr/libraries/SPI
............................ Здесь полотенце сообщений компиляции..............................
Sketch uses 104 894 bytes (41%) of program storage space. Maximum is 253 952 bytes.
Global variables use 4 670 bytes (57%) of dynamic memory, leaving 3 522 bytes for local variables. Maximum is 8 192 bytes.
/usr/bin/avrdude -C/etc/avrdude/avrdude.conf -v -patmega2560 -cstk500v1 -P/dev/ttyACM0 -b19200 -Uflash:w:/tmp/build2359125171720070438.tmp/Marlin.cpp.hex:i
avrdude: Version 6.3, compiled on May 21 2016 at 20:29:13
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is '/etc/avrdude/avrdude.conf'
User configuration file is '/home/rafaelrs/.avrduderc'
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: NOTE: 'flash' memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file '/tmp/build2359125171720070438.tmp/Marlin.cpp.hex'
avrdude: writing flash (104894 bytes):
Writing | ################################################## | 100% 105.81s
avrdude: 104894 bytes of flash written
avrdude: verifying flash memory against /tmp/build2359125171720070438.tmp/Marlin.cpp.hex:
avrdude: load data flash data from input file /tmp/build2359125171720070438.tmp/Marlin.cpp.hex:
avrdude: input file /tmp/build2359125171720070438.tmp/Marlin.cpp.hex contains 104894 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 65.84s
avrdude: verifying ...
avrdude: 104894 bytes of flash verified
avrdude done. Thank you.
[/CODE]
Думал изменить пару параметров в прошивке, подцепил кабель, запустил прошивку из Arduino IDE. Вывались ошибки, на что я не особо обратил внимание, попробовал опять. После очередной такой попытки и перезапуска принтера на экране стало пусто. Я честно говоря даже не отследил момент когда это произошло. Все внимание было на консоль вывода ошибок прошивки. В процессе прошивки вываливаются таймауты. Прошиваю прошивкой от производителя, т.е. все настройки там должны быть как были до этого, кроме пары измененных мной (инверсия движения двигателей). Поскольку экран не работает, подцепил малинку с уже настроенным Octoprint который на этом принтере работал. Соединяется, прошивка весело рапортует это это Marlin 1.1.0-RC7. Но спустя недолгое время отваливается из-за многочисленных таймаутов - по словам опять же того же Octoprint. На команды не реагирует, задание не печатает. Спустя какое то время даже соединятся отказывается.
Пробовал еще раз прошить, жалуется на таймауты. Но, если включить, нажать резет и тут же нажать прошить - может повезти и прошьет. Но поскольку у меня были сомнения, я решил для верности прошить программатором, причем и прошивку и бутлоадер. Инструкция бралась здесь: http://3dtoday.ru/blogs/dagov/as-i-was-fixing-the-boot-loader/. Все прошилось без ошибок, но делу это не помогло.
Прошиваю из под Linux - Fedora. Куда копать дальше?
Вот лог прошивки самой прошивки (извините за полотенце - спойлера не нашел тут):
[CODE]
Используем библиотеку Wire в папке: /usr/share/arduino/hardware/arduino/avr/libraries/Wire
Используем библиотеку U8glib в папке: /home/rafaelrs/Arduino/libraries/U8glib
Используем библиотеку LiquidCrystal в папке: /usr/share/arduino/libraries/LiquidCrystal
Используем библиотеку SPI в папке: /usr/share/arduino/hardware/arduino/avr/libraries/SPI
............................ Здесь полотенце сообщений компиляции..............................
Sketch uses 104 894 bytes (41%) of program storage space. Maximum is 253 952 bytes.
Global variables use 4 670 bytes (57%) of dynamic memory, leaving 3 522 bytes for local variables. Maximum is 8 192 bytes.
/usr/bin/avrdude -C/etc/avrdude/avrdude.conf -v -patmega2560 -cstk500v1 -P/dev/ttyACM0 -b19200 -Uflash:w:/tmp/build2359125171720070438.tmp/Marlin.cpp.hex:i
avrdude: Version 6.3, compiled on May 21 2016 at 20:29:13
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is '/etc/avrdude/avrdude.conf'
User configuration file is '/home/rafaelrs/.avrduderc'
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: NOTE: 'flash' memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file '/tmp/build2359125171720070438.tmp/Marlin.cpp.hex'
avrdude: writing flash (104894 bytes):
Writing | ################################################## | 100% 105.81s
avrdude: 104894 bytes of flash written
avrdude: verifying flash memory against /tmp/build2359125171720070438.tmp/Marlin.cpp.hex:
avrdude: load data flash data from input file /tmp/build2359125171720070438.tmp/Marlin.cpp.hex:
avrdude: input file /tmp/build2359125171720070438.tmp/Marlin.cpp.hex contains 104894 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 65.84s
avrdude: verifying ...
avrdude: 104894 bytes of flash verified
avrdude done. Thank you.
[/CODE]
Популярные вопросы
PETG Карамелизуется
И так вопрос собственно в том что при печати PETG карамелизуется, ранее такое было на белом FDplast но редко, в данный момент весь пластик от ABS make...
Рабочий ток драйвера и режим когда он переключается в режим удержания...
В штатном режиме драйвер во время работы подает на мотор ту величину тока, которая была вами настроена переменником. Но когда мотор стоит, то драйвер...
Чем 3D принтер отличается от 3D плоттера?
Коллеги, помогите!
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Комментарии и вопросы
Я умею читать) Речь о том что....
надежнее механического истребл...
Мда, почитал новости про pysim...
Здравствуйте. При печати кубик...
Проволка доходит до середины э...
На кораблике видно что на неко...
Сразу для любителей обсуждать...