自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 RV1126 调试串口更换

​ 根据项目需求 在结构设计完导致调试串口无法使用 因此采取更换可使用的串口。在网上看了许多博客最后都是导致我的系统启动失败了。

2024-07-31 10:46:47 408

原创 以太网gmac 网络灯调试

瑞芯微平台 以太网gmac 网络灯调试 以及修改PHY寄存器。

2024-07-31 10:45:46 242

转载 rv1126 update image 打包

RK SDK中的img镜像都是gpt格式的,分区又很多,为了看起来直观,方便管理,只用三个分区就够了,uboot、kernel、rootfs。这里记录下linux和windows下两种打包img方式。

2024-04-01 16:08:50 72

原创 rv1126 mpp部署加解决问题

​ 首先在我们自己的sdk中 ~/rv1126_linux_240110/external/mpp 将改目录拷贝到需要的目录下,下来我们将修改cmake 相关编译脚本修改交叉编译工具路径在同一个目录下 打开 arm.linux.cross.cmake接下来 操作在这个install 目录下所有生成的库就在这里面。

2024-03-30 10:45:46 681

原创 基于rk3588----i2c驱动框架学习(2)-总线驱动 algorithm 分析

差一个irq 明天继续 记录一下思路 开启中断后 每次 将会填充 发送或者接受 数据寄存器 当满了之后呢么保存数据 或者发送 都保存在 msg->buf 里了 这就是所谓了i2c通信算法 就是根据协议去写 更清楚的了解了 i2c协议。来了来了,上次分析完i2c的驱动框架 今天我们就看看i2c的algorithm是如何实现的。SCL为高 的第9bit 为高 则代表有效 如果ACK没有应答 在驱动中则将停止通信了。这样总结很简单把根据这个我们都可以自己手画了一个时序图了。1.1.1 起始信号。

2023-10-12 20:17:20 251

原创 分析i2c 16位地址通信 发现了巧妙运用了 端序存储

首先说一下 在i2c通信的时候发送16位寄存器的值 因为每次一个时钟周期只能发送8bit。所以必须在buf数组中添加两次数据那么先看一下 某一个i2c 通信代码。最后一目了然了 所以上面代码就应该是 val_p[3] 所以说。分析i2c 16位地址通信 发现了巧妙运用了 端序存储。高地址放高位 低地址放在低位。

2023-10-11 22:48:20 403

原创 platform总线匹配原理

_driver_attach (drivers/base/dd.c),关注重点 driver_match_device (device 和 device_driver之间的匹配就在这里面进行),driver_probe_device(platform_driver 中的 probe 函数什么时候调用就在这里面控制)__platform_driver_register 函数(drivers/base/platform.c),填充了 drv->driver 这个结构体。really_probe 函数。

2023-10-11 14:34:45 84

转载 of_alias_get_id 函数与设备树中aliases节点解析

转自http://www.cnblogs.com/pengdonglin137/p/5252348.html在设备树中有一个叫做aliases的节点: 1: / { 2: ... ... 3: 4: chosen { 5: stdout-path = "/serial@13800000"; 6: bootargs = "root=/dev/ram0 rw rootfstype=ext4 console=ttySAC0,11

2023-10-11 10:33:24 295

原创 基于rk3588----i2c驱动框架学习(1)-总线驱动

I2C 是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,Linux 下的 I2C 驱动是有框架的,我们需要按照指定的框架去编写 I2C 设备驱动。但是我们也要知道内核中帮我们干了那些事情。这样更清楚的去编写i2c从机驱动。为了符合 Linux 的驱动分离与分层的思想,Linux内核将 I2C 驱动分为两部分:I2C 总线驱动,I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。I2C 设备驱动,I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。

2023-10-10 19:38:04 670

原创 在rk平台设置关于v4l2-ctrl -l 打印不出结果情况

本次项目使用的rk3588J 搭载5.10版本内核。在调试通摄像头之后,想通过设置曝光、增益等功能。使用命令致使没有任何打印。最后使用才会出现打印菜单。这个是我的v4l2子设备名称。

2023-02-08 20:22:16 758 3

原创 关于usb3vision开发

工业相机对于usb3.0版本使用了usb3vision 功能 因内核不支持此功能 因此想在gaget 目录下开发 这个想法合适不 希望大家在地下评论留言

2022-07-29 15:04:22 1380 20

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除