ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение zero648 »

Прошивал ТРИТОНОМ, и то не заметил, что стоял этот режим, но так даже быстрее шьет.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Dmitry Dubrovenko »

zero648 писал(а):Прошивал ТРИТОНОМ
Именно "А"?
Не могли бы осциллограммы снять?
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение zero648 »

На счет "А" не уверен, а осцилографа нет в наличии, да и вообще где такой осцил взять, чтобы все сигналы синхронно отследить, в даташите посмотрите про Parallel Programming, может там чего найдете.
Badarkin
Родился
Сообщения: 10
Зарегистрирован: Чт янв 31, 2013 10:44:04

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Badarkin »

всем привет.Вот решил собрать термометр на атини 2313.подошло дело к прошиванию и вот тут такая штука получилась.МК прошивается без проблем только по схеме с общим катодам, а с общим анодом с ошибкой и с 3х сегмент. и 4х сегмент. индикатором. есть какие нибудь идеи.прошиваю codevisionavr.при прошивке общим анодом горят одни ноли.
Склеил.
Gudd-Head

все нашел неисправность.датчик небыл хорошо припаян
Аватара пользователя
iev91
Открыл глаза
Сообщения: 47
Зарегистрирован: Чт дек 22, 2011 22:22:46
Откуда: Тольятти
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение iev91 »

Прошу совета. Ситуация - Attiny2313, программер UsbASP+Khazama1.7. Зашил фьюзы для работы от тактового тенератора вач-дога 128кГц и выключил делитель CKDIV8, после чего чип перестал отвечать на программатор. Вроде бы не сделал ничего опасного, однако непонятно. Может быть, генератор вач-дога не работает при низком сигнале RESET? Хотя, бред.

PS. Читал доки, читал... Похоже, так оно и есть. По документации не понятно, считается ли генератор вотч-дога внутренним осциллятором или нет? Если нет, то перевод входа тактов на вотч-дог - еще один способ залочить чип. Подача внешних импульсов на XTAL1 ничего не дала. Все скорости перебрал. Даже включал параллельно еще один чип и делал стирание. В этом случае отвечает ОК, но стирается только живой чип. Я в печали.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ibiza11 »

точно все частоты перепробовали? В особенности низкие, в 4 раза ниже тактовой. Это я про частоту с которой программатор общается по SPI с контроллером. Выбирается в настройках программатора.
Ставим плюсы: )
Аватара пользователя
iev91
Открыл глаза
Сообщения: 47
Зарегистрирован: Чт дек 22, 2011 22:22:46
Откуда: Тольятти
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение iev91 »

Да... В Хазаме самая низкая 500 Гц, ну куда уже ниже... Если бы чип работал на частоте вотч-дога 128 кГц, то ему хватило бы скорости программирования не выше 32 кГц. Но похоже, при подаче сброса осциллятор выключается, а фьюзы указывают на генератор вотч-дога, а не на кварц, не на внешний источник и не на внутренний RC.

Вот тут http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=122664&start=0 чувак попал так же, но ему удалось оживить чип. У меня не получается. USBasp не поддерживает частоту ниже 500 Гц, если все-таки в этом дело... но вряд ли... возможно, задеты жизненно важные фьюзы.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Dmitry Dubrovenko »

zero648 писал(а):да и вообще где такой осцил взять, чтобы все сигналы синхронно отследить
Называется логический анализатор. :wink:
2313a_SignCom_2Byte_Good.png
(55.05 КБ) 794 скачивания


А в даташите, к сожалению, нет подробных осциллограмм.
А так, вроде, всё сходится.
Но данные всё-равно через раз считываются.
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Psychotherapeutics
Друг Кота
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Psychotherapeutics »

iev91 писал(а): У меня не получается. USBasp не поддерживает частоту ниже 500 Гц, если все-таки в этом дело... но вряд ли... возможно, задеты жизненно важные фьюзы.
Попробовать поставить джампер "Slow SCK" и на минимальной скорости прошить, или здесь посмотрите про скорость прошивкой в avrdude viewtopic.php?p=1445518#p1445518
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
Аватара пользователя
iev91
Открыл глаза
Сообщения: 47
Зарегистрирован: Чт дек 22, 2011 22:22:46
Откуда: Тольятти
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение iev91 »

Спасибо за советы.
Нет, avrdude делает тоже минимум 500 Гц, но дело кажется не в этом.
Сегодня мне прочитали фьюзы (параллельного программатора у меня нет) и оказалось, что они все единицы. Поэтому я восстановил картину случившегося: во время зашивки фьюзов отошел контакт MOSI. Команда проскочила, а данные прочитались из воздуха. После чего программатор ругнулся, мол, не могу записать фьюзы, пытаюсь снова - а уже нет связи.
Мораль: сопли убивают чип.
Аватара пользователя
Psychotherapeutics
Друг Кота
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Psychotherapeutics »

PonyProg и то меняется скорость. SPIBusSpeed = SLOW, SPIBusSpeed = VERYSLOW (можно поменять настройки в файле конфигурации "ponyprog.ini")
iev91 писал(а):Сегодня мне прочитали фьюзы (параллельного программатора у меня нет) и оказалось, что они все единицы.
Скорее всего он просто не смог прочитать чип и выдал как единицы, т.к. фьюз SPIEN не доступен при последовательном программировании и вряд ли получилось его поменять. Вот RSTDISBL - RESET мог отрубиться. :(
Каким программатором они фьюзы читали? ИМХО. Пока рано плакать о потере.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
Аватара пользователя
redis
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Чт ноя 01, 2012 05:55:40
Откуда: Новокузнецк

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение redis »

Коты я вообще старенький подскажите куда обратится с моей бедой?
Пони прога пишет устройство неизвестно или повреждено (-24).
У меня это первая попытка,а прошить сильно надо!
Не всё так просто,как этого хочется.
Аватара пользователя
Psychotherapeutics
Друг Кота
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Psychotherapeutics »

redis, не дали почти никакой информации.
1. прошиваете AT90S2313 или ATtiny2313
2. ЧИП новый или прошивался ранее
3. каким программатором шьете, внутрисхемно или отдельно
4. в порядке ли при этом питание, порты компа, настройки PonyProg и т.д.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
vit53
Родился
Сообщения: 1
Зарегистрирован: Ср фев 06, 2013 08:10:21

Компилирование программ для ATTiny2313

Сообщение vit53 »

Занимаюсь по учебнику Мортона, но там примеры программ на AT90s1200 которые уже ни где не купишь. Начал учебный курс на тиньке 2313. При компиляции(AVR Studio4.13) на 1200 процесс проходил нормально, но когда указывал на 2313 (с подставлением .cseg, .oreg0) выскакивает ошибка , он не понимает "Z" из SREG и OR-тоже ссылается на tn2313def.inc. Я попробовал поменять адрес ссылки примерно так: "D:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn2313def.inc" - ошибки пропали, программа скомпилировалась.( вместо AvrAssembler указал на AvrAssembler2, их АВРСтудио есть и тот и другой файл). Программа прошилась и на контроллере через программатор Громова.
Появились еще такие проблемы:
Start:

rjmp Start ;Возвращаемся к метке Start
sbis PinD,0 ;если кнопка не нажата, переходим к метке LEDoff
rjmp LEDoff
sbi PortB,1 ; если нажата, включить 2 светодиод
rjmp Start

LEDoff:
cbi PortB,1 ;если не нажата, светодиод не горит, переход к началу программы
rjmp Start

В этой программе светодиод не хочет загораться, хотя все компилируется, и прогр. не выдает ошибок. Повторял много раз -бесполезно. Может это связано с командой sbis, не хочет он ее выполнять?
И еще одна ошибка:
in temp,ТCNT0 ;копируем содержимое таймера в РОН
На 1200 компилировалось, на тиньке нет- в чем может быть причина?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ploop »

Код: Выделить всё

Start:
rjmp Start ;Возвращаемся к метке Start

Ну и всё. Ваша программа работает ровно так, как вы написали. Выполняет всего одну инструкцию: вернуться на себя же. У вас просто бесконечный цикл в этом месте.
kazax1994
Родился
Сообщения: 11
Зарегистрирован: Чт май 03, 2012 15:54:52

Attiny2313

Сообщение kazax1994 »

Здравствуйте :) У меня дома завалялось 5 штук Attiny2313, порыскав в интернете я понял, что эта штука очень полезная.
Проблема только в том, что я не умею пользоваться USB программатором.
Вот такой же программатор я покупал у нас в городе http://www.miniinthebox.com/ru/usbasp-u ... 91023.html

Какую дополнительную конструкцию нужно собрать, чтобы прошить Attiny2313? :)
Спасибо :)
Аватара пользователя
Psychotherapeutics
Друг Кота
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Psychotherapeutics »

Никакую, лишь саму конструкцию где будет трудиться Attiny2313. :)) Тема про USBAsp viewtopic.php?f=20&t=17703
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение saskin »

Здравствуйте,многоуважаемые коты прошу Вашей помощи,загорелось мне сделать часы с термометром в инете прошивок полно,но есть уменя одно условие,что б датчик температуры d18s20 был в 50м от часов БЕЗ ПРОВОДОВ(как радиодатчик).Сам я писать прошивку не умею хотя честно О_Ч_Е_Н_Ь старался понять,но не моё,паяльник держу уверено,иногда дружу с головой.Есть условие Часы обязательно термометр обязательно время переключение секунды 4,календарь на ваше усмотрение будильник не надо.Это хочу сделать на работу себе хотя если будет двух канальный улица и дом то можно сделать еще и домой.Можед кто ведел скиньте ссылочку очень буду признателен.Честное слово это не в комерческих целях ДЛЯ СЕБЯ.Прошивал тиньку2313 мой первый проэкт простые часы на attiny2313 с вашего сайта,забыл сказать монжно просто в протэусе что б работало индикаторы с общим анодом НЕ ЖК.Просто есть индикаторы с высотой символа 60мм,а и еще без ds1307 пожалуйста просто хочется минимизиравать это всё если делать для дома.Огромное спасибо если кто откликнется.
нашел,сделал,закопал
Аватара пользователя
Трутень:)
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Ср дек 07, 2011 09:40:09

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Трутень:) »

Здравствуйте, помогите правильно расставить фьюзы!
Нужно чтобы частота делилась на 8, исходная частота - 8 МГц, старт тайм - 65мс.
Согласно калькулятора фьюзов: http://avr.roboforum.ru/calc.html?part=ATtiny2313
я подобрал эти самые галочки, но как они должны быть расставлены? Галочка означает "0", т.е. "Выключено"?
Вложения
2.png
Так?
(10.86 КБ) 737 скачиваний
1.png
Или так?
(11.06 КБ) 497 скачиваний
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение *Trigger* »

Посмотрите на строчке под списком фьюзов. Там всё написано. Галочка значит 0 (запрограммировано). В калькуляторе так же.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Ответить

Вернуться в «AVR»