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

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; Проверте может, что-то пропустили.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация