Обсуждаем контроллеры компании Atmel.
Ответить

Ошибка при попытке программирования ATtiny2313a

Ср фев 06, 2019 21:38:33

Являясь полным профаном во всём, что связанно с МК столкнулся с проблемой, при попытке запрограммировать свежекупленную ATtiny2313a-PU, программа avrdude_prog-v.3.3 выдавала следующее:

avrdude.exe -p t2313 -c usbasp -P usb -U calibration:r:calibration.hex:r
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Программа Khazama AVR тоже выдавала ошибку при попытке прочитать фьюзы.
Вдруг какой начинающий радиолюбитель столкнулся с такой же проблемой, подумалось мне. Поэтому решил написать о решении ниже.

Программатор использовал usbasp, при чём их у меня было два. Оба сто процентов рабочие, так как друг друга они перепрошили без особых проблем, друг друга читали, и фьюзы друг у друга видели. ATtiny2313a-PU тоже было две, и обе не хотели работать. Перепробовал все варианты, сто раз перепроверил соединение, драйвера переустановил, менял скорость программирования перемычкой, не помогало ни чего. Отчаявшись, решил использовать всемогущий метод тыка. Подключил к МК кварцевый резонатор 12 МГц и два конденсаторы в 15 пФр, подключал по схеме из даташита. И, о чудо, всё заработало. Оказалось на новом МК были выставлены фьюзы для работы от внешнего генератора сигнала. После перепрошивке фьюзов на работу от внутреннего генератора, МК программируется как в инструкциях из интернета.

Re: Ошибка при попытке программирования ATtiny2313a

Чт фев 07, 2019 11:26:01

Свежекупленная тинька обычно сконфигурирована на заводе на тактирование от внутреннего тактового генератора 8 МГц с делителем на 8.
Т.е. ядро тактируется частотой 1 МГц. Для корректной работы SPI, по которому шьется тиня, частота на SCK (если мне не изменяет память), должна быть не выше 1/4 тактовой.

И для программирования ее нужно в настройках программы ставить низкую скорость прошивки (частота до 128 кГц).
Или, если используется UsbASP - поставить джампер LowSpeed.

Если же тиня сконфигурирована на кварц - это значит, что она б/у.

Re: Ошибка при попытке программирования ATtiny2313a

Чт фев 07, 2019 18:12:07

Свежекупленная тинька обычно сконфигурирована на заводе на тактирование от внутреннего тактового генератора 8 МГц с делителем на 8.
Т.е. ядро тактируется частотой 1 МГц. Для корректной работы SPI, по которому шьется тиня, частота на SCK (если мне не изменяет память), должна быть не выше 1/4 тактовой.

И для программирования ее нужно в настройках программы ставить низкую скорость прошивки (частота до 128 кГц).
Или, если используется UsbASP - поставить джампер LowSpeed.

Если же тиня сконфигурирована на кварц - это значит, что она б/у.


Вот это и смутило. Везде написано, что должна, но видимо производитель моей тиньки решил иначе. Всю голову сломал пока удалось завести. По виду обе тиньки были новые, да и магазин проверенный. При этом куплены они с разницей почти в месяц и вроде как из разных партий.
Последний раз редактировалось aen Чт фев 07, 2019 18:57:56, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7

Re: Ошибка при попытке программирования ATtiny2313a

Чт фев 07, 2019 20:30:16

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

А тинька с завода идет только сконфигурированная под 8/8=1МГц внутреннего тактового генератора.

Re: Ошибка при попытке программирования ATtiny2313a

Сб фев 09, 2019 08:00:51

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

Re: Ошибка при попытке программирования ATtiny2313a

Сб фев 09, 2019 08:21:58

врядли флешь они чистили их проги лочены от чтения и врядли кто парился с перешивом
ппартия могда быть и новой но предварително прошитолй под изделие какоето но потолм по ряду причин производсво изделия свернули а мк пустили в распродажу ка новые (наверно разумне было сказать под какой девайс их шили тогда была бы своя аудитория покупателей-ремонтеры этих изделий
Ответить