Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EWARM5.11
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
KSN
Проц: AT91SAM7A3. J-Link-ARM ver.5.4 Написал простенькую прогу:запускаю ШИМ, в обработчике прерывания ШИМ дергаю допольнительным выводом(типа контролирую, что вошел в прерывание). Проблема: при обычной работе проца - все ок, на осциле вижу ШИМ и вижу как дергается вывод. Запускаю в режиме отладки под IAR 5.11, запускаю прогу(F5): вижу как работает ШИМ, но дополнительный вывод не меняет своего состояни. В чем проблема, подскажите.
aaarrr
А регистры ШИМ'а в каком-нибудь watch'е не открыты?
KSN
Цитата(aaarrr @ Sep 9 2008, 17:30) *
А регистры ШИМ'а в каком-нибудь watch'е не открыты?

Никаких окон watch,просмотра памяти, регистров не открыто. Открыто окно листинга программы и ассемблера. Все остальное закрыто.
Сергей Борщ
Цитата(KSN @ Sep 9 2008, 13:28) *
Запускаю в режиме отладки под IAR 5.11, запускаю прогу(F5): вижу как работает ШИМ, но дополнительный вывод не меняет своего состояни. В чем проблема, подскажите.
А попробуйте сбросить контроллер прерываний (AIC_EOICR = 0) после его настройки или в скрипте отладчика после сброса. Похоже, это прерывание остается необслуженным когда вы подаете отладчиком ресет, соответственно процессор не вызывает прерывания с таким и более низким приоритетом.
KSN
Действительно, сбросил контроллер и все заработало. Спасибо за совет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.