Здравствуйте. Осваиваю новое. Много намучился, пытаясь прошить 2313, взял у знакомого другой такой же мк - прошился без вопросов. Рассмотрел их поближе, оказалось, на той, что не могу прошить (из-за ошибки: Invalid device signature), есть приставка -20PU. Не подскажете, что делать.
В качестве программатора использую arduino isp, запись через avrdude
Спасибо
1. Vlados - 24 Октября, 2014 - 11:25:39 - перейти к сообщению
2. killgur - 24 Октября, 2014 - 11:40:22 - перейти к сообщению
Vlados пишет:
Здравствуйте. Осваиваю новое. Много намучился, пытаясь прошить 2313, взял у знакомого другой такой же мк - прошился без вопросов. Рассмотрел их поближе, оказалось, на той, что не могу прошить (из-за ошибки: Invalid device signature), есть приставка -20PU. Не подскажете, что делать.
В качестве программатора использую arduino isp, запись через avrdude
Спасибо
В качестве программатора использую arduino isp, запись через avrdude
Спасибо
20PU
Ничего нет страшного в этой записи
максимальная тактовая частота 20Мгц (условно)
PU корпус типа РDIP 20
Либо в именно этой микросхеме неким китайцем неправильно записаны фузы (скорее всего на внешний генератор тактовых импульсов, а не на внутренний)
Либо просто дохлая.
Можно попробовать хотя бы считать фузы с контроллера посмотреть чего там есть нтересного.
http://cxem.net/software/sinaprog.php
3. Vlados - 24 Октября, 2014 - 12:05:19 - перейти к сообщению
Да я понимаю, что ничего страшного.
А про программу:
avrdude -C avrdude.conf -c arduino -P com1 -b 19200 -p t2313 -q
Для рабочего:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e910a
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Для другого:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Просто avrdude отказывается общаться с ним, вот что мне не нравится.
Да, у меня на руках таких 3, так что или вся партия у них такая особенная, или все же я не так что-то делаю
А про программу:
avrdude -C avrdude.conf -c arduino -P com1 -b 19200 -p t2313 -q
Для рабочего:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e910a
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Для другого:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Просто avrdude отказывается общаться с ним, вот что мне не нравится.
Да, у меня на руках таких 3, так что или вся партия у них такая особенная, или все же я не так что-то делаю
4. killgur - 24 Октября, 2014 - 12:17:14 - перейти к сообщению
Vlados пишет:
Да я понимаю, что ничего страшного.
А про программу:
avrdude -C avrdude.conf -c arduino -P com1 -b 19200 -p t2313 -q
Для рабочего:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e910a
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Для другого:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Просто avrdude отказывается общаться с ним, вот что мне не нравится.
Да, у меня на руках таких 3, так что или вся партия у них такая особенная, или все же я не так что-то делаю
А про программу:
avrdude -C avrdude.conf -c arduino -P com1 -b 19200 -p t2313 -q
Для рабочего:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e910a
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Для другого:
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Просто avrdude отказывается общаться с ним, вот что мне не нравится.
Да, у меня на руках таких 3, так что или вся партия у них такая особенная, или все же я не так что-то делаю
Скорость поменьше пробовал сделать?
Попробуй кварц к ней подключить внешний
5. Vlados - 24 Октября, 2014 - 12:31:46 - перейти к сообщению
Ну, кварца у меня под рукой конечно, нету. А про скорость (пишет на любой, кроме 19200):
avrdude -C avrdude.conf -c arduino -P com1 -b 9600 -p t2313 -q
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude done. Thank you.
avrdude -C avrdude.conf -c arduino -P com1 -b 9600 -p t2313 -q
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude done. Thank you.
6. killgur - 24 Октября, 2014 - 12:57:46 - перейти к сообщению
Vlados пишет:
Ну, кварца у меня под рукой конечно, нету. А про скорость (пишет на любой, кроме 19200):
avrdude -C avrdude.conf -c arduino -P com1 -b 9600 -p t2313 -q
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude done. Thank you.
avrdude -C avrdude.conf -c arduino -P com1 -b 9600 -p t2313 -q
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude done. Thank you.
потому, что дуина настроена на эту скорость 19200. Не достаточно только в дудке поменять скорость.
Скорее всего эти микросхемы под внешний генератор настроены, так бывает.
Но может и так что просто вверх ногами ставили в программатор и там вообще чисто.
7. Vlados - 24 Октября, 2014 - 13:02:08 - перейти к сообщению
Спасибо за помощь, буду пробовать с внешним кварцем