AVR studio в вопросах и ответах
Re: AVR studio 4 в вопросах и ответах
извиняюсь, на другом форуме тему сделал, а здесь просто сообщение вставил и забыл указать. Плата STK500
Re: AVR studio 4 в вопросах и ответах
Ни у кого нет никаких идей?
Re: AVR studio 4 в вопросах и ответах
В темах, в статьях про прошивку STK500Kvanto писал(а):Подскажите как прошить управляющий контроллер?
Параллельный программатор
Доработка программатора HVProg
STK500
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: AVR studio 4 в вопросах и ответах
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 в вопросах и ответах
надо менть состояние регистра PINB
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: AVR studio 4 в вопросах и ответах
ARV писал(а):надо менть состояние регистра PINB
В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
GrizZli писал(а):ARV писал(а):надо менть состояние регистра PINB
В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
в неправильной программе
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: AVR studio 4 в вопросах и ответах
ARV писал(а):GrizZli писал(а):ARV писал(а):надо менть состояние регистра PINB
В режиме паузы выставлял PINB2, единственное что происходило заново попадал в начало процедуры main. Как я понимаю, прерывание срабатывает, но программа не входит в процедуру. В чем может быть проблема?
в неправильной программе
буду благодарен за исправление на правильную.
Re: AVR studio 4 в вопросах и ответах
Kvanto писал(а): Подскажите как прошить управляющий контроллер?
Заработало. Я же не сказал что, пользовался переходником от USB r Com-порту. Вот из-за этого прошивка и не проходила нормальным образом. Попробовал с другого компа как следует через ком-порт прошить и всё получилось.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: AVR studio 4 в вопросах и ответах
Kvanto писал(а):Я же не сказал что, пользовался переходником от USB r Com-порту.
Пипец. Все телепаты ведь в отпуске... ну, а вы не сказали
У меня что AVR'овский mkII, что SiLab'овский С2 обновились по USB за секунду.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: AVR studio 4 в вопросах и ответах
Народ подскажите:
Три года уже не пользуюсь AVR studio, тут прижало...
Установил, версия 4.15 , при коипиляции ругается вот на ету строчку

в этом файлике - "m8def.inc". Наверное с синтаксисом что то, но ведь это файлик самой AVR студии! (mega8)
Пните в нужном направлении.
Три года уже не пользуюсь AVR studio, тут прижало...
Установил, версия 4.15 , при коипиляции ругается вот на ету строчку
в этом файлике - "m8def.inc". Наверное с синтаксисом что то, но ведь это файлик самой AVR студии! (mega8)
Пните в нужном направлении.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Скопируйте файл в папку с проектом. Смените имя с OR на OR1 к примеру. Должно помочь
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: AVR studio 4 в вопросах и ответах
а подскажите кто нибудь.. можно ли в Avr studio сделать нумерацию строк (ато достает иногда копировать всю писанину в notepad ++ и искать на что ругается компилятор)
Re: AVR studio 4 в вопросах и ответах
Метеор спасибо - непомогло, переставил студию и нашол другие исходдники, пока всё в порядке.
yokimbe так там вроде внизу на сообщении об ошибке два раза щёлкнешь и студия указывает на нужную строку.
yokimbe так там вроде внизу на сообщении об ошибке два раза щёлкнешь и студия указывает на нужную строку.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Re: AVR studio 4 в вопросах и ответах
Здравствуйте, подскажите пожалуйста новичку с такой проблемой:
просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....
подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'
просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....
Лень - двигатель прогресса!
Re: AVR studio 4 в вопросах и ответах
подключил библиотеку , и вот новые ошибки
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc(321): error: Attempt to redefine keyword 'or'
просмотрел тему - писали что это ошибки с определением битов, попробовал и ремарку ставить и имена менять (or на or0) ничего не помогает.
Подскажите как быть....
Спасибо большое за внимание, друзья. Получилось разобраться - просто изменения догадался сохранить наконец-то..Э-э-хх, и зачем килограмм нервов потратил?.....

Лень - двигатель прогресса!
Re: AVR studio 4 в вопросах и ответах
Пожалуйста, объясните два глупых вопроса:
1) Чтобы подать напряжение на портС надо заполить квадратами поля PORTC,а PINC тоже надо заполнять? И чем они отличаются (PORTC - значение на канале С, тогда PINC -??) А если у меня сигнал идет на АЦП? То тоже достаточно заполнить PORTC?
2) У меня есть прерывание по переполнению через 05сек. А где это время увидеть? (посчитал то я правильно, а вот окошечка не вижу, где было бы что ровно через 500мкс у меня срабатывает прерывание - есть вообще такое?)
1) Чтобы подать напряжение на портС надо заполить квадратами поля PORTC,а PINC тоже надо заполнять? И чем они отличаются (PORTC - значение на канале С, тогда PINC -??) А если у меня сигнал идет на АЦП? То тоже достаточно заполнить PORTC?
2) У меня есть прерывание по переполнению через 05сек. А где это время увидеть? (посчитал то я правильно, а вот окошечка не вижу, где было бы что ровно через 500мкс у меня срабатывает прерывание - есть вообще такое?)
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
1) чтобы симулятор студии понял, что на вывод подана логическая единица, квадратик надо ставить в PINC, а не в PORTC. Аналоговые сигналы студия не симулирует, поэтому что бы вы не подавали на PINC, АЦП не будет ничего насчитывать в регистрах ADC, придется вам вводить туда значения вручную, имитируя обсчет аналогового сигнала.
2) в режиме отладки слева вверху появляется оконце Processor, в котором имеются строчки Cycle Counter (счетчик тактов) и Stop Watch (время остановки) в котороых показано соответственно число тактов выполнения программы и время, прошедшее с момента старта. оба счетчика можно обнулить в любой момент, и измерять таким образом промежутки между интересующими участками программы. очень удобно ставить контрольную точку в обработчике прерываний, обнулять тсчетчики и запускать программу на выполнение - тогда в момент остановки на точке вы увидите, сколько тактов и времени прошло до возникновения прерывания
2) в режиме отладки слева вверху появляется оконце Processor, в котором имеются строчки Cycle Counter (счетчик тактов) и Stop Watch (время остановки) в котороых показано соответственно число тактов выполнения программы и время, прошедшее с момента старта. оба счетчика можно обнулить в любой момент, и измерять таким образом промежутки между интересующими участками программы. очень удобно ставить контрольную точку в обработчике прерываний, обнулять тсчетчики и запускать программу на выполнение - тогда в момент остановки на точке вы увидите, сколько тактов и времени прошло до возникновения прерывания
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
К стати, я так и делаю, как указал ARV. Очень удобно... 
I am DX168B and this is my favourite forum on internet!
Re: AVR studio 4 в вопросах и ответах
Последний раз редактировалось irbina Пн ноя 22, 2010 18:39:03, всего редактировалось 1 раз.