NXP MCU 技术论坛
直播中

早知

10年用户 1318经验值
擅长:光电显示 存储技术
私信 关注
[问答]

IMX93 evk卡上是否有跳线或开关可供设置,以便为RPI-CAM mipi供电?

Hi
我有一个 RPI-CAM mipi 与 IMX93 evk 卡连接
https://docs.nxp.com/bundle/um11933/page/topics/rpi-cam-mipi_overview.html
此摄像头未被 yocto 识别:/dev/video 未挂载
RPI-CAM mipi 板上有 LED 吗?
IMX93 evk 卡上是否有跳线或开关可供设置,以便为 RPI-CAM mipi 供电?
Is 是一个 DTB 预构建文件,用于配置 mipi_csi 端口

回帖(1)

lique

2025-4-15 18:04:42

针对您在使用IMX93 EVK连接RPI-CAM MIPI摄像头时遇到的问题,以下是逐步解决方案:




1. 检查IMX93 EVK的电源跳线设置



  • 摄像头供电跳线(关键步骤)

    RPI-CAM MIPI摄像头需要外部供电,IMX93 EVK默认可能未开启此电源。  

    • 跳线位置:检查开发板上的 J48 连接器(通常标记为“CAMERA POWER”)。  

    • 设置方法:  

    • 短接 1-2引脚(使用跳线帽):为摄像头提供 3.3V 电源。  

    • 断开或短接其他引脚:可能导致电源关闭。  

    • 验证供电:使用万用表测量J48的电压,或观察摄像头板上的LED(如果有)。





2. 确认RPI-CAM MIPI的LED状态



  • 是否有LED?

    根据NXP文档,RPI-CAM MIPI板通常有一个电源指示灯(LED)。  

    • 如果LED未亮:  

    • 检查J48跳线是否正确供电。  

    • 检查摄像头板与EVK的连接是否牢固(尤其是MIPI CSI接口和电源引脚)。  

    • 如果LED亮但未被识别:需排查软件配置。





3. 设备树(DTB)配置




  • 预构建DTB文件

    IMX93 EVK的默认设备树可能未启用MIPI CSI接口。需确认以下配置:  



    • 设备树文件:检查 imx93-11x11-evk.dts 或类似文件,确保启用MIPI CSI节点:  
      &mipi_csi {
      status = "okay";  // 确保状态为"okay"
      // 检查时钟、GPIO等配置是否符合摄像头要求
      };

    • 引脚复用配置:确保MIPI CSI相关的IOMUX(如数据线、时钟线)已正确映射。




  • 重新编译设备树

    如果设备树未配置,需修改后重新编译:  


    # 在Yocto环境中,使用bitbake重新编译内核
    bitbake linux-imx -f -c compile && bitbake linux-imx -f -c deploy

    编译后的DTB文件将位于 /boot/dtbs/ 目录,替换到开发板即可。






4. 内核驱动与日志排查




  • 驱动加载检查  



    • 确认内核配置启用了MIPI CSI驱动(如 CONFIG_VIDEO_IMX8MP_MIPI_CSI)。  

    • 检查驱动是否加载:  
      dmesg | grep -i "mipi|csi"  # 查看内核日志中的MIPI相关消息
      lsmod | grep mipi           # 确认驱动模块已加载




  • 摄像头识别问题  



    • 如果 /dev/videoX 未生成:  

    • 检查摄像头固件是否兼容(部分摄像头需初始化固件)。  

    • 尝试使用 v4l2-ctl --list-devices 命令枚举设备。






5. 其他可能问题




  • 硬件连接  



    • 确保MIPI CSI排线连接正确(方向无颠倒,接触良好)。  

    • 检查摄像头板的时钟和数据线是否与EVK的MIPI CSI接口匹配。




  • Yocto BSP版本  



    • 使用最新的NXP BSP版本(如Linux 5.15或更高),旧版本可能缺少驱动支持。






总结步骤



  1. 设置J48跳线为3.3V供电 → 确保摄像头通电(LED亮)。  

  2. 验证设备树配置 → 启用MIPI CSI节点并重新编译DTB。  

  3. 检查内核驱动 → 确认驱动加载且无报错。  

  4. 排查硬件连接 → 排除物理接触问题。  


如需更具体的设备树或内核配置片段,请提供当前使用的BSP版本,我会进一步协助!

举报

更多回帖

发帖
×
20
完善资料,
赚取积分