Как начать программировать ATtiny15L?
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Как начать программировать ATtiny15L?
Уважаемые коты!
Приношу извинение, если подобная тема есть (а так не начинается каждая тема?).
Проблема в том, что не могу зашить код в "нулевый" (т.е. купленный и ничего с ним не делал) ATtiny 15L.
Пробую шить через обычный LPT-программатор, совместимый с STK200/STK300 от Мастер-КИТа.
Написал простейшую программку для светодиода, сделал по схеме разводку на панельку от штырьков вроде бы правильно, как на рисунке в DataSheet'е
http://s016.radikal.ru/i334/1012/c6/12ac9271876a.jpg
... но итог - при прошивке из PonyProg2000 пишет Device missing(24). Внешнее питание на контроллер не подаю - просто ATtiny2313 шился у меня как-то без этого самого питания.
В чем гвозди?
Приношу извинение, если подобная тема есть (а так не начинается каждая тема?).
Проблема в том, что не могу зашить код в "нулевый" (т.е. купленный и ничего с ним не делал) ATtiny 15L.
Пробую шить через обычный LPT-программатор, совместимый с STK200/STK300 от Мастер-КИТа.
Написал простейшую программку для светодиода, сделал по схеме разводку на панельку от штырьков вроде бы правильно, как на рисунке в DataSheet'е
http://s016.radikal.ru/i334/1012/c6/12ac9271876a.jpg
... но итог - при прошивке из PonyProg2000 пишет Device missing(24). Внешнее питание на контроллер не подаю - просто ATtiny2313 шился у меня как-то без этого самого питания.
В чем гвозди?
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Как начать программировать ATtiny15L?
тебе бы usbasp спаять, а програматор попробуй Icprog или пик прог, есть еще averdude(консольный), тоже хороший.
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Re: Как начать программировать ATtiny15L?
Ну.... если написано в Даташите, что контроллер поддерживает ISP-программрование, то думаю - и обычная спарка AVR Studio для компиляции и PonyProg для защивания - должны наверное также работать, как и в случае ATtiny2313
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Как начать программировать ATtiny15L?
вы б еще просто рядом с компом МК положили...skywalker писал(а):Внешнее питание на контроллер не подаю - просто ATtiny2313 шился у меня как-то без этого самого питания.
В чем гвозди?
помню, на заре занятий радиолюбительством мой пожилой руководитель радиокружка рассказал такую историю. вел он кружок в какой-то сельской местности. и пришел к нему любитель-самоучка с собранным приемником (тогда еще на лампах батарейных) - дескать, вот, сделал приемник, по схеме все правильно, но не работает... руководитель смотрит - весь монтаж каким-то г..ом обмазан. спрашивает: это что? а любитель отвечает: а это клей столярный. у меня паяльника нет, так я все склеил. там контакт есть - я проверял языком - щиплет!
чем-то ваш случай с программированием без питания напоминает этот случай - не находите?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Re: Как начать программировать ATtiny15L?
вы б еще просто рядом с компом МК положили...
прикол понимаю, но в целом - мой программатор питается от самого ЛПТ-порта. Я уже кажется упоминал, что ATtiny2313 шью совершенно без проблем, просто прицепляя резведенную панельку к программатору, подключенному к ЛПТ-порту. Без подведения дополнительного питания. Т.е. повторяя еще раз - программатор выдает на программируемый контроллер напряжение питания.
Единственное - у ATtiny 2313 было куда прицепить сигнал от программатора XTAL1 - который по типу "от внешнего кварца", на данном же контроллере я ничего подобного не нашел, вот и оставил штырь программатора висящим в воздухе. Но - думаю это не должно никакой проблемы вносить (или я слишко много думаю?
- Engineer_Keen
- Друг Кота
- Сообщения: 3868
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Как начать программировать ATtiny15L?
Зачем народ путаете. Раз у вам МК питается от самого программатора (не знаю как там у вас, схему не видел), так и не говорите что не подаете на него питание.
Значит либо напутали с ножками, либо контроллер битый, либо питания все-таки не хватает, может еще что упустил... Насчет висящей ножки программатора - тини15 по моему вообще только от внутреннего генератора может работать, так что это не важно.
Значит либо напутали с ножками, либо контроллер битый, либо питания все-таки не хватает, может еще что упустил... Насчет висящей ножки программатора - тини15 по моему вообще только от внутреннего генератора может работать, так что это не важно.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Как начать программировать ATtiny15L?
в целом при программировании МК ток может потребляться более 40 мА - я очень и очень сильно сомневаюсь, что ваш LPT-порт способен выдать такой ток для питания МК... логическая единица для LPT-порта - это ТТЛ-уровень, а он должен быть не менее 2,5Вольт - и не более 5В. а вот для программирования практически ВСЕМ типам МК AVR требуется питание 5 вольт - не менее. если вам повезло разок и что-то прошилось - это не гарантия того, что будет прошиваться все и всегда
ну и кроме того, есть очень хорошее правило: делать так, как написано в даташите, без собственных фантазий. а написано там "подать питание" в первой строке, а потом все прочее. обсуждать проблему не вижу смысла до тех пор, пока не буддут выполнены требования даташита. вот когда с нормальным питанием (5В не менее 100 мА) не начнет шиться - тогда и будем думать.
ну и кроме того, есть очень хорошее правило: делать так, как написано в даташите, без собственных фантазий. а написано там "подать питание" в первой строке, а потом все прочее. обсуждать проблему не вижу смысла до тех пор, пока не буддут выполнены требования даташита. вот когда с нормальным питанием (5В не менее 100 мА) не начнет шиться - тогда и будем думать.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Re: Как начать программировать ATtiny15L?
если вам повезло разок и что-то прошилось - это не гарантия того, что будет прошиваться все и всегда
повезло далеко не раз. Тюньки 2313 прошивал достаточно много раз - потому что имею основанного на нем робота на шасси радиопультового танка.
ну и кроме того, есть очень хорошее правило: делать так, как написано в даташите, без собственных фантазий
и подавал напряжение, и "шаманил" с "0" и "1" на входах SCK и Reset, как написано в Даташите, правда - шаманил "руками", т.е. вручную подавал "0" - землю питания и логическую единицу через резистор от питания так как описано в Даташите.
USB-программатор, совместимый с AVR910 от Мастер-Кита тоже пользовался, если ATtiny 2313 шьется - то у ATtiny15L результат все тот же - "не могу войти в режим программирования". Проверял на трех микросхемах от одного поставщика. В Новый год скорее всего придут данные МК от другого поставщика - порбробую на них.
Re: Как начать программировать ATtiny15L?
Советую переходить на ATtiny13A - они по 40 рублей и RAM имеют.
Для шитья ATtiny15L наверняка надо понизить частоту такта на SCK.
Для шитья ATtiny15L наверняка надо понизить частоту такта на SCK.
Будете проходить мимо- проходите!
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Как начать программировать ATtiny15L?
Не нужно, у неё внутренний такт 1.6 МГц номинально, даже со всеми разбросами генератора если ATtiny2313 на внутреннем же 1МГц шился, то и тот должен.
И он шьётся, как раз недавно пробовал
Правда, с нормальным внешним питанием 5В.
Тини15 из старых, у которых флеш ещё 1000-цикловый, а не 10000, как сейчас. Те старые может и жрали при программировании больше. Т.е. то, что тини2313 шилась, не означает, что будет шиться старушка тини15.
У тини15 есть фьюз RSTDISBL и даже SPIEN, судя по документации, доступен для зашивания по SPI (я не проверял
). Если что-то с ними, то шиться по SPI уже не будет.
И он шьётся, как раз недавно пробовал
Правда, с нормальным внешним питанием 5В.
Тини15 из старых, у которых флеш ещё 1000-цикловый, а не 10000, как сейчас. Те старые может и жрали при программировании больше. Т.е. то, что тини2313 шилась, не означает, что будет шиться старушка тини15.
У тини15 есть фьюз RSTDISBL и даже SPIEN, судя по документации, доступен для зашивания по SPI (я не проверял
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Re: Как начать программировать ATtiny15L?
И что же тогда - собирать высоковольный программатор? Я Tiny 15 хотел попробовать - из доступных "у нас в деревне" и самых дешевых у него оказался внутренный АЦП.
Re: Как начать программировать ATtiny15L?
ATtiny13 по 40 рублей могут быть на вашей почте и даже почтальон может принести вам домой.
Будете проходить мимо- проходите!
Re: Как начать программировать ATtiny15L?
А исходник можно в студию?
Re: Как начать программировать ATtiny15L?
ATtiny15L - там лажа с выводом RESET - чтобы вывести в него 1 надо сконфигурировать его как вход . А если сконфигурировать его как выход то там находится аппаратный 0
ICCTINY - IDE для ATtiny15L
Програмировать лучше паралельным програматором
http://eldigi.ru/site/programmators/dow ... tool32.zip
И пример на С
ICCTINY - IDE для ATtiny15L
Програмировать лучше паралельным програматором
http://eldigi.ru/site/programmators/dow ... tool32.zip
И пример на С
- Вложения
-
- PRIMER0.rar
- (1.54 КБ) 580 скачиваний
Re: Как начать программировать ATtiny15L?
Народ подскажите пожалуйста. Мне нужно запрограммировать Attiny15, у меня USB AVR 910, Пользуюсь Code vision AVR, но он тиньку эту не поддерживает. Подскажите какая программа может зашить ее?
Re: Как начать программировать ATtiny15L?
ARV писал(а): мой пожилой руководитель радиокружка рассказал такую историю
Я ржал ! Уважаемый ARV, можно процитировать на другом форуме ?
Re: Как начать программировать ATtiny15L?
skywalker
соберите нормальный stk200m, как на сайте у автора ponyprogа, а питание на него подать от свободного прота usb
тип микросхемы поставить вручную - если не "забиты" режим последовательного программирования и функции лапки reset будет работать,
если нет - "высоковольтное стирание" делать надо
соберите нормальный stk200m, как на сайте у автора ponyprogа, а питание на него подать от свободного прота usb
тип микросхемы поставить вручную - если не "забиты" режим последовательного программирования и функции лапки reset будет работать,
если нет - "высоковольтное стирание" делать надо
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Как начать программировать ATtiny15L?
да сколько угодно!Jack_A писал(а):ARV писал(а): мой пожилой руководитель радиокружка рассказал такую историю
Я ржал ! Уважаемый ARV, можно процитировать на другом форуме ?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Как начать программировать ATtiny15L?
Прошу помощи. Вот и я не могу запрограммировать Tiny15L,пробовал разными программаторами(USBasp,Экстра пик,пять проводков(Громова))и разными программами DUDE,PoniProg,Uniprof,ни чё не получилось,микроконтроллеров программировал много и все без проблем работали,видать штот не понимаю или не то делаю.Спасибо.
