реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> WinAVR, Какой поставить
Karl
сообщение Mar 26 2007, 11:08
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Цитата(singlskv @ Mar 23 2007, 04:54) *
P.S. странно что в книжке стоит INTERRUPT вместо SIGNAL
наверное это была такая шютка автора smile.gif


И SIGNAL и INTERRUPT - имеют место быть. Только в одном случае во время обработки прерывания все прерывания запрещены, а в другом разрешены (вначале обработчика прерывания стоит команда sei).
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 26 2007, 21:38
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
С 4.13-й студией работает без патчей.

Да, работает. Задолбало только каждый раз сохранение делать перед билдом - иначе крышу срывает. Похоже, что файлы зависимостей не имеют автосохранения перед билдом;( Или птичку где какую поискать...
Сподобился студенту помочь - пересел с ИАРа на эту странную связкуwink.gif Весело - себя студентом почувствовалwink.gif)) Какие-то недозаливки (JTAG ICE) в память (ATmega16) при запуске отладки... Писк. Но отступать некудаwink.gif))


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 27 2007, 14:38
Сообщение #18


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(sensor_ua @ Mar 26 2007, 20:38) *
Сподобился студенту помочь - пересел с ИАРа на эту странную связкуwink.gif Весело - себя студентом почувствовалwink.gif)) Какие-то недозаливки (JTAG ICE) в память (ATmega16) при запуске отладки... Писк. Но отступать некудаwink.gif))

Чем-то IAR лучше, чем-то эта "странная связка" ;>
К примеру с драгоном пока только эта связка и работает. Правда кривоватый "watch" который почему-то не отображает локальные переменные немного напрягает.. Но жить можно.
Go to the top of the page
 
+Quote Post
aesok
сообщение Mar 27 2007, 15:16
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(defunct @ Mar 27 2007, 14:38) *
К примеру с драгоном пока только эта связка и работает. Правда кривоватый "watch" который почему-то не отображает локальные переменные немного напрягает.. Но жить можно.


Не показывает по тому, что эти переменные расположены оптимизатором не в памяти, а в регистрах. Для всех отладчиков пишут что их полностью коректная работа гарантируеться только для кода скомпилированного без оптимизации. Так что если вам нужно отладить алгоритм - ставте уровень оптимизации -O0, и увидите все переменные.

Я не много работал с AVRStudio 4.13, но както раз она мне в окошке "watch" написала что переременая расположенна в регистрах и коректно показала ее значение.

Анатолий.
Go to the top of the page
 
+Quote Post
ShuraM
сообщение Mar 27 2007, 22:03
Сообщение #20





Группа: Новичок
Сообщений: 14
Регистрация: 14-11-06
Пользователь №: 22 299



Господа. Дык, должен должна программа идти в прерывание при изменении состояния PIND в окне симулятора среды AVR studio?
Go to the top of the page
 
+Quote Post
aesok
сообщение Mar 27 2007, 22:39
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(ShuraM @ Mar 27 2007, 22:03) *
Господа. Дык, должен должна программа идти в прерывание при изменении состояния PIND в окне симулятора среды AVR studio?


Это зависит от программы.

Вот этим вы что хотите сказать?

int main (void)
{
....
TIMSK = 0x24;
....
}

Анатолий.
Go to the top of the page
 
+Quote Post
ShuraM
сообщение Mar 27 2007, 23:07
Сообщение #22





Группа: Новичок
Сообщений: 14
Регистрация: 14-11-06
Пользователь №: 22 299



Цитата(aesok @ Mar 27 2007, 21:39) *
int main (void)
{
....
TIMSK = 0x24;
....
}


Программа взята и з книги в качестве примера. Ссылка на книгу в моём посте вверху. Программа должна измерить длительность импульса поступающего на вывод ICP и вывести на светодиоды в порт С.

В коментариях к строке TIMSK = 0x24;

Написано следующее > // Снимаем маску с прерываний при переполнении и захвате для T/C1
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 27 2007, 23:10
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
К примеру с драгоном пока только эта связка и работает.

У меня IAR с дракошей работает. Проект на ATmega88 на днях зарелизил. И с MKII IAR тоже без проблем, и с первыми JTAG ICE.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
aesok
сообщение Mar 27 2007, 23:13
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(ShuraM @ Mar 27 2007, 23:07) *
...
В коментариях к строке TIMSK = 0x24;

Написано следующее > // Снимаем маску с прерываний при переполнении и захвате для T/C1


Это написано в коментарии... А что говорит даташит по этому поводу?

Анатолий.
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 29 2007, 23:46
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(sensor_ua @ Mar 27 2007, 22:10) *
У меня IAR с дракошей работает. Проект на ATmega88 на днях зарелизил.

Если не секрет какая версия IAR'a, и как Вы его заставили работать? В 4.20 в списке отладчиков dragon'a нет...
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 31 2007, 09:33
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Посмотрю в понедельник как - не помню, версия 4.20А.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 2 2007, 10:47
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Посмотрел. Обманул. Таки через студию. Просто было 2 макета - один на 16-й, второй - на 88, а прога одна, только конфиги чуть разные. Дракошей мучалась 16-я, а 88-ю сначала JTAG ICE MKII из IAR, а потом дракошей из студии.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 11:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016