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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
levaclaus
Потрогал лапой паяльник
Сообщения: 302
Зарегистрирован: Пн янв 07, 2008 16:56:28
Откуда: Минск

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

Сообщение levaclaus »

контроллер тинька 13а. новый. проверяется без программатора. Все пины мигают те контроллер цел. но по одиночке в5-в0 молчат . вывод- какаето хрень с кодом.
может pinb.4=1 опробовать
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

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

Сообщение IfoR »

Как мигать пином 4 на порте D?
пишу


А если так?

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


PORTB
=0x00;
DDRB=1<<4//конфиг пин 10000 (4) как выход
...
while (
1)
{
PORTB ~=1<<4;
delay_ms(500);
}; 
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

Подскажите плиз, что за ошибка, и как устранить?
Вложения
112.JPG
(121.46 КБ) 395 скачиваний
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

java писал(а):Подскажите плиз, что за ошибка, и как устранить?


Смотрим MSDN - ошибка 31 - "A device attached to the system is not functioning."

То бишь - присоединённое устройство не работает. Дальше думайте - программатор порченый, кабель повреждён и т.д и т.п.
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

Спасибо.буду искать неисправность
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

Когда я устанавливал CodeVisionAVR, с архива распаковалась папка с crack, текстовый документ, в котором написан серийный номер, и файл ехе, но при установке он номер не запросил, а просто стал работать. и crack, и текстовый документ не понадобились. Может по этому я не могу прошить контроллер?
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

IfoR писал(а):
Как мигать пином 4 на порте D?
пишу


А если так?

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


PORTB
=0x00;
DDRB=1<<4; //конфиг пин 10000 (4) как выход
...
while (1)
{
PORTB ~=1<<4;
delay_ms(500);
};
 
так не пойдет, а вот так PORTB ^= 1<<4; пойдет
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

java писал(а):Может по этому я не могу прошить контроллер?


Не знаю.
Могу дать старенький 1.25.9 со всеми паролями и прочими буржуйскими примочками.
Он их все запрашивает.
Правда я им не шил. Я шью Ponyprog через LPT порт.
OSTIN89
Родился
Сообщения: 15
Зарегистрирован: Ср фев 16, 2011 20:41:20

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

Сообщение OSTIN89 »

Кто-то работал с аппаратным USB на АТ90USB162
Аватара пользователя
Avarges
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вт дек 22, 2009 02:24:50
Контактная информация:

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

Сообщение Avarges »

Да
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

hd44780 писал(а):
java писал(а):Может по этому я не могу прошить контроллер?



Могу дать старенький 1.25.9
Я шью через LPT порт.


Дайте пожалуйста. У меня программатор АVR910 через USB
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

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

Сообщение Coviraylhik »

Как и многие из новичков, пробую делать на простых примерах вольтметры, термометры с CodeVisionAVR , благо нашел в сети эти примеры,кое что получилось.
А вот таймеры тут у меня засада, много неясностей, может есть у кого нибудь, какой нибудь проектик попроще на мегу8 ЖКИ, для примера и разбора. С функциями: на ЖКИ обратный отсчет, кнопка пуск, кнопка стоп, по концовке загорелся светодиод.
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

java писал(а):Дайте пожалуйста. У меня программатор АVR910 через USB


Лови - http://ifolder.ru/26994488
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

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

Сообщение IfoR »

Мастер Ломастер, упс, да точно...
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
levaclaus
Потрогал лапой паяльник
Сообщения: 302
Зарегистрирован: Пн янв 07, 2008 16:56:28
Откуда: Минск

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

Сообщение levaclaus »

Мастер Ломастер писал(а):
IfoR писал(а):
Как мигать пином 4 на порте D?
пишу


А если так?

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


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);
тоже правильно, только почему- посылает.. В операционке дело не может быть?
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

hd44780 писал(а):Лови

Спасибо. Установил, не спасло :cry: таже ошибка. Программатор новый, один раз только воспользовался, работал идеально.
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

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

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

Вот от этого давай скомпилированный asm-листинг. Посмотрим, что там образовывается.
Docendo discimus
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

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

Сообщение ValBag »

levaclaus писал(а):тут дело не в том сколькими способами написать одну и ту же формулу, а в том, почему такая шляпа получается((( Ведь
PORTB.4=1;
delay_ms(500);
PORTB.4=0;
delay_ms(500);
тоже правильно, только почему- посылает.. В операционке дело не может быть?
Из файла определений
#include <tiny13a.h>
загружается еще файл битовых определений
tiny13a_bits.h
Проверьте его наличие в каталоге inc.
Аватара пользователя
levaclaus
Потрогал лапой паяльник
Сообщения: 302
Зарегистрирован: Пн янв 07, 2008 16:56:28
Откуда: Минск

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

Сообщение 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);
};     
}
Вложения
t13.asm
(14.94 КБ) 316 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

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

   LDI  R30,LOW(16)
   OUT  0x17,R30
...
SBI  0x18,4
...
CBI  0x18,4
...

Все есть. Тогда я ничего не понимаю... Такого не бывает.
Docendo discimus
Ответить

Вернуться в «AVR»