Форум myROBOT.ru » Лаборатория » Микроконтроллеры » Прошивка atiny2313-p20

Страниц (1): [1]
 

1. Vlados - 24 Октября, 2014 - 11:25:39 - перейти к сообщению
Здравствуйте. Осваиваю новое. Много намучился, пытаясь прошить 2313, взял у знакомого другой такой же мк - прошился без вопросов. Рассмотрел их поближе, оказалось, на той, что не могу прошить (из-за ошибки: Invalid device signature), есть приставка -20PU. Не подскажете, что делать.

В качестве программатора использую arduino isp, запись через avrdude
Спасибо
2. killgur - 24 Октября, 2014 - 11:40:22 - перейти к сообщению
Vlados пишет:
Здравствуйте. Осваиваю новое. Много намучился, пытаясь прошить 2313, взял у знакомого другой такой же мк - прошился без вопросов. Рассмотрел их поближе, оказалось, на той, что не могу прошить (из-за ошибки: Invalid device signature), есть приставка -20PU. Не подскажете, что делать.

В качестве программатора использую 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, так что или вся партия у них такая особенная, или все же я не так что-то делаю
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, так что или вся партия у них такая особенная, или все же я не так что-то делаю


Скорость поменьше пробовал сделать?

Попробуй кварц к ней подключить внешний
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.
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.


потому, что дуина настроена на эту скорость 19200. Не достаточно только в дудке поменять скорость.

Скорее всего эти микросхемы под внешний генератор настроены, так бывает.
Но может и так что просто вверх ногами ставили в программатор Подмигивающий и там вообще чисто.
7. Vlados - 24 Октября, 2014 - 13:02:08 - перейти к сообщению
Спасибо за помощь, буду пробовать с внешним кварцем