Являясь полным профаном во всём, что связанно с МК столкнулся с проблемой, при попытке запрограммировать свежекупленную 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 пФр, подключал по схеме из даташита. И, о чудо, всё заработало. Оказалось на новом МК были выставлены фьюзы для работы от внешнего генератора сигнала. После перепрошивке фьюзов на работу от внутреннего генератора, МК программируется как в инструкциях из интернета.
Свежекупленная тинька обычно сконфигурирована на заводе на тактирование от внутреннего тактового генератора 8 МГц с делителем на 8. Т.е. ядро тактируется частотой 1 МГц. Для корректной работы SPI, по которому шьется тиня, частота на SCK (если мне не изменяет память), должна быть не выше 1/4 тактовой.
И для программирования ее нужно в настройках программы ставить низкую скорость прошивки (частота до 128 кГц). Или, если используется UsbASP - поставить джампер LowSpeed.
Если же тиня сконфигурирована на кварц - это значит, что она б/у.
Свежекупленная тинька обычно сконфигурирована на заводе на тактирование от внутреннего тактового генератора 8 МГц с делителем на 8. Т.е. ядро тактируется частотой 1 МГц. Для корректной работы SPI, по которому шьется тиня, частота на SCK (если мне не изменяет память), должна быть не выше 1/4 тактовой.
И для программирования ее нужно в настройках программы ставить низкую скорость прошивки (частота до 128 кГц). Или, если используется UsbASP - поставить джампер LowSpeed.
Если же тиня сконфигурирована на кварц - это значит, что она б/у.
Вот это и смутило. Везде написано, что должна, но видимо производитель моей тиньки решил иначе. Всю голову сломал пока удалось завести. По виду обе тиньки были новые, да и магазин проверенный. При этом куплены они с разницей почти в месяц и вроде как из разных партий.
Последний раз редактировалось aen Чт фев 07, 2019 18:57:56, всего редактировалось 1 раз.
Магазин может быть проверенный. Вот только китаезы поставили магазину под видом новых паяные тиньки. Китайцы умеют разбирать старые девайсы и перепаковывать детали так, что от новых отличить нельзя.
А тинька с завода идет только сконфигурированная под 8/8=1МГц внутреннего тактового генератора.
врядли флешь они чистили их проги лочены от чтения и врядли кто парился с перешивом ппартия могда быть и новой но предварително прошитолй под изделие какоето но потолм по ряду причин производсво изделия свернули а мк пустили в распродажу ка новые (наверно разумне было сказать под какой девайс их шили тогда была бы своя аудитория покупателей-ремонтеры этих изделий
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения