Страница 21 из 160

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

Добавлено: Сб окт 23, 2010 22:10:31
Kvanto
извиняюсь, на другом форуме тему сделал, а здесь просто сообщение вставил и забыл указать. Плата STK500

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

Добавлено: Вс окт 24, 2010 17:30:01
Kvanto
Ни у кого нет никаких идей?

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

Добавлено: Вс окт 24, 2010 18:09:41
DiGiCat
Kvanto писал(а):Подскажите как прошить управляющий контроллер?
В темах, в статьях про прошивку STK500
Параллельный программатор
Доработка программатора HVProg
STK500

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

Добавлено: Вс окт 24, 2010 21:16:03
GrizZli
AVR Studio 4.18 Build 684 мучаю микроконтроллер Attiny2313. Пытаюсь смоделировать прерывание по нажатию кнопки на 2 линии порта PB. Выставлял 1 на соответствующей линии в режиме паузы (PB2) - никакой реакции. Каким образом вызвать прерывание? Код ниже.

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

int main (void) 
{ 
   PCMSK |= (1<<PCINT2); 
   GIMSK  |= (1<<PCIE);

   sei();

   while (1) 
   {
   } 
} 


SIGNAL (SIG_PCINT) 
{ 
   blink(); 
} 

void blink(void) { 
   // Turn on portd pins to light up leds 
}

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

Добавлено: Вс окт 24, 2010 21:20:37
ARV
надо менть состояние регистра PINB

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

Добавлено: Пн окт 25, 2010 01:07:39
GrizZli
ARV писал(а):надо менть состояние регистра PINB
В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?

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

Добавлено: Пн окт 25, 2010 10:02:10
ARV
GrizZli писал(а):
ARV писал(а):надо менть состояние регистра PINB
В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
в неправильной программе

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

Добавлено: Пн окт 25, 2010 15:22:29
GrizZli
ARV писал(а):
GrizZli писал(а): В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
в неправильной программе
буду благодарен за исправление на правильную.

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

Добавлено: Пн окт 25, 2010 19:20:35
Kvanto
Kvanto писал(а): Подскажите как прошить управляющий контроллер?
Заработало. Я же не сказал что, пользовался переходником от USB r Com-порту. Вот из-за этого прошивка и не проходила нормальным образом. Попробовал с другого компа как следует через ком-порт прошить и всё получилось.

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

Добавлено: Пн окт 25, 2010 21:23:36
Gudd-Head
Kvanto писал(а):Я же не сказал что, пользовался переходником от USB r Com-порту.
Пипец. Все телепаты ведь в отпуске... ну, а вы не сказали :)
У меня что AVR'овский mkII, что SiLab'овский С2 обновились по USB за секунду.

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

Добавлено: Вс окт 31, 2010 16:33:57
Modest
Народ подскажите:
Три года уже не пользуюсь AVR studio, тут прижало...
Установил, версия 4.15 , при коипиляции ругается вот на ету строчку
Изображение
в этом файлике - "m8def.inc". Наверное с синтаксисом что то, но ведь это файлик самой AVR студии! (mega8)
Пните в нужном направлении.

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

Добавлено: Вс окт 31, 2010 17:41:57
Meteor
Скопируйте файл в папку с проектом. Смените имя с OR на OR1 к примеру. Должно помочь

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

Добавлено: Пн ноя 01, 2010 04:06:21
yokimbe
а подскажите кто нибудь.. можно ли в Avr studio сделать нумерацию строк (ато достает иногда копировать всю писанину в notepad ++ и искать на что ругается компилятор)

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

Добавлено: Пн ноя 01, 2010 07:56:40
Modest
Метеор спасибо - непомогло, переставил студию и нашол другие исходдники, пока всё в порядке.
yokimbe так там вроде внизу на сообщении об ошибке два раза щёлкнешь и студия указывает на нужную строку.

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

Добавлено: Ср ноя 03, 2010 15:02:46
Челюскин
Здравствуйте, подскажите пожалуйста новичку с такой проблемой:
подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'
просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....

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

Добавлено: Ср ноя 03, 2010 15:31:08
Челюскин
подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'

просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....
Спасибо большое за внимание, друзья. Получилось разобраться - просто изменения догадался сохранить наконец-то..Э-э-хх, и зачем килограмм нервов потратил?..... :dont_know:

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

Добавлено: Вт ноя 09, 2010 09:00:47
Kasey
Пожалуйста, объясните два глупых вопроса:
1) Чтобы подать напряжение на портС надо заполить квадратами поля PORTC,а PINC тоже надо заполнять? И чем они отличаются (PORTC - значение на канале С, тогда PINC -??) А если у меня сигнал идет на АЦП? То тоже достаточно заполнить PORTC?
2) У меня есть прерывание по переполнению через 05сек. А где это время увидеть? (посчитал то я правильно, а вот окошечка не вижу, где было бы что ровно через 500мкс у меня срабатывает прерывание - есть вообще такое?)

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

Добавлено: Вт ноя 09, 2010 09:12:01
ARV
1) чтобы симулятор студии понял, что на вывод подана логическая единица, квадратик надо ставить в PINC, а не в PORTC. Аналоговые сигналы студия не симулирует, поэтому что бы вы не подавали на PINC, АЦП не будет ничего насчитывать в регистрах ADC, придется вам вводить туда значения вручную, имитируя обсчет аналогового сигнала.
2) в режиме отладки слева вверху появляется оконце Processor, в котором имеются строчки Cycle Counter (счетчик тактов) и Stop Watch (время остановки) в котороых показано соответственно число тактов выполнения программы и время, прошедшее с момента старта. оба счетчика можно обнулить в любой момент, и измерять таким образом промежутки между интересующими участками программы. очень удобно ставить контрольную точку в обработчике прерываний, обнулять тсчетчики и запускать программу на выполнение - тогда в момент остановки на точке вы увидите, сколько тактов и времени прошло до возникновения прерывания

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

Добавлено: Пн ноя 15, 2010 17:50:03
DX168B
К стати, я так и делаю, как указал ARV. Очень удобно... :)

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

Добавлено: Вс ноя 21, 2010 14:41:03
irbina
8)