roboforum.ru

Технический форум по робототехнике.

Прошить в спб sanguinololu v1.3a

Прошить в спб sanguinololu v1.3a

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

Re: Прошить в спб sanguinololu v1.3a

Vlad-I » 26 май 2015, 14:04

Сангуина хитро прошивается. Во время компиляции скетча нужно нажать резет, и отпустить когда выдает Binary sketch size: 58922 bytes (of a 63488 byte maximum). Ну и скорости поправить нужно (на репрапвики все это есть, http://reprap.org/wiki/Sanguinololu#Troubleshooting)

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 26 май 2015, 14:09

а скорости где выставлять ?

Re: Прошить в спб sanguinololu v1.3a

Vlad-I » 26 май 2015, 14:25

Прописать в boards.txt (arduino/hardware/sanguino) ссылку же дал на репрапвики. Я прописывал atmega644.upload.speed=38400

Re: Прошить в спб sanguinololu v1.3a

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)


попробовал, не помогло (

Re: Прошить в спб sanguinololu v1.3a

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 (давно это было, точно не скажу)

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 26 май 2015, 14:40

солидудл, вроде, 3.

Re: Прошить в спб sanguinololu v1.3a

Vlad-I » 26 май 2015, 14:42

Вот по этой ссылке брал драйвер под ардуино ИДЕ: http://forums.reprap.org/read.php?158,180314

Re: Прошить в спб sanguinololu v1.3a

Scald » 26 май 2015, 22:27

Перемычка на авторесете стоит?

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 27 май 2015, 00:03

Стоит

Re: Прошить в спб sanguinololu v1.3a

Scald » 27 май 2015, 01:03

Знаю, что вопрос дурацкий, но все же - МК там точно Атмега644?

Re: Прошить в спб sanguinololu v1.3a

Scald » 27 май 2015, 09:28

Вспомнил только что - у меня аналогичная хрень происходит, когда в МК прошить левые фьюзы.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 27 май 2015, 09:42

Я забыл, точнее не обратил внимание на то, что контроллер новый, т.е там нету буатлоадера. И, я так понял, что сначала зашивается буатлодер. :roll:
Точно атмега644 :)

Re: Прошить в спб sanguinololu v1.3a

Scald » 27 май 2015, 14:36

Конечно. Без бутлоадера кина не будет

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 27 май 2015, 16:24

Так, буатлодер мне коллеги помогли залить :beer:

стал прошивать и вот что пишет мне:

Код: Выделить всёРазвернуть
avrdude: Expected signature for ATMEGA644P is 1E 96 0A
Double check chip, or use -F to override this check.



у меня процессор стоит 644, а не 644р. перепутал. что можно сделать, чтобы прошить его ?
новый проц покупать или есть какой-нибудь иной способ ?


cron
Rambler\'s Top100 Mail.ru counter