[an error occurred while processing this directive]
Проблемма с 5509А rev4A
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено and56 12 августа 2005 г. 13:52

Прошу прощения, может это уже обсуждалось но я не нашол.
проблемма в том, что если прерывание возникает в момент выполнения команды RPT (не RPTB) регистр RPTC обнуляется, при выполнении первой же команды (любой) в прерывании он устанавливается в 1, в таком состоянии и возвращается из прерывания тем самым цикл повторений оказывается не выполненным до конца. Обработчик прерывания по таймеру 1 состоит из шести NOP и RETI. Кроме действующего прерывания разрешены INT0, INT1 и INT2, эти прерывания не вырабатываются. Побороть это не удалось. Приходится запрещать прерывания во время выполнения таких циклов.
Эта комбинация на процессоре 5509 (НЕ А) rev EF выполняется корректно.
Все пробовалось на процессорах в PGE и GHH исполнении. CCS использовался версий 2.21, 2.3 и 3.1, без разници. Эмуляторы использовались XDS510 PCI инсисовскай и XDS510 USB спектрумовский.
Кто с этим сталкивался подскажите, что мы не так делаем.
С уважением
Андрей.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru