J722S MCU+ SDK  09.02.00
CSIRX Migration Guide

This section describes the differences between CSIRX driver in MCU+ SDK and Processor SDK RTOS (PDK). This can be used as migration aid when moving from Processor SDK RTOS (PDK) to MCU+ SDK.

API changes

None

Changes in Directory structure

  • In PDK, CSIRX driver is partitioned into CSL and driver layer. In MCU+ SDK, files in CSL are moved to hw_include which is part of source/drivers/csrix folder.

Examples supported

  • csirx_capture_testapp with Fusion-1 board is supported in MCU+ SDK.
  • This example validates simulataneous streaming from 2 CSIRX instances with 4 channels each.
  • Read more about Fusion-1 board here

Features supported

  • Supports capture stream
  • Up to 32 virtual channels (Fusion board supports only 4 channels per instance)
  • Supports Fusion-1 board.
  • Max 2.5 GBPS DPHY lane speed with 2 or 4-lane configuration
  • Min lane speed : 80 Mbps to 100 Mbps
  • Max lane speed : 2250 Mbps to 2500 Mbps
  • Support for interleaving virtual channels at line level.
  • Supports following frame data types: RGB: RGB88, RGB444, RGB555, RGB565, RGB666, RGB888 YUV: YUV422_8, YUV422_10, YUV420_8, YUV420_10 RAW: RAW6, RAW7, RAW8, RAW10, RAW12, RAW14, RAW16, RAW20
  • Error Detection for following Stream FIFO overflow ECC error CRC error DataID error Truncated/Elongated Packets