您好!
我们正在尝试使用 AM625设计在 CSI2上启用 IMX219。 我要连接我们为其制作的器件树覆层(如下所示)。
IMX219驱动程序加载、我们能够运行示例流水线、但我们不会从 CSI2引擎获取任何帧。 我已检查摄像机是否正在使用示波器输出数据。 数据通道和时钟通道似乎都处于活动状态(我只能真正看到消隐周期、我的示波器速度不够快、无法看到数据部分的噪声、但它看起来就像在那里)。 我怀疑器件树设置中没有正确的内容、因为在 gstreamer 流水线处于活动状态时、摄像头运行期间未使用 CDNs_dphy 模块。 我想知道 CSI2桥的 DHPY 部分是否可能未运行(因此没有任何内容经过)。 我在 dmesg 中没有看到关于 imx219的任何错误(它可以进行探查并在 i2cdetect 中报告、当未被识别到内核时、没有与器件通信的 I2C 错误)。
有什么关于如何调试的建议?
root@am62xx-EVM:~# gst-launch-1.0 v4l2src device="/dev/video0! VIDEO/x-RAW,宽度=640,高度=480! 陆上接收机和
[1] 1248
root@am62xx-EVM:~#[ 36.804536]桥接器:默认情况下不再提供通过 arp/IP/ip6tables 进行筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
[36.825108]已注册桥式防火墙
正在将管道设置为暂停...
管道处于活动状态,不需要 PREROLL...
正在将管道设置为正在播放...
新时钟:GstSystemClock
[38.447239]进程'dder/tmp/qemu-check654253808/check'从可执行堆栈开始
root@am62xx-EVM:~#!gst
gst-launch-1.0 v4l2src device="/dev/video0! VIDEO/x-RAW,宽度=640,高度=480! 陆上接收机和
[1] 1248
root@am62xx-EVM:~#[ 36.804536]桥接器:默认情况下不再提供通过 arp/IP/ip6tables 进行筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
[36.825108]已注册桥式防火墙
正在将管道设置为暂停...
管道处于活动状态,不需要 PREROLL...
正在将管道设置为正在播放...
新时钟:GstSystemClock
root@am62xx-EVM:~# lsmod | grep 'CS\|CDN\|dhpy'
cdns_csi2rx 24576 1.
j721e_csi2rx 24576 1.
videobf2_dma_contig 24576 8 j721e_csi2rx
videobf2_v4l2 32768 1 j721e_csi2rx
cdns_dphy 16384 0
v4l2_fwnode 24576 2 imx219、cdns_csi2rx
videobf2_common 57344 2 j721e_csi2rx、videobf2_v4l2