mke61 0 28 декабря, 2017 Опубликовано 28 декабря, 2017 · Жалоба Добрый день! Описание проблемы: При чтении с АЦП через параллельный порт DSP OMAP происходит странное - при "холодном"( т.е. к примеру утром ) включении все работает нормуль. Затем сброс( ресет ) по питанию и все - чтение прекращается - регистр UPIS2 всегда равен 0x03, не сбрасывааются биты PEND и ACT. CLOCK от АЦП. UPP - режим чтения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Viwon 0 28 декабря, 2017 Опубликовано 28 декабря, 2017 · Жалоба Из особенностей UPP, описание которых не нашел в документации, могу отметить(может что изменилось, давно было): 1. Толи модуль UPP, толи его DMA работают от внешнего клока UP_CHx_CLOCK, т.е. его нужно подавать, даже когда данные с АЦП не поступают. 2. При повторном запуске, DMA может в начало скопировать "старые" данные из буфера. Поэтому перед пуском нужно делать сброс UPP. А так подготовка UPP к работе отлично расписана по шагам в SPRUH77A в секциях: 33.2.7.1; 33.2.6.1 и 9.3.2; Проверте может, что-то пропустили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться