Jetson Xavier NX 平台camera 采集10s左右出现CHANSEL_NOMATCH问题

在Jetson Xavier NX平台上开发摄像头驱动时遇到问题,摄像头会在10-15秒后出现CHANSEL_NOMATCH错误。通过分析发现,摄像头在像素行前后输出嵌入数据,且设备树配置正确。尝试禁用底部嵌入行并未解决问题,但关闭特定logging命令后,摄像头捕获恢复正常,即使启用底部嵌入行也能正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 概述

正在为一款camera开发驱动程序,

但持续10~15s后遇到了一些问题。

摄像头会连续采集10-15秒,然后就会失效。

内核跟踪显示在此期间成功捕获,然后开始看到数据为0x00000249的CHANSEL_NOMATCH,

我认为这意味着它无法匹配在线开始的数据类型为0x12。

这是令人困惑的,因为这是我们嵌入行的ID(2 before the pixel section, 2 after),并捕获它们工作得很好,直到一段时间过去,所以VI知道如何处理这个ID

(在正确的上下文,我猜)。

失败的捕获在FS和FE之间有一个正常的时间周期,所以我相信相机仍然发送完整的帧。

也许它开始发送无效的帧,但这似乎不太可能。

它很难调试,因为我不能让VI dump一个原始失败的帧

尝试如下命令

echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate > /sys/kernel/debug/bpmp/debug/clk/vi/rate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙猫不是猫!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值