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

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

Сообщение zero648 »

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

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

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

Сообщение zero648 »

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

Сообщение Badarkin »

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

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

Сообщение iev91 »

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

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

Сообщение ibiza11 »

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

Сообщение iev91 »

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

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

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

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

Сообщение Psychotherapeutics »

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

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

Сообщение iev91 »

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

Сообщение Psychotherapeutics »

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

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

Сообщение redis »

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

Сообщение Psychotherapeutics »

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

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

Сообщение 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 компилировалось, на тиньке нет- в чем может быть причина?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

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

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

Сообщение kazax1994 »

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

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

Сообщение Psychotherapeutics »

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

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

Сообщение saskin »

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

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

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

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

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

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