ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ребят, что за втф? Значит подключаю СТК200/300 на НС244. Программа ПониПрог. Читается нормально(фьюзы в том числе), все FF. Но как писать-Пони виснет и всё. Тини2313 новая. Что за хрень?
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
И все-таки она ATTiny2313, как ни обзывай ее...Horus-RF писал(а):я правильно сделал печатную плату для ATtini2313 ?
С уважением,
Виктор.
Виктор.
- DJ_Kiridza
- Мучитель микросхем
- Сообщения: 458
- Зарегистрирован: Пн дек 13, 2010 13:01:59
- Откуда: Украина
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Всем привета.
Простенький вопрос, но у самого не выходит (( помогите, а?
Нужно в ATtiny2313 заставить Timer/Counter1 считать внешние импульсы.
Из всего что я понял: нужно использовтаь лапку PD6 (ICP) как вход.
В настройках Timer/Counter1 включаем фильтр шумов и rising (positive) edge:
что еще я упустил?
Ножку порта D6 на всяк случай тоже конфигурирую как вход (до инициализации каунтера).
(Дальше по коду раз в секунду считываю значения TCNT1L/H и выполняю свои манипуляции. Все работает, кроме того, что Timer/Counter1 не реагирует на появление/исчезание импульса с лапки Атиньки, ни в железе, ни в АВРстудии)
Мож в каком месте даташит проглоядел - так ткните носом, но чет не соображу. От прескапйлера - все работает на ура, от внешнего - молчанка ((
Пасиб.
Простенький вопрос, но у самого не выходит (( помогите, а?
Нужно в ATtiny2313 заставить Timer/Counter1 считать внешние импульсы.
Из всего что я понял: нужно использовтаь лапку PD6 (ICP) как вход.
В настройках Timer/Counter1 включаем фильтр шумов и rising (positive) edge:
Код: Выделить всё
ldi temp (1<<ICNC1)|(1<<ICES1)|(7<<CS10)
out TCCR1B,tempчто еще я упустил?
Ножку порта D6 на всяк случай тоже конфигурирую как вход (до инициализации каунтера).
(Дальше по коду раз в секунду считываю значения TCNT1L/H и выполняю свои манипуляции. Все работает, кроме того, что Timer/Counter1 не реагирует на появление/исчезание импульса с лапки Атиньки, ни в железе, ни в АВРстудии)
Мож в каком месте даташит проглоядел - так ткните носом, но чет не соображу. От прескапйлера - все работает на ура, от внешнего - молчанка ((
Пасиб.
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
не D6, а D5(T1). D6 - это ICP - Input Capture Pin, по сигналу на который можно защелкивать текущее значение счетчика. а не увеличивать его.
в TCCR1B нужно записать CS12, CS11, CS10.
в TCCR1B нужно записать CS12, CS11, CS10.
- DJ_Kiridza
- Мучитель микросхем
- Сообщения: 458
- Зарегистрирован: Пн дек 13, 2010 13:01:59
- Откуда: Украина
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
не D6, а D5(T1). D6 - это ICP - Input Capture Pin, по сигналу на который можно защелкивать текущее значение счетчика.
аааааааааа... вон оно че... вот где я туплю.. пасиб, ща будем мучать!!
в TCCR1B нужно записать CS12, CS11, CS10.
ну так вот этот участок
ldi temp (1<<ICNC1)|(1<<ICES1)|(7<<CS10)
out TCCR1B,temp
как раз и делает нужное, пасиб в любом случае, туплю, что сделаешь ))
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Хочу сделать прогроматор AVR910.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Gongrena писал(а):Хочу сделать прогроматор AVR910.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Найдёте всё тут. http://electronix.ru/forum/index.php?showtopic=18676 Если нет спросите у автора. И ник смените, ассоциации....
- Rabbitator
- Открыл глаза
- Сообщения: 58
- Зарегистрирован: Вт авг 11, 2009 21:46:54
- Откуда: Заполярье
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Решил попробовать микроконтроллеры. Собрал бластер, скачал winAVR и avrealshell, откомпилил какую-то готовую прогу на С (сам программировать не умею), зашил в tiny2313 - если верить avrealshell'у, все успешно прошивается, но на самом деле ничего не работает. В чем может быть дело?
Есть желание - найдутся возможности, нет желания - найдутся причины.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Народ кто может прошить ATtiny2313 в Москве срочно надо, оплата сразу!
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здраствуйте avr studio выдает ошибку девайса и ошибку в include D:\Projekt\ledin.asm(12): error: Missing include file name все проверил правильно но ошибки выходят
- Вложения
-
- ошибка devise.JPG
- (96.96 КБ) 407 скачиваний
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
devise

[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Что-то никак не могу запустить USART на Tiny2313.
Пишу:
Работает от внутреннего кварца на 8 МГц.
Связь идет с Mega8, которая работает на частоте 16 МГц.
Скорость передачи 9600. Но Tiny2313 не реагирует на передачу. Связь идет по одному проводу, т.е. Tiny2313 всегда принимает, а Mega8 передает. И с двумя Mega (8 и 16) все работает.
Пишу в Eclipse и он, кстати, ругается на код, точнее выдает "Warning":
В чем может быть проблема?
Пишу:
Код: Выделить всё
void USART_Init(uint32_t baud)//Инициализация модуля USART
{
// расчет и установка скорости в регистры
int baudrate = (F_CPU/(16*baud))-1;
UBRRH = (unsigned char)(baudrate>>8);
UBRRL = (unsigned char) baudrate;
/* Разрешаем прием и передачу по USART */
UCSRB=(1<<RXEN)|(0<<TXEN)|(1<<RXCIE);
UCSRC = (1<<UCSZ1)|(1<<UCSZ0);
}Работает от внутреннего кварца на 8 МГц.
Связь идет с Mega8, которая работает на частоте 16 МГц.
Код: Выделить всё
void USART_Init(uint32_t baud)//Инициализация модуля USART
{
// расчет и установка скорости в регистры
int baudrate=(F_CPU/(16*baud))-1;
UBRRH = (unsigned char)(baudrate>>8);
UBRRL = (unsigned char)baudrate;
/* Разрешаем прием и передачу по USART */
UCSRB=(0<<RXEN)|(1<<TXEN)| (1<<RXCIE);
UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
}Скорость передачи 9600. Но Tiny2313 не реагирует на передачу. Связь идет по одному проводу, т.е. Tiny2313 всегда принимает, а Mega8 передает. И с двумя Mega (8 и 16) все работает.
Пишу в Eclipse и он, кстати, ругается на код, точнее выдает "Warning":
Код: Выделить всё
‘USART_RXC_vect’ appears to be a misspelled signal handler main.c /Project-Tiny2313 line 23 C/C++ Problem
В чем может быть проблема?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здраствуйте при прошивке CodeVisionAVR Evaluation V2.05.0 прошивал на включение светодиода все включается только при прошивке выходит ошибка на продолжение раз 5-6. смотрим рисунок
- Вложения
-
- error.JPG
- (99.84 КБ) 393 скачивания
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
1992ares писал(а):Здраствуйте при прошивке CodeVisionAVR Evaluation V2.05.0 прошивал на включение светодиода все включается только при прошивке выходит ошибка на продолжение раз 5-6. смотрим рисунок
Program->Erase chip
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
«USART_RXC_vect выглядит как написанное с ошибкой имя обработчика прерывания.»КАШАК писал(а):В чем может быть проблема?Код: Выделить всё
‘USART_RXC_vect’ appears to be a misspelled signal handler main.c /Project-Tiny2313 line 23 C/C++ Problem
Имена обработчиков предопределены, так как они потом через #define пробрасываются в номер вектора.
Нужно
USART_RX_vect
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Блин, точно. Забыл совсем.
Теперь все работает, спасибо 
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Program->Erase chip[/quote]
сделал как сказали ошибки также выходят в чем еще может быть проблема спс
сделал как сказали ошибки также выходят в чем еще может быть проблема спс
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Всем привет.
Хочу собрать бегущий огонек из обучалки, бластер сделал, схемку, когда заливаю HEX пишет:
подскажите пожалуйста почему не синхронизирует. При подаче питании загорается диод на бластере и один из диодов на бегущих огнях, при прошивке загорается другой диод, тухнет и сново загорается старый, все за долю сек.
Еще подскажите пожалуйста где найти ключи для запуска проги
Хочу собрать бегущий огонек из обучалки, бластер сделал, схемку, когда заливаю HEX пишет:
Код: Выделить всё
Command:
+90s2313 -! -p1 -ab -o10Mhz -ew D:\avr\projects\tutorial\output\hexfile.hex -n
Adapter enabled
Can't resync.
Reset pin released
Adapter disabledподскажите пожалуйста почему не синхронизирует. При подаче питании загорается диод на бластере и один из диодов на бегущих огнях, при прошивке загорается другой диод, тухнет и сново загорается старый, все за долю сек.
Еще подскажите пожалуйста где найти ключи для запуска проги
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Да разные причины могут быть.Semen2 писал(а):подскажите пожалуйста почему не синхронизирует.
Не дошло питание до микроконтроллера или до программатора.
Не генерирует кварц.
Нет контакта в одной из линий программатора.
КлючиSemen2 писал(а):Еще подскажите пожалуйста где найти ключи для запуска проги
Свежие версии
Немного про эту самую синхронизацию
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здраствуйте выходит ошибка при прошивки раз 5 смотрим рисунок очищал при записи также .
Может прогроматор левый собрал вот сайт http://my-avr.at.ua/publ/1-1-0-3 собрал все по схеме.
Может прогроматор левый собрал вот сайт http://my-avr.at.ua/publ/1-1-0-3 собрал все по схеме.
- Вложения
-
- error.JPG
- (99.84 КБ) 376 скачиваний