Технический форум по робототехнике.
Sergiv » 26 май 2015, 12:58
Всем привет !
Кто может помочь с прошивкой сабжа ? (небесплатно)
У самого не получается. Пишет ошибку
- Код: Выделить всё • Развернуть
Binary sketch size: 58922 bytes (of a 63488 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Vlad-I » 26 май 2015, 14:04
Сангуина хитро прошивается. Во время компиляции скетча нужно нажать резет, и отпустить когда выдает Binary sketch size: 58922 bytes (of a 63488 byte maximum). Ну и скорости поправить нужно (на репрапвики все это есть,
http://reprap.org/wiki/Sanguinololu#Troubleshooting)
Sergiv » 26 май 2015, 14:09
а скорости где выставлять ?
Vlad-I » 26 май 2015, 14:25
Прописать в boards.txt (arduino/hardware/sanguino) ссылку же дал на репрапвики. Я прописывал atmega644.upload.speed=38400
Sergiv » 26 май 2015, 14:30
а что у вас вообще в boards.txt ?
у меня вот что:
- Код: Выделить всё • Развернуть
##############################################################
sanguino.name=Sanguino
sanguino.upload.protocol=stk500
sanguino.upload.maximum_size=63488
sanguino.upload.speed=38400
sanguino.bootloader.low_fuses=0xFF
sanguino.bootloader.high_fuses=0xDC
sanguino.bootloader.extended_fuses=0xFD
sanguino.bootloader.path=atmega644p
sanguino.bootloader.file=ATmegaBOOT_644P.hex
sanguino.bootloader.unlock_bits=0x3F
sanguino.bootloader.lock_bits=0x0F
sanguino.build.mcu=atmega644p
sanguino.build.f_cpu=16000000L
sanguino.build.core=arduino
Vlad-I писал(а):Во время компиляции скетча нужно нажать резет, и отпустить когда выдает Binary sketch size: 58922 bytes (of a 63488 byte maximum)
попробовал, не помогло (
Vlad-I » 26 май 2015, 14:38
- Код: Выделить всё • Развернуть
atmega644.name=Sanguino W/ ATmega644P
atmega644.upload.protocol=stk500
atmega644.upload.maximum_size=63488
atmega644.upload.maximum_data_size=4096
atmega644.upload.speed=38400
atmega644.bootloader.low_fuses=0xFF
atmega644.bootloader.high_fuses=0x9A
atmega644.bootloader.extended_fuses=0xFF
atmega644.bootloader.path=atmega
atmega644.bootloader.file=ATmegaBOOT_168_atmega644p.hex
#atmega644.bootloader.file=ATmegaBOOT_644P.hex
atmega644.bootloader.unlock_bits=0x3F
atmega644.bootloader.lock_bits=0x0F
atmega644.build.mcu=atmega644p
atmega644.build.f_cpu=16000000L
atmega644.build.core=arduino
atmega644.build.variant=standard
А драйвер откуда? Я, помнится, долго подбирал рабочий под разные версии IDE. Остановился, вроде на 1.0.6 (давно это было, точно не скажу)
Sergiv » 26 май 2015, 14:40
солидудл, вроде, 3.
Vlad-I » 26 май 2015, 14:42
Вот по этой ссылке брал драйвер под ардуино ИДЕ:
http://forums.reprap.org/read.php?158,180314
Scald » 26 май 2015, 22:27
Перемычка на авторесете стоит?
Sergiv » 27 май 2015, 00:03
Стоит
Scald » 27 май 2015, 01:03
Знаю, что вопрос дурацкий, но все же - МК там точно Атмега644?
Scald » 27 май 2015, 09:28
Вспомнил только что - у меня аналогичная хрень происходит, когда в МК прошить левые фьюзы.
Sergiv » 27 май 2015, 09:42
Я забыл, точнее не обратил внимание на то, что контроллер новый, т.е там нету буатлоадера. И, я так понял, что сначала зашивается буатлодер.
Точно атмега644

Scald » 27 май 2015, 14:36
Конечно. Без бутлоадера кина не будет
Sergiv » 27 май 2015, 16:24
Так, буатлодер мне коллеги помогли залить
стал прошивать и вот что пишет мне:
- Код: Выделить всё • Развернуть
avrdude: Expected signature for ATMEGA644P is 1E 96 0A
Double check chip, or use -F to override this check.
у меня процессор стоит 644, а не 644р. перепутал. что можно сделать, чтобы прошить его ?
новый проц покупать или есть какой-нибудь иной способ ?