Страница 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
:facepalm:

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
КАШАК
Блин, точно. Забыл совсем. :oops: Теперь все работает, спасибо :))

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
подскажите пожалуйста почему не синхронизирует. При подаче питании загорается диод на бластере и один из диодов на бегущих огнях, при прошивке загорается другой диод, тухнет и сново загорается старый, все за долю сек.
Еще подскажите пожалуйста где найти ключи для запуска проги :roll:

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 собрал все по схеме.