- 博客(11)
- 收藏
- 关注
原创 RV1126 调试串口更换
根据项目需求 在结构设计完导致调试串口无法使用 因此采取更换可使用的串口。在网上看了许多博客最后都是导致我的系统启动失败了。
2024-07-31 10:46:47
408
转载 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关注的人