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

Обсуждаем контроллеры компании Atmel.
Kvanto
Родился
Сообщения: 9
Зарегистрирован: Вт сен 21, 2010 09:42:46

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

Сообщение Kvanto »

извиняюсь, на другом форуме тему сделал, а здесь просто сообщение вставил и забыл указать. Плата STK500
Kvanto
Родился
Сообщения: 9
Зарегистрирован: Вт сен 21, 2010 09:42:46

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

Сообщение Kvanto »

Ни у кого нет никаких идей?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

Kvanto писал(а):Подскажите как прошить управляющий контроллер?
В темах, в статьях про прошивку STK500
Параллельный программатор
Доработка программатора HVProg
STK500
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
GrizZli
Родился
Сообщения: 13
Зарегистрирован: Пт окт 22, 2010 17:54:40

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

Сообщение 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
}
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

надо менть состояние регистра PINB
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
GrizZli
Родился
Сообщения: 13
Зарегистрирован: Пт окт 22, 2010 17:54:40

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

Сообщение GrizZli »

ARV писал(а):надо менть состояние регистра PINB

В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

GrizZli писал(а):
ARV писал(а):надо менть состояние регистра PINB

В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?

в неправильной программе
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
GrizZli
Родился
Сообщения: 13
Зарегистрирован: Пт окт 22, 2010 17:54:40

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

Сообщение GrizZli »

ARV писал(а):
GrizZli писал(а):
ARV писал(а):надо менть состояние регистра PINB

В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?

в неправильной программе

буду благодарен за исправление на правильную.
Kvanto
Родился
Сообщения: 9
Зарегистрирован: Вт сен 21, 2010 09:42:46

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

Сообщение Kvanto »

Kvanto писал(а): Подскажите как прошить управляющий контроллер?

Заработало. Я же не сказал что, пользовался переходником от USB r Com-порту. Вот из-за этого прошивка и не проходила нормальным образом. Попробовал с другого компа как следует через ком-порт прошить и всё получилось.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

Kvanto писал(а):Я же не сказал что, пользовался переходником от USB r Com-порту.

Пипец. Все телепаты ведь в отпуске... ну, а вы не сказали :)
У меня что AVR'овский mkII, что SiLab'овский С2 обновились по USB за секунду.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

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

Сообщение Modest »

Народ подскажите:
Три года уже не пользуюсь AVR studio, тут прижало...
Установил, версия 4.15 , при коипиляции ругается вот на ету строчку
Изображение
в этом файлике - "m8def.inc". Наверное с синтаксисом что то, но ведь это файлик самой AVR студии! (mega8)
Пните в нужном направлении.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

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

Сообщение Meteor »

Скопируйте файл в папку с проектом. Смените имя с OR на OR1 к примеру. Должно помочь
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
yokimbe
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

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

Сообщение yokimbe »

а подскажите кто нибудь.. можно ли в Avr studio сделать нумерацию строк (ато достает иногда копировать всю писанину в notepad ++ и искать на что ругается компилятор)
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

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

Сообщение Modest »

Метеор спасибо - непомогло, переставил студию и нашол другие исходдники, пока всё в порядке.
yokimbe так там вроде внизу на сообщении об ошибке два раза щёлкнешь и студия указывает на нужную строку.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

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

Сообщение Челюскин »

Здравствуйте, подскажите пожалуйста новичку с такой проблемой:

подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'

просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....
Лень - двигатель прогресса!
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

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

Сообщение Челюскин »

подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'

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


Спасибо большое за внимание, друзья. Получилось разобраться - просто изменения догадался сохранить наконец-то..Э-э-хх, и зачем килограмм нервов потратил?..... :dont_know:
Лень - двигатель прогресса!
Kasey
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн ноя 08, 2010 23:15:12

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

Сообщение Kasey »

Пожалуйста, объясните два глупых вопроса:
1) Чтобы подать напряжение на портС надо заполить квадратами поля PORTC,а PINC тоже надо заполнять? И чем они отличаются (PORTC - значение на канале С, тогда PINC -??) А если у меня сигнал идет на АЦП? То тоже достаточно заполнить PORTC?
2) У меня есть прерывание по переполнению через 05сек. А где это время увидеть? (посчитал то я правильно, а вот окошечка не вижу, где было бы что ровно через 500мкс у меня срабатывает прерывание - есть вообще такое?)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

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

Сообщение DX168B »

К стати, я так и делаю, как указал ARV. Очень удобно... :)
I am DX168B and this is my favourite forum on internet!
irbina
Родился
Сообщения: 5
Зарегистрирован: Сб окт 16, 2010 14:54:16

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

Сообщение irbina »

8)
Последний раз редактировалось irbina Пн ноя 22, 2010 18:39:03, всего редактировалось 1 раз.
Ответить

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