我们要将 dToF 传感器移植到 TI AM62ax SoC 平台。 去年我们将 dToF 传感器移植到 Rockchip rk3568,它效果很好。 我们最近将其移植到 Am62ax。 Linux 内核版本为6.1.46。
我们已经修改了 DTS 并添加了 ads6311.c 作为摄像头传感器驱动程序、基本可以完成、但下面的一些错误除外:
1.日志中有一些错误,看起来有一些 DMA 错误发生,但我们不知道为什么?
[ 138.058123] j721e-csi2rx 30102000.ticsi2rx:DMA 传输在漏极缓冲区超时
[ 138.065813] j721e-csi2rx 30102000.ticsi2rx:无法清除 DMA。 下一帧可能是假帧
[138.178139] j721e-csi2rx 30102000.ticsi2rx:对于漏极缓冲器 DMA 传输超时
[ 138.185813] j721e-csi2rx 30102000.ticsi2rx:无法清除 DMA。 下一帧可能是假帧
[ 138.298207] j721e-csi2rx 30102000.tisi2rx:针对漏极缓冲区的 DMA 传输超时
[ 138.305888] j721e-csi2rx 30102000.ticsi2rx:无法清除 DMA。 下一帧可能是假帧
[ 138.394094] j721e-csi2rx 30102000.tisi2rx:DMA 传输在漏极缓冲区超时
[ 138.401778] j721e-csi2rx 30102000.tisi2rx:TI_csi2rx_clearup_buffers:失败:-110漏 DMA。 下一帧可能是假帧
[ 138.466288] j721e-csi2rx 30102000.ticsi2rx:针对漏极缓冲区的 DMA 传输超时
[ 138.473983] j721e-csi2rx 30102000.tisi2rx:TI_csi2rx_clearup_buffers:失败:-110漏 DMA。 下一帧可能是假帧
2.根据 MD5SUM 的值,某些捕获的原始数据文件不正确。 BTW、I enabled 测试模式输出对于 dToF 传感器、输出原始数据是固定的、并使用固定的 MD5值、正如我之前在 Rk3568上进行的测试一样。 如下所示、突出显示的文件有错误的 MD5值、而其他文件是正确的。
root@am62axx-evm:~# md5sum /tmp/video *
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame000_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame001_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame002_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame003_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame004_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame005_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame006_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame007_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame008_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video0_frame009_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video1_frame000_2688x192_1032192.depth_raw
47532ad8274f164da0c6e804f1e65223 /tmp/video1_frame001_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video1_frame002_2688x192_1032192.depth_raw
47532ad8274f164da0c6e804f1e65223 /tmp/video1_frame003_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video1_frame004_2688x192_1032192.depth_raw
47532ad8274f164da0c6e804f1e65223 /tmp/video1_frame005_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video1_frame006_2688x192_1032192.depth_raw
47532ad8274f164da0c6e804f1e65223 /tmp/video1_frame007_2688x192_1032192.depth_raw
6471076892740e3a2aab7206a01869c4 /tmp/video1_frame008_2688x192_1032192.depth_raw
47532ad8274f164da0c6e804f1e65223 /tmp/video1_frame009_2688x192_1032192.depth_raw
我也会发布完整的日志。 您能否帮助检查错误日志并找到根本原因? 谢谢













