Страница 19 из 160
Re: AVR studio 4 в вопросах и ответах
Добавлено: Чт июн 17, 2010 21:56:13
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);
}
}
Re: AVR studio 4 в вопросах и ответах
Добавлено: Чт июн 17, 2010 22:27:46
Shurf
Ну что сказать.. Заработало) Интересный факт, буду знать.
Еще вопрос - по самой AVRStudio - у меня есть
USBtinyISP программатор. К нему есть программка на сайте автора, имитирует работу AVRISP/STK500 программатора (usb <-> COM). AVRStudio при подключении к программатору предлагает обновить его firmware, что мне конечно не требуется. Можно ли как-то это окошко с предложением об обновлении отключить?
--------------------------------------
чуть позже:
Нашел, что программатор можно свернуть, и тогда не надо запускать его каждый раз.
AVRStudio нравится все больше).
Re: AVR studio 4 в вопросах и ответах
Добавлено: Вс июн 20, 2010 22:12:40
Shurf
А можно как-то запускать протоссовский программатор через Tools - Program AVR - Connect... а не через AVR Prog - что-то он слишком скромный какой-то. А если нельзя - как добавить в список поддерживаемых AVR Progом ATtiny2313?
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июн 21, 2010 16:30:06
Gudd-Head
Как я понял, USI АВР студия не может нормально смоделировать, а что насчёт спящего режима???
Я загоняю кристал в ADC Noise Reduction mode, но ничего не происходит (должен начать преобразование АЦП). Все флаги выставленны по даташиту (ADEN = 1 ADSC = 0 ADFR = 0 ADIE = 1). Только если вручную ткнуть ADSC=1, через 25 тактов происходит прерывание от АЦП.
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июн 21, 2010 17:02:01
Shplv
Что может, а что не может симулятор Вашей версии AVRStudio можно узнать Help -> AVRStudio User Guide -> Simulutor -> Simulator modules и Simulator known issues
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пт июн 25, 2010 10:16:43
Gudd-Head
Обнаружил, что для 8-ой Меги не совпадает регистр SPIOF по даташиту и в симуляторе
Кто-нибудь сталкивался с подобным?
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пт июн 25, 2010 17:19:39
tuco2009
AVRStudio v 4.18 build 700 :WinAVR-20100110
Пропадает стрелка отладчика при усложнении программы. Когда было занято 30% Program memory - все было ОК, когда 50 - не всегда точно обрабатывало if -else (сначала как бы хотело всочить в цикл If, потом резко перескакивало на else ) и иногда вскакивало в подпрограммы и прерывания, хотя я нажимал f10.
Теперь занято 73% и вообще жуть началась - стрелка просто пропдает, внизу пишется Stopped ->(жму F10) Running->Stopped, короче программа как бы работает, только стрелка куда-то исчезает.
Как это лечится?
Re: AVR studio 4 в вопросах и ответах
Добавлено: Вс июн 27, 2010 08:36:50
tuco2009
Разобрался немного. Стрелка отладчика пропадает, когда заходит в цикл _delay_ms(). По идее она запрыгивает в файл delay.h только почему-то на экран этого не выводит. Да и вообще с чего бы это она туда заходила, если я нажимаю F10!!!
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июн 28, 2010 22:14:57
Shurf
Да, тоже интересно было бы знать, как пропускать этот _delay_ms(), а не ждать, пока он прокрутится.
Re: AVR studio 4 в вопросах и ответах
Добавлено: Вт июн 29, 2010 21:54:32
tuco2009
Shurf писал(а):Да, тоже интересно было бы знать, как пропускать этот _delay_ms(), а не ждать, пока он прокрутится.
Приходится после него ставить breakpoint и нажимать f5...
Re: AVR studio 4 в вопросах и ответах
Добавлено: Вт июн 29, 2010 23:08:30
Shurf
ну я так и делаю. тысячу миллисекунд AVRStudio крутит секунд 20-30. Долго. Уменьшить на время отладки время ожидания (delay_ms(100)) - некорректная работа с таймерами. Хочется чтобы просто перепрыгивал эти delay().
Re: AVR studio 4 в вопросах и ответах
Добавлено: Чт июл 01, 2010 00:34:49
Shurf
А GCC плюсы (классы с полиморфизмом и прочим) поддерживает? Вот спросил, спать ужо хочется, самому проверять лень (да и забыл я, как это делается).
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пт июл 23, 2010 10:53:20
Igor_L
Уважаемые коты, прошу помощи.
Написал прогу инсталяции 16 знакового двухстрочника в AVR Studio, но система не видит обращение к подпрограмме паузы.
Эта прога в Code Vision работает нормально.
Не могу понять в чем разница???
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пт июл 23, 2010 14:42:58
Igor_L
Нашел ошибку.
При переводе дисплея в 4-х проводный режим при передачи данных забыл создать двойной строб (получился только один).
Все заработало.
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июл 26, 2010 12:31:30
dns
студия почему-то стала тормозить при компиляции. Даже практически пустые проекты компилирует секунд по 20, работать невозможно. Кто-нибудь сталкивался с подобным?
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июл 26, 2010 13:15:40
AI_Disable
Сталкивался. Переустановил.
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июл 26, 2010 14:17:19
dns
А можно поподробнее? Что переустанавливали?
Я переустановил и WinAVR и AVRStudio, ничего не помогло. А дома и на виртуальной машине все работает на ура
Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн июл 26, 2010 15:12:52
AI_Disable
dns писал(а):А можно поподробнее? Что переустанавливали?
Винду

Re: AVR studio 4 в вопросах и ответах
Добавлено: Вт июл 27, 2010 08:29:09
dns
Веселишься? Вот тебе загадка. Глюк исчезает если обрубить соединение с интернетом. Что студия пытается оттуда скачать?
Re: AVR studio 4 в вопросах и ответах
Добавлено: Вт июл 27, 2010 12:29:31
AI_Disable
Нисколько не веселюсь, просто тогда помимо студии стало глючить абсолютно всё.

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