SPRADP7A February 2025 – March 2025 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , TDA4AEN-Q1
The camera serial interface (CSI) receiver (Rx) on the AM62A complies with MIPI CSI v1.2 and supports up to 16 virtual channels. This receiver contains a DMA wrapper that transfers the captured image data to memory via DMA. This wrapper creates multiple DMA contexts, each dedicated to storing data from one virtual channel to the memory.
The CSI Rx driver in the Processor SDK Linux (or EdgeAI SDK) for AM62A [2] is compliant to the V4L2 framework. The driver creates a V4L2 video device node for each DMA context which is used to capture image data from each virtual channel and store to the memory. User-space applications can then access the captured image data via the video node associated with each virtual channel.
An RGB-IR sensor typically uses a 4x4 mosaic pattern containing both color and IR pixels. An external IR illuminator can be used to provide adequate IR lighting and can be periodically turned on and off, allowing the sensor to capture either color (RGB) dominant or IR dominant images. The sensor can be synchronized with the illuminator to send RGB dominant images through one virtual channel when the illuminator is off and IR dominant images through another channel when the illuminator is on. To handle these images separately, the CSI Rx driver creates two video device nodes: one for receiving RGB data (when the IR illuminator is off) and another for receiving IR data (when the IR illuminator is on).