ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Прошивал ТРИТОНОМ, и то не заметил, что стоял этот режим, но так даже быстрее шьет.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Именно "А"?zero648 писал(а):Прошивал ТРИТОНОМ
Не могли бы осциллограммы снять?
ICQ нет, и, в ближайшее время, не будет.
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
На счет "А" не уверен, а осцилографа нет в наличии, да и вообще где такой осцил взять, чтобы все сигналы синхронно отследить, в даташите посмотрите про Parallel Programming, может там чего найдете.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
всем привет.Вот решил собрать термометр на атини 2313.подошло дело к прошиванию и вот тут такая штука получилась.МК прошивается без проблем только по схеме с общим катодам, а с общим анодом с ошибкой и с 3х сегмент. и 4х сегмент. индикатором. есть какие нибудь идеи.прошиваю codevisionavr.при прошивке общим анодом горят одни ноли.
Склеил.
Gudd-Head
все нашел неисправность.датчик небыл хорошо припаян
Склеил.
Gudd-Head
все нашел неисправность.датчик небыл хорошо припаян
- iev91
- Открыл глаза
- Сообщения: 47
- Зарегистрирован: Чт дек 22, 2011 22:22:46
- Откуда: Тольятти
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Прошу совета. Ситуация - Attiny2313, программер UsbASP+Khazama1.7. Зашил фьюзы для работы от тактового тенератора вач-дога 128кГц и выключил делитель CKDIV8, после чего чип перестал отвечать на программатор. Вроде бы не сделал ничего опасного, однако непонятно. Может быть, генератор вач-дога не работает при низком сигнале RESET? Хотя, бред.
PS. Читал доки, читал... Похоже, так оно и есть. По документации не понятно, считается ли генератор вотч-дога внутренним осциллятором или нет? Если нет, то перевод входа тактов на вотч-дог - еще один способ залочить чип. Подача внешних импульсов на XTAL1 ничего не дала. Все скорости перебрал. Даже включал параллельно еще один чип и делал стирание. В этом случае отвечает ОК, но стирается только живой чип. Я в печали.
PS. Читал доки, читал... Похоже, так оно и есть. По документации не понятно, считается ли генератор вотч-дога внутренним осциллятором или нет? Если нет, то перевод входа тактов на вотч-дог - еще один способ залочить чип. Подача внешних импульсов на XTAL1 ничего не дала. Все скорости перебрал. Даже включал параллельно еще один чип и делал стирание. В этом случае отвечает ОК, но стирается только живой чип. Я в печали.
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
точно все частоты перепробовали? В особенности низкие, в 4 раза ниже тактовой. Это я про частоту с которой программатор общается по SPI с контроллером. Выбирается в настройках программатора.
Ставим плюсы: )
- iev91
- Открыл глаза
- Сообщения: 47
- Зарегистрирован: Чт дек 22, 2011 22:22:46
- Откуда: Тольятти
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Да... В Хазаме самая низкая 500 Гц, ну куда уже ниже... Если бы чип работал на частоте вотч-дога 128 кГц, то ему хватило бы скорости программирования не выше 32 кГц. Но похоже, при подаче сброса осциллятор выключается, а фьюзы указывают на генератор вотч-дога, а не на кварц, не на внешний источник и не на внутренний RC.
Вот тут http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=122664&start=0 чувак попал так же, но ему удалось оживить чип. У меня не получается. USBasp не поддерживает частоту ниже 500 Гц, если все-таки в этом дело... но вряд ли... возможно, задеты жизненно важные фьюзы.
Вот тут 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
Называется логический анализатор.zero648 писал(а):да и вообще где такой осцил взять, чтобы все сигналы синхронно отследить
А в даташите, к сожалению, нет подробных осциллограмм.
А так, вроде, всё сходится.
Но данные всё-равно через раз считываются.
ICQ нет, и, в ближайшее время, не будет.
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Попробовать поставить джампер "Slow SCK" и на минимальной скорости прошить, или здесь посмотрите про скорость прошивкой в avrdude viewtopic.php?p=1445518#p1445518iev91 писал(а): У меня не получается. USBasp не поддерживает частоту ниже 500 Гц, если все-таки в этом дело... но вряд ли... возможно, задеты жизненно важные фьюзы.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!
- iev91
- Открыл глаза
- Сообщения: 47
- Зарегистрирован: Чт дек 22, 2011 22:22:46
- Откуда: Тольятти
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Спасибо за советы.
Нет, avrdude делает тоже минимум 500 Гц, но дело кажется не в этом.
Сегодня мне прочитали фьюзы (параллельного программатора у меня нет) и оказалось, что они все единицы. Поэтому я восстановил картину случившегося: во время зашивки фьюзов отошел контакт MOSI. Команда проскочила, а данные прочитались из воздуха. После чего программатор ругнулся, мол, не могу записать фьюзы, пытаюсь снова - а уже нет связи.
Мораль: сопли убивают чип.
Нет, avrdude делает тоже минимум 500 Гц, но дело кажется не в этом.
Сегодня мне прочитали фьюзы (параллельного программатора у меня нет) и оказалось, что они все единицы. Поэтому я восстановил картину случившегося: во время зашивки фьюзов отошел контакт MOSI. Команда проскочила, а данные прочитались из воздуха. После чего программатор ругнулся, мол, не могу записать фьюзы, пытаюсь снова - а уже нет связи.
Мораль: сопли убивают чип.
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
PonyProg и то меняется скорость. SPIBusSpeed = SLOW, SPIBusSpeed = VERYSLOW (можно поменять настройки в файле конфигурации "ponyprog.ini")
Каким программатором они фьюзы читали? ИМХО. Пока рано плакать о потере.
Скорее всего он просто не смог прочитать чип и выдал как единицы, т.к. фьюз SPIEN не доступен при последовательном программировании и вряд ли получилось его поменять. Вот RSTDISBL - RESET мог отрубиться.iev91 писал(а):Сегодня мне прочитали фьюзы (параллельного программатора у меня нет) и оказалось, что они все единицы.
Каким программатором они фьюзы читали? ИМХО. Пока рано плакать о потере.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!
- redis
- Первый раз сказал Мяу!
- Сообщения: 31
- Зарегистрирован: Чт ноя 01, 2012 05:55:40
- Откуда: Новокузнецк
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Коты я вообще старенький подскажите куда обратится с моей бедой?
Пони прога пишет устройство неизвестно или повреждено (-24).
У меня это первая попытка,а прошить сильно надо!
Пони прога пишет устройство неизвестно или повреждено (-24).
У меня это первая попытка,а прошить сильно надо!
Не всё так просто,как этого хочется.
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
redis, не дали почти никакой информации.
1. прошиваете AT90S2313 или ATtiny2313
2. ЧИП новый или прошивался ранее
3. каким программатором шьете, внутрисхемно или отдельно
4. в порядке ли при этом питание, порты компа, настройки PonyProg и т.д.
1. прошиваете AT90S2313 или ATtiny2313
2. ЧИП новый или прошивался ранее
3. каким программатором шьете, внутрисхемно или отдельно
4. в порядке ли при этом питание, порты компа, настройки PonyProg и т.д.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!
Компилирование программ для ATTiny2313
Занимаюсь по учебнику Мортона, но там примеры программ на 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 компилировалось, на тиньке нет- в чем может быть причина?
Появились еще такие проблемы:
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 компилировалось, на тиньке нет- в чем может быть причина?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Код: Выделить всё
Start:
rjmp Start ;Возвращаемся к метке Start Ну и всё. Ваша программа работает ровно так, как вы написали. Выполняет всего одну инструкцию: вернуться на себя же. У вас просто бесконечный цикл в этом месте.
Attiny2313
Здравствуйте
У меня дома завалялось 5 штук Attiny2313, порыскав в интернете я понял, что эта штука очень полезная.
Проблема только в том, что я не умею пользоваться USB программатором.
Вот такой же программатор я покупал у нас в городе http://www.miniinthebox.com/ru/usbasp-u ... 91023.html
Какую дополнительную конструкцию нужно собрать, чтобы прошить Attiny2313?
Спасибо
Проблема только в том, что я не умею пользоваться USB программатором.
Вот такой же программатор я покупал у нас в городе http://www.miniinthebox.com/ru/usbasp-u ... 91023.html
Какую дополнительную конструкцию нужно собрать, чтобы прошить Attiny2313?
Спасибо
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Никакую, лишь саму конструкцию где будет трудиться Attiny2313.
Тема про USBAsp viewtopic.php?f=20&t=17703
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!
-
saskin
- Первый раз сказал Мяу!
- Сообщения: 29
- Зарегистрирован: Ср мар 27, 2013 06:24:54
- Откуда: краматорск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте,многоуважаемые коты прошу Вашей помощи,загорелось мне сделать часы с термометром в инете прошивок полно,но есть уменя одно условие,что б датчик температуры d18s20 был в 50м от часов БЕЗ ПРОВОДОВ(как радиодатчик).Сам я писать прошивку не умею хотя честно О_Ч_Е_Н_Ь старался понять,но не моё,паяльник держу уверено,иногда дружу с головой.Есть условие Часы обязательно термометр обязательно время переключение секунды 4,календарь на ваше усмотрение будильник не надо.Это хочу сделать на работу себе хотя если будет двух канальный улица и дом то можно сделать еще и домой.Можед кто ведел скиньте ссылочку очень буду признателен.Честное слово это не в комерческих целях ДЛЯ СЕБЯ.Прошивал тиньку2313 мой первый проэкт простые часы на attiny2313 с вашего сайта,забыл сказать монжно просто в протэусе что б работало индикаторы с общим анодом НЕ ЖК.Просто есть индикаторы с высотой символа 60мм,а и еще без ds1307 пожалуйста просто хочется минимизиравать это всё если делать для дома.Огромное спасибо если кто откликнется.
нашел,сделал,закопал
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте, помогите правильно расставить фьюзы!
Нужно чтобы частота делилась на 8, исходная частота - 8 МГц, старт тайм - 65мс.
Согласно калькулятора фьюзов: http://avr.roboforum.ru/calc.html?part=ATtiny2313
я подобрал эти самые галочки, но как они должны быть расставлены? Галочка означает "0", т.е. "Выключено"?
Нужно чтобы частота делилась на 8, исходная частота - 8 МГц, старт тайм - 65мс.
Согласно калькулятора фьюзов: http://avr.roboforum.ru/calc.html?part=ATtiny2313
я подобрал эти самые галочки, но как они должны быть расставлены? Галочка означает "0", т.е. "Выключено"?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Посмотрите на строчке под списком фьюзов. Там всё написано. Галочка значит 0 (запрограммировано). В калькуляторе так же.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.