问题描述
K230 4‑LANE 模式正式解锁,可实现 3840×2160 @27fps 的流畅 4K 输出,带来更高帧率的实时预览体验。 如果你手上配备 4‑LANE 版本的 OV13850 模组,只需在 RTOS SDK 中开启对应配置,即可快速上手体验这一全新能力。
一、这次升级了什么?
| 模式 | 2-lane | 4-lane |
|---|---|---|
| 分辨率 | 3840×2160 | 3840×2160 |
| 约帧率 | 7fps | 约 27fps |
| MIPI | 2 lane | 4 lane |
| 说明 | 兼容老模组 / 老接线 | CSI0 聚合 PHY0+PHY1 |
二、三分钟打开 4LANE
在 SDK 根目录:
make menuconfig
k230 make menuconfig(Docker编译)
进入:
MPP Configuration
└── Sensor Configuration
按下面勾选(OV13850 为例):
[*] Enable CSI0 # 必须开
[ ] Enable CSI1 # 必须关(4LANE 借用 PHY1)
[*] Enable OV13850
└── [*] OV13850 Enable 4LANE Configure
对应宏可在 .config 里核对:
- CONFIG_MPP_ENABLE_SENSOR_OV13850=y
- CONFIG_MPP_SENSOR_OV13850_ENABLE_4LANE_CONFIGURE=y
- 不要再出现 CONFIG_MPP_ENABLE_CSI_DEV_1=y
保存后重新编译、烧录:
make
小提醒:板级接线、I2C、Reset/PowerDown、MCLK 仍要与硬件一致;4LANE 开关解决的是「编不编进四车道模式」,不是「随便一根 2-lane 排线也能变四车道」。
三、上板怎么确认开对了?
串口进入 msh,执行:
list_sensor
在列表里找到带 4LANE 且帧率声明为 27FPS 的条目,例如:
OV13850_MIPI_CSI0_4LANE_3840X2160_27FPS_10BIT_LINEAR
有这条:驱动与 Kconfig 已打开,可以继续跑 VICAP / Sensor 示例。
只有 7FPS、没有 4LANE:回去检查 menuconfig 是否勾了 Enable 4LANE Configure,以及是否重新编译烧录。
有 4LANE 但仍黑屏 / 报链路错:优先怀疑模组或 FPC 实际只有 2-lane,或 CSI1 仍被使能导致 PHY 冲突。
应用层请优先用 类型名称 选 sensor,不要写死易变的数字序号(序号会随 Kconfig 组合漂移)。
四、跑起来时注意这几条「避坑」
1. 硬件必须是真 4-lane
软件打开 4LANE 后,模组 D0–D3 + CLK 都要接到 CSI0 聚合路径上。2-lane 模组请继续用 7fps 模式。
2. 关掉 CSI1
4LANE 占用 PHY1,CSI1 对任意 Sensor 都不要再用。
3. 4K 工作模式
大分辨率请按文档配置 VICAP(含 tile 等相关限制),不要假设和 1080p online 完全同一套参数就能直接上 4K。
4. 帧率约 27,不是硬标 30
按当前寄存器时序(HTS/VTS)核算约为 27.6fps,SDK 对外统一为 27FPS,方便 AE / 帧率统计对齐。
5. ISP 参数
量产可用 bin;调优阶段可切 XML/JSON 解析模式,便于替换板端参数文件。
总结
OV13850 在 K230 / K230D RTOS 上,4K 从「能出图的 2LANE@7fps」,升级到「可预览的 4LANE@约 27fps」。
打开 4LANE、关掉 CSI1、用真四车道模组——快来点亮这个新技能吧。
