调试摄像头驱动GC2053和wifi驱动RTL8822cs问题小结

这篇具有很好参考价值的文章主要介绍了调试摄像头驱动GC2053和wifi驱动RTL8822cs问题小结。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运行平台:海思Hi3518EV300/ GK7202V300

调试摄像头驱动GC2053和wifi驱动RTL8822cs问题小结

第一次接触海思平台,花了一个月时间完成系统驱动调试,主要是把linux系统从GK7205换成GK7202,驱动从USBwifi换成SDIOwifi,摄像头sensor从imx307换成gc2053。有必要把几个关键问题总结和分享下。

问题1:运行自行编译的摄像头程序例如sample _venc ,rtsp-h264 时候报错,get venc stream time out,或者segmentation fault错误,并无法正常初始化摄像头设备.

解决方法:后来定位到原因是所编译的库文件版本不一致 libsns_gc2053.so libsns_gc2053.a。

在调试过程中可能需要查看摄像头是否有数据的命令:

cat /proc/umap/mipi_rx

cat /proc/umap/vi

cat /proc/umap/rc

问题2:./IspTool.sh -a gc2053 0 初始化摄像头失败

原因: 之前运行的wifi连接wpa_supplicant 软件出现 警告 和 Backtrace 错误,导致摄像头底层驱动出问题。

net/wirelsss/sme.c:738 -cfg80211_connect_result+0x2e4/0x400 [cfg80211]WARNING: CPU: Modules linked in: rtl8822cs

Backtrace:

解决:运行wpa_supplicant 参数时把wext 换成nl80211

例如: ./wpa_supplicant -B -c/etc/wpa.conf -iwlan0 -Dnl80211

问题3:wifi模块RTL8822cs初始化失败

现象:偶尔在开机启动时MMC1 能scan到wifi SDIO设备且不稳定,例如下信息

mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz

mmc1: new high speed SDIO card at address 0001

即使扫描到了sdio设备,后续加载驱动ko文件时候也会报错例如

rtl88x2cs mmc1:0001:1: rtw_sdio_raw_read: sdio read failed (-84)

rtl88x2cs mmc1:0001:1: rtw_sdio: READ use CMD53

解决方法:主控SDIO CLK脚是1.8v,但wifi模块的VDD_IO 给的电压是3.3v,硬件上飞线解决。后续硬件设计要严格按照标准,例如clk和cmd 脚走线等长,包地等要求。

其它:

Linux SDK 包路径

GKIPCLinuxV100R001C00SPC030

GKIPCLinuxV100R001C00SPC030\GKIPCLinuxV100R001C00SPC030-cecport\Software\Document\IPC Linux SDK开发环境配置指南.pdf

摄像头芯片驱动相关路径:

GKIPCLinuxV100R001C00SPC030\source\gmp

GKIPCLinuxV100R001C00SPC030\source\gmp\modules\isp\user\sensor\gk7205v200\galaxycore_gc2053

加载摄像头驱动命令:

./loadgk7202v300 -i -sensor gc2053

运行摄像头官方测试程序,同时PC端要运行pq-tool,或者VLC:

cd /sd/pq-board-v1.0.0.0

./IspTool.sh -s gc2053 0

内核镜像制作软件ToolPlatform.exe

SPI烧录软件NeoProgrammer.exe

GPIO控制方法例子:

set GPIO1.5 as gpio: ./gkmm 0x120C0014 0x0102

set GPIO1.5 as output: ./gkmm 0x120b1400 0x20

set gpio1.5 high: ./gkmm 0x120b1080 0x20

set gpio1.5 low: ./gkmm 0x120b1080 0x00文章来源地址https://www.toymoban.com/news/detail-478571.html

到了这里,关于调试摄像头驱动GC2053和wifi驱动RTL8822cs问题小结的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 树莓派——opencv打开树莓派摄像头调试记录

    目录 一、安装包:(注意换要源,不要用系统默认源) 问题1:磁盘空间不足——把根目录扩展到整个SD卡 解决:把根目录扩展到整个SD卡 二、下载 1、先创建opencv目录: 2、下载 问题:fatal: unable to access \\\'https://github.com/opencv/opencv.git/\\\': gnutls_handshake() failed: The TLS connection was

    2024年02月11日
    浏览(49)
  • RV1126 Linux IPC摄像机 索尼IMX415 摄像头调试

    平台 内核版本 SDK版本 RV1126 Linux4.19 RV1126_RV1109_LINUX_SDK_V2.1.0_20210512 配置dts之前需要检查原理图,查看摄像头是接在哪个总线下的。本例中是I2C1: 此外还要注意reset引脚和原理图一一对应。本方案中power硬件配置的常供电方式,所以可以不配。 Linux4.19自带IMX415的驱动。如果使用

    2024年01月17日
    浏览(48)
  • FPGA 第2章 摄像头驱动讲解

    参考文献 图像采集——OV5640摄像头简介、硬件电路及上电控制的Verilog代码实现并进行modelsim仿真 https://blog.csdn.net/H19981118/article/details/115503184 本文介绍OV5640摄像头相关知识。 OV5640 是一款 1/4 英寸单芯片图像传感器,其感光阵列达到 2592 1944(即 500W 像素),能实现最 快 15fps

    2024年03月26日
    浏览(49)
  • windows驱动开发8:虚拟摄像头方案

    一、摄像头框架 在业务场景中,有许多是需要应用能够通过摄像头的方式来访问相关的音视频数据,比如美颜、摄像头多路复用、IP摄像头接入视频会议等。这些功能通过虚拟摄像头的方式来实现,是一个比较通用的解决方案。那么如何及选用哪种技术方案来开发虚拟摄像头

    2024年02月02日
    浏览(43)
  • Camera | 3.瑞芯微平台MIPI摄像头常用调试命令

    瑞芯微专栏 前面2篇我们讲解了camera的一些基础概念和知识。 本文主要讲述在瑞芯微平台上摄像头开发常用的调试命令。 v4l-utils工具是由Linux维护的V4L2开发工具包。 它提供了一套用于配置V4L2子设备属性的V4L2和媒体框架相关工具,测试V4L2设备,并提供开发库,如libv4l2等等。 v4

    2023年04月25日
    浏览(64)
  • RK3568/RK3566 mipi双摄调试(gc2093+gc2053)

    这篇文章给大家介绍一下RK3568双摄的调试,RK3568有一个4lane的mipi dphy,最高支持2.5G/bps每lane,ISP自带csi host,最高处理8M的图像,rk3568这个mipi dphy还有一个处理方法,就是拆分成2个2lane的使用,其中一个连接到单独的csi host,另一个连接到isp内部自带的csi host,这样就可以支持双

    2023年04月08日
    浏览(146)
  • ArmSoM-W3之RK3588调试imx415摄像头

    [RK3588从入门到精通] 专栏总目录 soc:rk3588 sensor:imx415 board: ArmSoM-W3 linux:5.10 品牌:SONY 型号:IMX415 接口:MIPI CSI 瑞芯微支持的摄像头,有个support list, 此次从该list中选择了IMX415 RK提供的默认sdk里面已经将支持的所有摄像头驱动都添加到了内核,所以不需要移植该驱动了。

    2024年02月13日
    浏览(51)
  • 【Linux驱动】Linux--USB免驱摄像头驱动分析(基于5.4内核)

    【Linux应用】Linux–V4L2摄像头应用编程 【Linux】Linux–V4L2视频驱动框架 【Linux驱动】Linux–虚拟摄像头vivid驱动分析(基于5.4内核) 本文基于Linux 5.4内核,虚拟摄像头驱动文件在 driversmediausbuvc 目录下,本文深入分析了5.4内核下UVC驱动的实现及调用过程。读完本文可以对UVC驱

    2024年02月10日
    浏览(48)
  • usb摄像头驱动-core层usb设备的注册

    在ubuntu中接入罗技c920摄像头打印的信息如下: 在内核中,/driver/usb/core/driver.c 文件扮演了 USB 核心驱动程序管理的重要角色。该文件包含了 USB 核心驱动程序的实现,负责管理和调度 USB 设备的注册、匹配、连接和断开等操作。 具体而言,driver.c 文件的功能和作用包括: USB

    2024年02月06日
    浏览(53)
  • 树莓派ubuntu:CSI接口摄像头安装驱动程序及测试

    树莓派中使用OV系列摄像头,网上能搜到的文章资源太老了,文章中提到的摄像头配置选项在raspi-config中并不存在。本文重新测试整理树莓派摄像头的驱动安装、配置、测试流程说明。 libcamera 新版本中使用libcamera作为摄像头驱动程序。 libcamera是一个开源的相机支持库,提供

    2024年01月23日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包