Перейти к содержанию
    

Не отрабатываются прерывания в пошаговом режиме

Помогите пожалуйста советом новичку!

 

При работе с эмулятором xds100v1 в пошаговом режиме не отрабатываются

прерывания EVA и ADC. Проц. tms320f2812, CCS3.3. Флаги устанавливаются

но переход к выполнению прерываний не осуществляется.

При нажатии на RUN все работает нормально. Может дело в настройках CCS?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Точки останова в обработчике не ставятся.

Также не ставятся в файлах подключенных директивой .copy хотя в теле основной программы ставятся без проблем.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если точка останова не ставится , то это значит что linker выбросил ее из исполняеиого файла из-за того что она нигде не используется. Очевидно вы не записывете ее вызов в таблицу векторов прерываний.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После компиляции и прошивки программы во Flash она нормально запускается и прерывания все отрабатываются

Так что linker линкует всё что нужно. Может проблема в том что обработчики прерываний находятся в отдельных

файлах и подключаются директивой .copy? Кто нибудь сталкивался с такой проблемой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...