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

OMAP 138

Добрый день!

Описание проблемы:

При чтении с АЦП через параллельный порт DSP OMAP происходит странное - при "холодном"( т.е. к примеру утром ) включении все работает нормуль. Затем сброс( ресет ) по питанию и все - чтение прекращается - регистр UPIS2 всегда равен 0x03, не сбрасывааются биты PEND и ACT. CLOCK от АЦП. UPP - режим чтения.

 

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


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

Из особенностей UPP, описание которых не нашел в документации, могу отметить(может что изменилось, давно было):

1. Толи модуль UPP, толи его DMA работают от внешнего клока UP_CHx_CLOCK, т.е. его нужно подавать, даже когда данные с АЦП не поступают.

2. При повторном запуске, DMA может в начало скопировать "старые" данные из буфера. Поэтому перед пуском нужно делать сброс UPP.

А так подготовка UPP к работе отлично расписана по шагам в SPRUH77A в секциях: 33.2.7.1; 33.2.6.1 и 9.3.2; Проверте может, что-то пропустили.

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


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

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

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

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

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

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

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

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

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

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