еще вопрос!
матрица может выдавать на выход сразу jpeg используя этот же Image Sensor Interface. получается использовать isi у at91sam9260, что бы считать jpeg уже нельзя?
Наверное, не исключена такая возможность.
По крайней мере, перекодировку/перестановку входных значений можно выключить в пути codec. Перестановку YCbCr можно выключить записью 0 в YCC_SWAP. Т.е. те байты, которые будут получены от камеры, будут записываться в память без изменений.
Но с синхронизацией могут проблемы. В доке написано, что выдает камера sequental DCT, т.е. последовательность DCT 8x8. Честно говоря, из скудной документации, я так и не понял как обеспечивается синхронизация DCT на выходе. Но все DCT после кодирования Хаффманом будут иметь разную длину, в итоге и сам кадр получится непредсказуемого размера. А ISI ждет строго определенное количество строк строго определенной длины. После получения всех строк как раз и происходит прерывание. Так что читать что-то можно, но что из этого будет кадром - не понятно.
Однако, это все гадания на кофейной гуще:) Если у вас есть подробная документация с временными диаграммами, то выкладывайте, посмотрим.
ок, попробую что-нибудь порешать. Может получится. GRAYSCALE mode возможно придется использовать, isi при таком режиме не производит никаких операций над входным потоком вроде бы. Ну это в будущем...
спасибо
_oligarch, были ли у вас какие-нибудь успехи по захвату JPEG модулем ISI в режиме grayscale? Проблема тоже стала актуальна, хочется понять стоит ли копать в этом направлении...