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

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

Отправлено USS 07 апреля 2004 г. 18:48
В ответ на: Ответ: А в чем проблема? отправлено NIGUT 07 апреля 2004 г. 18:36

CCS 2.21(работаю с внутрисхемным эмулятором XDS510 установленным на базовом модуле).
Моя тестовая программа инициализирует DMA0 в режиме DMA_autoStart по событию от 0-го таймера. В подпрограмме обработки прерыванияя от DMA0 инкрементируется глобальная переменная .
Запускаю программу. Таймер молотит , DMA заполняет буфер, происходит прерывание,переменная инкриментируется, выходим из подпрограммы и больше туда не попадаем,хотя таймер и DMA по прежнему работают,регистры DMA перезагружаются, прерывание
от DMA0 разрешено.
В симуляторе абсолютно та же программа работает как положено.
И ещё, любая попытка сбросить процессор или эмулятор из CCS 2.21, приводит к глубокому зависанию компьютера, где может быть проблема?
При загрузке программы регистр IFR = 0х480, хотя я ожидал 0х00,
сбрасываю IFR, делаю single step - IFR снова = 0х480 ???
Буду благодарен за любые предложения или предположения.
Могу выслать весь проект на мыло, но завтра...

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru