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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Компилятор не любит, когда в функции _delay_ms, _delay_us начинают пихать переменные. Попробуйте так:

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

#include <avr/io.h>
#include <util/delay.h>

void delay(unsigned int a)
{for(;a;a--) _delay_ms(1);} 

int main (void)
{
   int count = 1;
   DDRD  = 0x01;
      for(;;)
   {
      count++;
      if (count>=100) count=1;
      PORTD += 1;
      delay(10*count);
   }
}
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

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

Сообщение Shurf »

Ну что сказать.. Заработало) Интересный факт, буду знать.

Еще вопрос - по самой AVRStudio - у меня есть USBtinyISP программатор. К нему есть программка на сайте автора, имитирует работу AVRISP/STK500 программатора (usb <-> COM). AVRStudio при подключении к программатору предлагает обновить его firmware, что мне конечно не требуется. Можно ли как-то это окошко с предложением об обновлении отключить?
----------
чуть позже:
Нашел, что программатор можно свернуть, и тогда не надо запускать его каждый раз.
AVRStudio нравится все больше).
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

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

Сообщение Shurf »

А можно как-то запускать протоссовский программатор через Tools - Program AVR - Connect... а не через AVR Prog - что-то он слишком скромный какой-то. А если нельзя - как добавить в список поддерживаемых AVR Progом ATtiny2313?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Как я понял, USI АВР студия не может нормально смоделировать, а что насчёт спящего режима???
Я загоняю кристал в ADC Noise Reduction mode, но ничего не происходит (должен начать преобразование АЦП). Все флаги выставленны по даташиту (ADEN = 1 ADSC = 0 ADFR = 0 ADIE = 1). Только если вручную ткнуть ADSC=1, через 25 тактов происходит прерывание от АЦП.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Shplv
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт июн 04, 2010 19:24:26

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

Сообщение Shplv »

Что может, а что не может симулятор Вашей версии AVRStudio можно узнать Help -> AVRStudio User Guide -> Simulutor -> Simulator modules и Simulator known issues
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Обнаружил, что для 8-ой Меги не совпадает регистр SPIOF по даташиту и в симуляторе :shock:
Кто-нибудь сталкивался с подобным?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
tuco2009
Грызет канифоль
Сообщения: 297
Зарегистрирован: Пт ноя 13, 2009 10:43:31

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

Сообщение tuco2009 »

AVRStudio v 4.18 build 700 :WinAVR-20100110
Пропадает стрелка отладчика при усложнении программы. Когда было занято 30% Program memory - все было ОК, когда 50 - не всегда точно обрабатывало if -else (сначала как бы хотело всочить в цикл If, потом резко перескакивало на else ) и иногда вскакивало в подпрограммы и прерывания, хотя я нажимал f10.
Теперь занято 73% и вообще жуть началась - стрелка просто пропдает, внизу пишется Stopped ->(жму F10) Running->Stopped, короче программа как бы работает, только стрелка куда-то исчезает.
Как это лечится?
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем
tuco2009
Грызет канифоль
Сообщения: 297
Зарегистрирован: Пт ноя 13, 2009 10:43:31

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

Сообщение tuco2009 »

Разобрался немного. Стрелка отладчика пропадает, когда заходит в цикл _delay_ms(). По идее она запрыгивает в файл delay.h только почему-то на экран этого не выводит. Да и вообще с чего бы это она туда заходила, если я нажимаю F10!!!
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

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

Сообщение Shurf »

Да, тоже интересно было бы знать, как пропускать этот _delay_ms(), а не ждать, пока он прокрутится.
tuco2009
Грызет канифоль
Сообщения: 297
Зарегистрирован: Пт ноя 13, 2009 10:43:31

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

Сообщение tuco2009 »

Shurf писал(а):Да, тоже интересно было бы знать, как пропускать этот _delay_ms(), а не ждать, пока он прокрутится.

Приходится после него ставить breakpoint и нажимать f5...
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

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

Сообщение Shurf »

ну я так и делаю. тысячу миллисекунд AVRStudio крутит секунд 20-30. Долго. Уменьшить на время отладки время ожидания (delay_ms(100)) - некорректная работа с таймерами. Хочется чтобы просто перепрыгивал эти delay().
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

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

Сообщение Shurf »

А GCC плюсы (классы с полиморфизмом и прочим) поддерживает? Вот спросил, спать ужо хочется, самому проверять лень (да и забыл я, как это делается).
Igor_L
Родился
Сообщения: 10
Зарегистрирован: Пт июл 23, 2010 10:42:25

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

Сообщение Igor_L »

Уважаемые коты, прошу помощи.
Написал прогу инсталяции 16 знакового двухстрочника в AVR Studio, но система не видит обращение к подпрограмме паузы.
Эта прога в Code Vision работает нормально.
Не могу понять в чем разница???
Вложения
1890.c
(1.18 КБ) 552 скачивания
Igor_L
Родился
Сообщения: 10
Зарегистрирован: Пт июл 23, 2010 10:42:25

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

Сообщение Igor_L »

Нашел ошибку.
При переводе дисплея в 4-х проводный режим при передачи данных забыл создать двойной строб (получился только один).
Все заработало.
Аватара пользователя
dns
Открыл глаза
Сообщения: 53
Зарегистрирован: Пн фев 09, 2009 10:16:27

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

Сообщение dns »

студия почему-то стала тормозить при компиляции. Даже практически пустые проекты компилирует секунд по 20, работать невозможно. Кто-нибудь сталкивался с подобным?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Сталкивался. Переустановил.
Аватара пользователя
dns
Открыл глаза
Сообщения: 53
Зарегистрирован: Пн фев 09, 2009 10:16:27

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

Сообщение dns »

А можно поподробнее? Что переустанавливали?
Я переустановил и WinAVR и AVRStudio, ничего не помогло. А дома и на виртуальной машине все работает на ура
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

dns писал(а):А можно поподробнее? Что переустанавливали?

Винду :)))
Аватара пользователя
dns
Открыл глаза
Сообщения: 53
Зарегистрирован: Пн фев 09, 2009 10:16:27

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

Сообщение dns »

Веселишься? Вот тебе загадка. Глюк исчезает если обрубить соединение с интернетом. Что студия пытается оттуда скачать?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Нисколько не веселюсь, просто тогда помимо студии стало глючить абсолютно всё. :) А то, что студия иногда лазит в сеть, чтоб накачать себе обновлений, это, да, бывает. Но всегда спрашивает разрешения.
Ответить

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