Nvidia xavier相机调试

Tips for debugging

Boost the clock for debug.

sudo su 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 |tee
/sys/kernel/debug/bpmp/debug/clk/vi/rate cat
/sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee
/sys/kernel/debug/bpmp/debug/clk/isp/rate cat
/sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee
/sys/kernel/debug/bpmp/debug/clk/nvcsi/rate

TX1

  • 如果出现以下信息:

tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11

请在设备树中检查以下4个条目,根据手册配置这些信息.

      mode0 {
   
                                cil_settletime = "0";
                                active_w = "1920";
                                active_h = "1080";
                                embedded_metadata_height = "1";
                     }

-如果出现如下错误

video4linux video0: MW_ACK_DONE syncpoint time out!

Enable the csi debug message from below command, and use v4l2-ctl to verify the driver first.

sudo su
cd /sys/kernel/debug/dynamic_debug/
echo file csi2_fops.c +p > control

v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=3

please check below

please review the configuration of “line_length” in sensor driver try to increase the delay between video lines data send via CSI review the sensor datasheet to check the settings of FPS range

TX2

if you saw below message it could be the sensor output embedded data line but DT didn’t declare embedded_metadata_height or it value is 0

arm-smmu 12000000.iommu: Unhandled context fault: iova=0x00000000, fsynr=0x200011, cb=19, sid=4(0x4 - VI), pgd=0, pud=0, pmd=0, pte=0

Steps to enable more debug messages

To enable logs from user-space for more details

sudo su
kill the process of argus_daemon/nvargus-daemon or nvcamera-daemon 
export enableCamPclLogs=5
export enableCamScfLogs=5
/usr/sbin/argus_daemon(nvargus-daemon)      option for argus
/usr/sbin/nvcamera-daemon   option for gst-launch

launch camera from another console

To enable trace for more information

echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
NVIDIA AGX Xavier是一款高性能人工智能处理器,用于深度学习和自动驾驶等领域。在调试串口方面,可以按照以下步骤进行操作。 首先,将AGX Xavier连接到电脑上,并确保串口线正常连接。然后,我们需要确认AGX Xavier的串口驱动程序是否已正确安装。在计算机中打开设备管理器,找到串口控制器,确认是否有名为AGX Xavier的串口驱动程序。 接下来,打开终端或串口调试工具,选择正确的串口号和波特率。常见的波特率设置为115200,但也可能因情况而异。在串口调试工具中,输入相应的命令后,按下回车键,即可与AGX Xavier进行通信。 此外,还需要确认串口线连接是否稳定,避免松动或接触不良导致的通信中断。可以尝试拔插串口线,观察是否有稳定的通信。 如果以上步骤仍然无法成功调试串口,可能需要检查AGX Xavier的串口配置。在AGX Xavier上通过终端或SSH连接到设备,并进入系统设置。在系统设置中,查找串口相关的配置选项,确保串口功能已启用并正确配置。 最后,如果以上步骤仍未解决问题,可以参考AGX Xavier的官方文档或与NVIDIA的技术支持团队联系,寻求进一步的调试建议和支持。 总结:要在NVIDIA AGX Xavier上进行串口调试,需要确保驱动程序已正确安装,选择正确的串口号和波特率,确保串口线连接稳定,检查串口配置,按照需要调整设置,并在需要时寻求进一步的技术支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值