ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
110564
immortal (18.01.2008 09:23, просмотров: 969)
Проблема с ADV202 Доброго времени суток! К микроконтроллеру по 16-bit шине подключен ADV202 (работает в связке с ADV7180 (SDTV video decoder)). 1. Инициализирую ADV202 2. Заливаю в ADV202 прошивку (encode_2_11_0.sea) 3. Конфигурирую ADV202 в режим кодирования (for PAL 8-bit video with 288 x 720 @ 50Hz active field rate, YCbCr [4:2:2] with embedded timecodes as input on VDATA [11:4]) в соответствии с FAQ от Analog Devices Encode: VFORMAT 0x01 PREC 0x00 XFORMLEV 0x05 UNI 0x03 CBSIZE 0x00 WKERNEL 0x00 STALLPAR 0x00 ATTRTYPE 0x00 RCTYPE 0x02 RCVAL 0x000500 J2KPROG 0x00 PICFG 0x01 QFACT 0x00 COD_STYLE 0x01 4. Проверяю корректность прошивки (чтение регистра SWFLAG) - все OK 5. Отпускаю сброс ADV7180 - смотрю осцилом, данные и все соответствующие сигналы от ADV7180 идут 6. Возникает прерывание от ADV202, вычитываю регистр EIRQFLG - в нем бит DFTH установлен 7. Начинаю вычитывать CODE FIFO (регистр CODE, DMA не использую) - читается одно и тоже значение 0xFFBF, хотя должен вычитываться ADV202 header + сжатый кадр !!! Кто-нибудъ сталкивался с подобной проблемой ? В чем может бы причина ошибки ? Игрался с настройками - эффект тот же самый. Может ли от ADV202 прийти прерывание с установленным битом EIRQFLG.DFTH, если в CODE FIFO нет данных ?