Страница 103 из 132
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт апр 27, 2012 15:09:05
Pika4u
Ребят, что за втф? Значит подключаю СТК200/300 на НС244. Программа ПониПрог. Читается нормально(фьюзы в том числе), все FF. Но как писать-Пони виснет и всё. Тини2313 новая. Что за хрень?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт апр 27, 2012 15:43:09
ut1wpr
Horus-RF писал(а):я правильно сделал печатную плату для ATtini2313 ?
И все-таки она ATTiny2313, как ни обзывай ее...

Поменяй лого на плате
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Чт май 03, 2012 14:01:30
DJ_Kiridza
Всем привета.
Простенький вопрос, но у самого не выходит (( помогите, а?
Нужно в 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
Добавлено: Чт май 03, 2012 14:21:24
a_skr
не D6, а D5(T1). D6 - это ICP - Input Capture Pin, по сигналу на который можно защелкивать текущее значение счетчика. а не увеличивать его.
в TCCR1B нужно записать CS12, CS11, CS10.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Чт май 03, 2012 14:38:56
DJ_Kiridza
не 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
Добавлено: Вс май 13, 2012 18:33:08
Gongrena
Хочу сделать прогроматор
AVR910.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс май 13, 2012 21:37:37
ILYAUL
Gongrena писал(а):Хочу сделать прогроматор
AVR910.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Найдёте всё тут.
http://electronix.ru/forum/index.php?showtopic=18676 Если нет спросите у автора. И ник смените, ассоциации....
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн май 14, 2012 14:09:43
Rabbitator
Решил попробовать микроконтроллеры. Собрал бластер, скачал winAVR и avrealshell, откомпилил какую-то готовую прогу на С (сам программировать не умею), зашил в tiny2313 - если верить avrealshell'у, все успешно прошивается, но на самом деле ничего не работает. В чем может быть дело?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс май 27, 2012 17:41:47
Миха99rus
Народ кто может прошить ATtiny2313 в Москве срочно надо, оплата сразу!
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт июн 01, 2012 11:57:50
1992ares
Здраствуйте avr studio выдает ошибку девайса и ошибку в include D:\Projekt\ledin.asm(12): error: Missing include file name все проверил правильно но ошибки выходят
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт июн 01, 2012 12:20:56
Gudd-Head
devise

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт июн 01, 2012 21:17:53
КАШАК
Что-то никак не могу запустить USART на Tiny2313.
Пишу:
Код: Выделить всё
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
Добавлено: Сб июн 02, 2012 10:03:19
1992ares
Здраствуйте при прошивке CodeVisionAVR Evaluation V2.05.0 прошивал на включение светодиода все включается только при прошивке выходит ошибка на продолжение раз 5-6. смотрим рисунок
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб июн 02, 2012 10:41:42
AI_Disable
1992ares писал(а):Здраствуйте при прошивке CodeVisionAVR Evaluation V2.05.0 прошивал на включение светодиода все включается только при прошивке выходит ошибка на продолжение раз 5-6. смотрим рисунок
Program->Erase chip
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб июн 02, 2012 11:01:06
avreal
КАШАК писал(а):Код: Выделить всё
‘USART_RXC_vect’ appears to be a misspelled signal handler main.c /Project-Tiny2313 line 23 C/C++ Problem
В чем может быть проблема?
«USART_RXC_vect выглядит как написанное с ошибкой имя обработчика прерывания.»
Имена обработчиков предопределены, так как они потом через #define пробрасываются в номер вектора.
Нужно
USART_RX_vect
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб июн 02, 2012 12:02:47
КАШАК
Блин, точно. Забыл совсем.

Теперь все работает, спасибо

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб июн 02, 2012 13:16:11
1992ares
Program->Erase chip[/quote]
сделал как сказали ошибки также выходят в чем еще может быть проблема спс
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс июн 03, 2012 22:19:18
Semen2
Всем привет.
Хочу собрать бегущий огонек из обучалки, бластер сделал, схемку, когда заливаю 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
подскажите пожалуйста почему не синхронизирует. При подаче питании загорается диод на бластере и один из диодов на бегущих огнях, при прошивке загорается другой диод, тухнет и сново загорается старый, все за долю сек.
Еще подскажите пожалуйста где найти ключи для запуска проги

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс июн 03, 2012 23:58:08
avreal
Semen2 писал(а):подскажите пожалуйста почему не синхронизирует.
Да разные причины могут быть.
Не дошло питание до микроконтроллера или до программатора.
Не генерирует кварц.
Нет контакта в одной из линий программатора.
Semen2 писал(а):Еще подскажите пожалуйста где найти ключи для запуска проги
Ключи
Свежие версии
Немного про эту самую синхронизацию
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Ср июн 06, 2012 10:44:39
1992ares
Здраствуйте выходит ошибка при прошивки раз 5 смотрим рисунок очищал при записи также .
Может прогроматор левый собрал вот сайт
http://my-avr.at.ua/publ/1-1-0-3 собрал все по схеме.