Radus писал(а):
Привет!
Столкнулся с проблемой, не работают end-stop концевики.
Оказывается что у контроллера atmega644p включен JTAG fuse и поэтому те входы, куда подключены концевики не работают.
Пробуем прошивать в контроллер новые значения fuse, чтобы отключить JTAG но не получается.
Прошиваем через usb, программатором встроенным в бутлоадер stk500v1.
avrdude -C avrdude.conf -p m644p -c stk500v1 -P COM8 -b 57600 -U hfuse:w:0xDC:m
дальше avrdude пишет, что успешно записан 1 байт, но когда начинает проверять verify, то выдает ошибку - прочитанный байт не совпадает с записанным. И естественно новое значение fuse не прошивается.
Так вот вопрос, как можно через бутлоадер прошить новые fuse ? Или это нереально т.к. у бутлоадера нет доступа к той области памяти где хранятся фьюзы ?
Насколько я помню через бутлоадер фьюзы нельзя прошить, прийдется вам купить программатор
_________________
Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r v0.9.10b
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz
OS: Linux Ubuntu 13.10
Блог о 3d принтерах и 3d печати lugrap.com