RedFox-D3Gx
概述
该摄像头配备 SONY 车规级 CMOS 图像传感器和 Maxim GMSL 串行器,车规级传感器搭配经过调校的图像信号处理器(ISP),可输出优秀的图像质量。产品采用 IP67 防护外壳,AA 镜头已在工厂完成调焦和点胶固定。

主要特性与应用
特性:
• 支持多摄像头同步
• 支持不同焦距镜头
• 支持外部触发
• RoHS
应用:
• 自动驾驶
• ADAS + 视觉融合
• 高动态范围成像
• 机器人
快速入门
规格
| 参数 | 规格 |
|---|---|
| 传感器 | SONY 2.95MP RGGB |
| ISP | 内置 |
| 图像尺寸 | 1/2.42 inch CMOS |
| 输出像素 | 1920H×1536V @30fps (默认) 1920H×1536V @60fps |
| 分辨率 | 中心 ≥800LW/PH,周边 ≥600LW/PH (RedFox-D3GF 仅满足中心标准) |
| 像元尺寸 | 3.0μm × 3.0μm |
| 帧率 | MAX 60fps |
| HDR 支持 | 是 |
| LEM | 是 |
| HDR 范围 | 最高 120 dB |
| 输出数据 | YUV422 |
| Serializer | MAXIM MAX96717 |
| 摄像头 接口 | GMSL2 |
| 供电 | 9~16V 摄像头 |
| 电流 | 400mA@12V (配合 Heating) |
| 连接器 | Amphenol Fakra Z Code (摄像头) |
| 工作温度范围 | -40°~+85°C |
| 尺寸 | W: 30mm, L: 30mm |
| 重量 | < 100g |
尺寸



硬件概述
框图

I2C 地址信息
| 组件 | 参数 | 值 |
|---|---|---|
| 串行器 | 型号 | MAX96717 |
| I2C 地址 | 0x80 (8 位地址) | |
| GMSL 速率 | GMSL2 (6G bps) | |
| 传感器 | I2C 地址 | 0x34 (8 位地址) |
| Frame 同步 | 控制方为 MAX96717 MFP7 | |
| Reset | 控制方为 MAX96717 MFP0 | |
| 数据类型 | YUV422 8bit |
镜头选项
| 型号 | HFOV | VFOV | F.No | EFL (mm) | DOF | 最大光学畸变 | 防水等级 | 镜头安装 |
|---|---|---|---|---|---|---|---|---|
| RedFox-D3GN | 53.2° | 43.6° | 1.6 | 5.76 | 2.3~INF Focus at 6.9m | -22.4% | IP67 | AA |
| RedFox-D3GW | 118.4° | 91.4° | 2.0 | 3.04 | 0.51~INF Focus at 1.5m | -92% | IP67 | AA |
| RedFox-D3GF | 196° | 160° | 2 | 1.31 | 0.1~INF Focus at 0.4m | -84% | IP67 | AA |
摄像头与客户自研平台集成
对于使用自有解串器并希望将我们的摄像头(串行器)适配到其平台的客户,需要进行详细的技术协同。

该图展示了摄像头与控制器系统之间的通信架构:数据从摄像头侧的传感器/ISP 经串行器传输到控制器侧的解串器和 SoC。系统使用 Fsync 信号进行同步,并通过 MFP7 接口进行控制。该架构是将 SENSING 摄像头正确集成到客户自研平台的关键。
2.2.1 链路寄存器初始化
SENSING 为 RedFox-D3Gx 集成提供完整技术支持:
-
串行器和解串器配置
-
RedFox-D3Gx 摄像头模组寄存器配置 - 获取摄像头信息
-
I2C 通信协议细节
-
MAX96717G 串行器配置参数
-
链路状态故障排查指南
-
用于 6Gbps GMSL2 通信的链路训练参数
-
错误检测与恢复设置
-
信号完整性优化
请参考下方软件流程和示例代码开发驱动代码。
2.2.2 软件开发
Deserializer 初始化
/* Example code for MAX9296 I2C initialization for RedFox-D3Gx */
#define MAX9296_I2C_ADDR 0x90 // 8 位地址
int max9296_init_redfox() {
// Initialize I2C bus
i2c_init();
// Disable MIPI output during configuration
i2c_write(MAX9296_I2C_ADDR, 0x0313, 0x00);
delay_ms(100);
// Configure link settings for GMSL2 (6Gbps) - RedFox-D3Gx specific
i2c_write(MAX9296_I2C_ADDR, 0x0001, 0x02);
// Configure linkA and linkB settings for GMSL2 selection
i2c_write(MAX9296_I2C_ADDR, 0x0006, 0xC0);
// Configure MIPI rate 1200Mbps for RedFox-D3Gx
i2c_write(MAX9296_I2C_ADDR, 0x0320, 0x2C);
// Enable MIPI output
i2c_write(MAX9296_I2C_ADDR, 0x0313, 0x02);
return 0;
}
RedFox-D3Gx 摄像头 配置
/* RedFox-D3Gx Camera initialization with MAX96717G serializer */
#define MAX96717_I2C_ADDR 0x80 // 8 位地址 for RedFox-D3Gx
int redfox_d3gx_init() {
// Initialize deserializer first
max9296_init_redfox();
// Reset sensor through MAX96717G MFP0
i2c_write(MAX96717_I2C_ADDR, 0x02BE, 0x10); // MFP0 high - sensor enable
delay_ms(50);
// Configure serializer for RedFox-D3Gx
i2c_write(MAX96717_I2C_ADDR, 0x0057, 0x12);
i2c_write(MAX96717_I2C_ADDR, 0x005B, 0x11);
// Configure datatype for YUV422 8bit output
i2c_write(MAX96717_I2C_ADDR, 0x0318, 0x5E);
// Camera trigger sequence using MFP7
i2c_write(MAX96717_I2C_ADDR, 0x02D3, 0x00); // MFP7 low
delay_ms(300);
i2c_write(MAX96717_I2C_ADDR, 0x02D3, 0x10); // MFP7 high - start streaming
return 0;
}
2.2.3 集成步骤
RedFox-D3Gx BSP 集成
- 设备树配置:
- 修改设备树以包含 RedFox-D3Gx 的 CSI 接口配置
- 配置 6Gbps 工作所需的 GMSL2 链路参数
- 将 RedFox-D3Gx 摄像头驱动加入内核构建配置
- 为自动除雾摄像头配置 media controller 管线
- 驱动集成:
- 实现 RedFox-D3Gx 专用传感器控制
- 配置自动除雾算法参数
- 设置 HDR 处理管线(最高 120 dB 范围)
- 实现 -40°C 至 +85°C 工作范围内的温度补偿
RedFox-D3Gx 应用开发
/* RedFox-D3Gx Camera Application Example */
#include "redfox_camera_api.h"
#include <linux/videodev2.h>
int main() {
// Open RedFox-D3Gx camera device
int fd = open("/dev/video0", O_RDWR);
if (fd < 0) {
perror("Failed to open RedFox-D3Gx camera device");
return -1;
}
// Configure video capture format for RedFox-D3Gx
struct v4l2_format fmt = {0};
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 1920;
fmt.fmt.pix.height = 1536;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY; // YUV422 format
if (ioctl(fd, VIDIOC_S_FMT, &fmt) < 0) {
perror("Failed to set RedFox-D3Gx format");
close(fd);
return -1;
}
// Configure automatic defogging parameters
struct v4l2_control ctrl;
ctrl.id = V4L2_CID_AUTO_DEFOG_ENABLE;
ctrl.value = 1; // Enable automatic defogging
ioctl(fd, VIDIOC_S_CTRL, &ctrl);
// Set HDR mode for enhanced dynamic range
ctrl.id = V4L2_CID_HDR_MODE;
ctrl.value = 1; // Enable HDR processing
ioctl(fd, VIDIOC_S_CTRL, &ctrl);
// Request and map buffers for high-resolution capture
// ... (buffer setup code for 1920x1536 resolution) ...
// Start streaming with automatic defogging
// ... (streaming code with defogging enabled) ...
// Capture and process frames with enhanced clarity
// ... (frame processing with defogging algorithms) ...
// Cleanup resources
close(fd);
return 0;
}
2.2.4 数据处理流水线
MIPI CSI 接口处理
通过 MIPI CSI 接口接收 RedFox-D3Gx 数据后:
-
数据接收
-
实现用于 6Gbps GMSL2 数据的 MIPI CSI-2 协议
-
按 RedFox-D3Gx 规格配置数据速率
-
进行错误检测与校正,以满足车规级可靠性要求
-
图像处理
-
YUV422 数据解析与验证
-
应用自动除雾算法
-
进行 HDR 处理以增强动态范围(最高 120 dB)
-
图像格式转换与优化
-
配置显示以获得更高清晰度
性能优化
- 实时处理: 为 60fps 运行优化算法
- 温度补偿:针对 -40°C 至 +85°C 范围自动调整
- 电源管理: 通过高效处理维持 400mA@12V 功耗
2.3 技术支持和文档
2.3.1 完整文档包
-
硬件规格
-
详细寄存器说明 用于 MAX96717G serializer
-
传感器 配置参数 用于 SONY 2.95MP RGGB
-
电气特性和时序图
-
软件集成指南
-
驱动开发模板
-
API 参考文档
-
主流平台集成示例
2.3.2 专业工程支持
-
技术咨询
-
平台专项集成指导
-
性能优化建议
-
自定义配置开发
-
调试和故障排查
-
远程调试协助
-
信号完整性分析
-
性能分析和优化
-
持续支持
-
固件更新和增强
-
长期技术合作
-
培训和知识转移
SENSING Technology 为 RedFox-D3Gx 在车载、工业和嵌入式平台上的集成提供全面技术支持。工程团队可提供详细文档、示例代码和实操技术协助,确保自动除雾摄像头方案顺利部署。
如需技术协助,请结合具体平台需求和集成目标联系我们的支持团队。