Страница 51 из 160

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

Добавлено: Чт май 17, 2012 06:10:59
BOB51
"доставучий опыт"... :kill:
avr studio 4.19
с прескорбием обнаружилось
симулятор для atmega8515 таймер1 некорректно работает в режиме fast pwm
задан был режим с формированием TOP посредством ICP переключение по содержимому OCR1A
... :kill: ...
в железе превосходно работает :cry:

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

Добавлено: Чт май 17, 2012 07:26:06
ut1wpr
maxpetr1993 писал(а):всем большое спасибо!!!!но ответа так и не нашлось ....но как правило сложные проблемы решаются очень просто!!!! как я рад!!! правой кнопкой мыши по списку файлов проекта ))) тоесть по source files !!! а там или добавить или создать новый,и с хедерами тоже самое,как я сейчас понял не обязательно даже в инклудах их объявлять !!!! или это все и так знали кроме меня....
Вам несколько постов назад сказали "Включать файл в состав проекта". Было такое? А у ж куда мышкой при этом двигать - извините, для этого хелпы есть.
"Правильные пацаны" хидерные файлы инклюдами подключают. "Неправильные" - как хотят... :)

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

Добавлено: Чт май 17, 2012 09:40:04
Gudd-Head
BOB51 писал(а):с прескорбием обнаружилось
Какое ещё прескорбие, когда они явно пишут
Timer/Counters
16-bit Timer/Counters on all devices have several problems with PWM, prescaler and output compare. Output compare registers are not buffered properly.
:facepalm:

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

Добавлено: Сб май 19, 2012 14:37:21
viktor110668
ПОДСКАЖИТЕ КАК ПРИСВОИТЬ ПОРТУ НОМЕР ПИНА
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/io.h>

int main()
{

DDRB = 0xFF;
DDRA = 0x00;
PORTA = 0x00;
PORTB = 0x00;
while (1)
{
if (PINA != 0) ВОТ В ЭТОМ МЕСТЕ
{
PORTB = 0x00;
}
else
{
PORTB |= 0b00000001;
_delay_ms(100);
PORTB |= 0b00000010;
}
}

return 0;
}

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

Добавлено: Сб май 19, 2012 22:52:00
vitalik_1984
есть спец макросы выглядят как

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

#include <sfr_defs.h>
#define BUTTON 3 //кнопка на третьей ноге
if(bit_is_clear(PINA, BUTTON)); //если кнопка нажата
 
PS на желтом фоне желтый плохо видно

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

Добавлено: Вс май 20, 2012 15:09:21
mazda
пишу асм на мега 32 в авр студио 5
вопрос:
вьювер ИО при симуляции показывает только надписи ПОРТА, Б и тд, они не раскрываються и вооще никак не реагируют,
программа работает, порты выводит, как это увидеть в авр симуляторе?

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

Добавлено: Вс май 20, 2012 20:15:23
vitalik_1984
Там еще окошко должно быть ищите, там все подробно видно.
Вы наверно его отдельно смотрите, в нижней части этого окна как раз то что вы ищите, пробуйте уменьшить или прикрепить к стенке.
Для пятой есть отдельная тема, кстати.

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

Добавлено: Вс май 20, 2012 21:55:00
mazda
спасибо, в том же окне, снизу вытянул.

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

Добавлено: Вт май 22, 2012 10:18:09
Land
День добрый. Может быть кто-то может объяснить, как к студии подключить прогу stimuligenerator_net20? Это виртуальный генератор/анализатор. Автор пишет, типа в хэлпе студии все чудесно расписано, а я вот что-то не врубаюсь.
Ну или разъясните нубу, как корректно проверить выход из спящего режима по внешнему прерыванию в студии? Симулятор доходит до команды sleep, начинает ее выполнять (Running) а порты-то остаются недоступными для ручного редактирования состояния (серенькие). Чтобы на ножку указать единичку, надо на паузу тискать. И вот у меня сомнения, насколько корректно таким образом проверять пробуждение от внешнего прерывания.

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

Добавлено: Вт май 22, 2012 16:13:48
vitalik_1984
все правильно,по вашему вы сможете успеть нажать кнопочку,если ,к примеру, работает динамическая индикация?
и сможете ли второй раз в том же самом месте кода еще раз нажать?
для этого и приходится останавливать ход.
для отслеживания разных ситуаций есть точки останова и вотчи. можно отслеживать изменение регистров.

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

Добавлено: Вт май 22, 2012 16:21:16
Land
vitalik_1984 писал(а):все правильно
ок, спасибо, успокоили.
Но вырос новый вопрос. Аналоговый компаратор. Настроен на срабатывание по любому изменению на входе. DDRB соответствующие ноги в нулях, PORTB -- тоже. Т.е. включил входами и отключил подтягивающие резаки. В режиме симуляции на PinB соответствующих ног тыц единичку... а флаг прерывания и состояния выхода не появляется :( В чем беда может быть? При этом, когда руками флаг прерывания поставлю, дальше прога по прерыванию уходит и все нормально отрабатывает. А вот из ждущего режима эмуляцией по ножке не хочет срабатывать.

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

Добавлено: Сб июн 02, 2012 20:27:24
kolshik
Подскажите, пожалуйста, как в студии разместить линейный массив в памяти программ по определенному адресу?

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

Добавлено: Сб июн 02, 2012 22:47:49
vitalik_1984
Неплохо было бы уточнять какой язык.Ведь студия поддерживает два языка.
Во вторых неплохо было бы знать для чего вам это нужно.Можно не зная конкретно где расположены данные составлять очень сложные программы.Зачем вам численный адрес?

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

Добавлено: Вс июн 03, 2012 06:53:44
kolshik
Язык С. На ассемблере я разобрался с этим. Использую ассемблерную вставку в прерывании, и если таблица начинается со строгого адреса, можно сэкономить 3 тика контроллера, заключенных в цикл. Итог = 480 тиков экономии

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

Добавлено: Пн июн 04, 2012 19:32:04
vitalik_1984
Можно наверно и для помещения массива использовать вставку

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

__asm__ volatile (
		".cseg1"           "\n\t"
		".org XXX"        "\n\t"
		"MyArray: .db 1,15,4,9,12,145,67,90" "\n\t"
	);
или типа этого

Я где то на коте вроде видел, что без вставок помещают на конкретный адрес.Поищите, может найдете.

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

Добавлено: Вт июн 05, 2012 05:01:43
Совесть
Видимо хелпы никто не читает. Видел в соседней теме что-то похожее "времени книги читать нет, а иметь поделку хочется" :dont_know: Да и проблема скорее всего надуманная.

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

Добавлено: Ср июн 06, 2012 18:44:27
Vova777
У меня какой-то баг в AVR Studio 5. С каждым запуском значки в панели инструментов и элементы главного меню дублируются. Т.е., если например, это третий запуск, то будет всего по три (File File File Edit Edit Edit ...), если четвертый, то по четыре. Что это такое? Как устранить?

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

Добавлено: Ср июн 06, 2012 22:00:45
vitalik_1984
Есть отдельная тема для Пятой студии

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

Добавлено: Пн июн 25, 2012 12:33:54
Dropick
А подскажите, можно ли где-нибудь посмотреть, сколько раз используется в программе та или иная метка. Ну чтобы найти подпрограммы, которые не используются в данной программе. Вроде было такое, а чейчас не найду, где смотреть.

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

Добавлено: Пн июн 25, 2012 13:15:29
pyzhman
А если п/программы адресуются косвенно? Метки здесь не помогут. И вообще, изврат какой-то, сколько раз метка используется. Ctrl+F нажмите.