Страница 154 из 421

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт ноя 15, 2011 09:24:54
levaclaus
контроллер тинька 13а. новый. проверяется без программатора. Все пины мигают те контроллер цел. но по одиночке в5-в0 молчат . вывод- какаето хрень с кодом.
может pinb.4=1 опробовать

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт ноя 15, 2011 20:37:07
IfoR
Как мигать пином 4 на порте D?
пишу
А если так?

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

PORTB=0x00;
DDRB=1<<4; //конфиг пин 10000 (4) как выход
...
while (1)
{
PORTB ~=1<<4;
delay_ms(500);
}; 

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт ноя 15, 2011 21:36:34
java
Подскажите плиз, что за ошибка, и как устранить?

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт ноя 15, 2011 22:12:23
hd44780
java писал(а):Подскажите плиз, что за ошибка, и как устранить?
Смотрим MSDN - ошибка 31 - "A device attached to the system is not functioning."

То бишь - присоединённое устройство не работает. Дальше думайте - программатор порченый, кабель повреждён и т.д и т.п.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт ноя 15, 2011 22:40:42
java
Спасибо.буду искать неисправность

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 11:01:26
java
Когда я устанавливал CodeVisionAVR, с архива распаковалась папка с crack, текстовый документ, в котором написан серийный номер, и файл ехе, но при установке он номер не запросил, а просто стал работать. и crack, и текстовый документ не понадобились. Может по этому я не могу прошить контроллер?

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 11:04:16
Мастер Ломастер
IfoR писал(а):
Как мигать пином 4 на порте D?
пишу
А если так?

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

PORTB=0x00;
DDRB=1<<4; //конфиг пин 10000 (4) как выход
...
while (1)
{
PORTB ~=1<<4;
delay_ms(500);
}; 
так не пойдет, а вот так PORTB ^= 1<<4; пойдет

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 12:13:36
hd44780
java писал(а):Может по этому я не могу прошить контроллер?
Не знаю.
Могу дать старенький 1.25.9 со всеми паролями и прочими буржуйскими примочками.
Он их все запрашивает.
Правда я им не шил. Я шью Ponyprog через LPT порт.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 13:03:17
OSTIN89
Кто-то работал с аппаратным USB на АТ90USB162

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 14:55:19
Avarges
Да

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 17:32:11
java
hd44780 писал(а):
java писал(а):Может по этому я не могу прошить контроллер?

Могу дать старенький 1.25.9
Я шью через LPT порт.
Дайте пожалуйста. У меня программатор АVR910 через USB

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 17:56:56
Coviraylhik
Как и многие из новичков, пробую делать на простых примерах вольтметры, термометры с CodeVisionAVR , благо нашел в сети эти примеры,кое что получилось.
А вот таймеры тут у меня засада, много неясностей, может есть у кого нибудь, какой нибудь проектик попроще на мегу8 ЖКИ, для примера и разбора. С функциями: на ЖКИ обратный отсчет, кнопка пуск, кнопка стоп, по концовке загорелся светодиод.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 19:07:53
hd44780
java писал(а):Дайте пожалуйста. У меня программатор АVR910 через USB
Лови - http://ifolder.ru/26994488

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 21:31:07
IfoR
Мастер Ломастер, упс, да точно...

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 21:55:04
levaclaus
Мастер Ломастер писал(а):
IfoR писал(а): А если так?

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

PORTB=0x00;
DDRB=1<<4; //конфиг пин 10000 (4) как выход
...
while (1)
{
PORTB ~=1<<4;
delay_ms(500);
}; 
так не пойдет, а вот так PORTB ^= 1<<4; пойдет
тут дело не в том сколькими способами написать одну и ту же формулу, а в том, почему такая шляпа получается((( Ведь
PORTB.4=1;
delay_ms(500);
PORTB.4=0;
delay_ms(500);
тоже правильно, только почему- посылает.. В операционке дело не может быть?

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср ноя 16, 2011 22:06:10
java
hd44780 писал(а):Лови
Спасибо. Установил, не спасло :cry: таже ошибка. Программатор новый, один раз только воспользовался, работал идеально.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Чт ноя 17, 2011 06:13:40
pyzhman

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

PORTB.4=1;
delay_ms(500);
PORTB.4=0;
delay_ms(500);
Вот от этого давай скомпилированный asm-листинг. Посмотрим, что там образовывается.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Чт ноя 17, 2011 15:18:32
ValBag
levaclaus писал(а):тут дело не в том сколькими способами написать одну и ту же формулу, а в том, почему такая шляпа получается((( Ведь
PORTB.4=1;
delay_ms(500);
PORTB.4=0;
delay_ms(500);
тоже правильно, только почему- посылает.. В операционке дело не может быть?
Из файла определений
#include <tiny13a.h>
загружается еще файл битовых определений
tiny13a_bits.h
Проверьте его наличие в каталоге inc.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Чт ноя 17, 2011 17:46:02
levaclaus
ValBag писал(а):Из файла определений
#include <tiny13a.h>
загружается еще файл битовых определений
tiny13a_bits.h
Проверьте его наличие в каталоге inc.
TINY13.H есть, больше ничего ни в 1.24, ни в 2 cvavr

pyzh_man
вот асм для 1.24

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

#include <tiny13.h>
#include <delay.h> 


void main(void)
{

#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
 
PORTB=0x00;
DDRB=0x10;//ii?o b4 ia auoia
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
GIMSK=0x00;
MCUCR=0x00;
TIMSK0=0x00;
ACSR=0x80;
ADCSRB=0x00;

#asm("sei")

while (1)
      {

           PORTB.4=1;
           delay_ms(500);
           PORTB.4=0;
           delay_ms(500);
};     
}

Re: CodeVision AVR в вопросах и ответах

Добавлено: Чт ноя 17, 2011 18:14:52
pyzhman

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

	LDI  R30,LOW(16)
	OUT  0x17,R30
...
SBI  0x18,4
...
CBI  0x18,4
...
Все есть. Тогда я ничего не понимаю... Такого не бывает.