Металл2024 Реклама
Метобр2024 Реклама

После прошивки перестал работать принтер

rafaelrs
Идет загрузка
Загрузка
28.05.2017
3822
8
Вопросы и ответы
Плата 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]
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама