Страница 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) ничего не помогает.
Подскажите как быть....
Спасибо большое за внимание, друзья. Получилось разобраться - просто изменения догадался сохранить наконец-то..Э-э-хх, и зачем килограмм нервов потратил?.....

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