自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daisy.skye的博客

记录分享自己的计算机语言学习历程

  • 博客(159)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 分析DS26521 数字中继E1工作模式

RCLK在主从模式下都有2.048MHZ的时钟输出,可以提供给其他DS26521的板卡MCLK用于同步时钟,相当于串联。当然直接使用MCLK同时给多个DS26521也是可以的,相当于并联模式。另外一直重要的作用就是从模式下,输出2.048MHZ时钟给到上层倍频到8.192MHZ用于同步。当DS26521以背板时钟做主时钟时,TCLK连接MCLK,当对接外部板卡以从模式工作时,TCLK连接RCLK。数字中继,接入2路2M(E1工作模式),每一路支出30路通话。DS26521评估版参考电路。

2024-03-11 10:47:27 392

原创 安卓7原生相机切到视频崩溃

daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识type=blog1、查看日志由于安卓7版本的老旧,存在很多代码上缺陷这次碰到在安卓7系统上使用自带的原生相机,从拍照切换到视频时出现崩溃,崩溃日志如下2、分析日志、提取重点其中造成崩溃的原因主要是如下内容,实际过程中日志更多,需要能提取有效日志进行分析1214100342.54754835483Caused byandroidcontent。

2024-03-08 15:57:45 1155

原创 基于rk3568解决gpio阶梯波形(适用于i2c、uart、电平转换)

实测中遇到的是i2c问题,但是uart或者电平转换芯片都会遇到,首先保证外部是否有1k电阻的上拉,当然具体的电阻可以自行进行调节,其次需要满足开漏模式的输出(OD)。根据原理图的地址,查询rk3568的手册得到gpio的OD配置及地址,daisy.skye擅长嵌入式,Linux,Qt,等方面的知识。daisy.skye_嵌入式,Linux,Qt-CSDN博客。kernel编译(单编 boot.img 同步骤)1、理解GPIO的开漏(OD)和开集(OC)单独编译boot.img。2、查询io寄存器地址。

2024-03-08 09:28:08 984

原创 rk3568配置gpio charge

在sdk/kermel 目录下 输入make ARCH=arm64 menuconfig 即可进入图形化配置界面。daisy.skye擅长嵌入式,Linux,Qt,等方面的知识。daisy.skye_嵌入式,Linux,Qt-CSDN博客。// 如果前面没有 *的话,输入Y进行选择即可。由于没有安装相关的包,只需要执行以下代码即可。

2024-03-07 16:50:34 371

原创 rk3568 恢复出厂设置横屏

daisy.skye擅长嵌入式,Linux,Qt,等方面的知识。daisy.skye_嵌入式,Linux,Qt-CSDN博客。默认ORIENTATION_0 竖屏。ROTATION_RIGHT 横屏。

2024-03-07 16:49:12 387

原创 RK809-code切换不同模式

Playback Path会从OFF状态切换到SPK状态,对应的代码位置也会切换到函数。Capture MIC Path 由原来的Main OFF切换到Main Mic。daisy.skye擅长嵌入式,Linux,Qt,等方面的知识。daisy.skye_嵌入式,Linux,Qt-CSDN博客。音和收音都是关闭状态。当打开免提录音的时候。当免提喇叭开启时 ,

2024-03-07 16:47:55 505

原创 安卓camera2报错打不开

daisy.skye擅长嵌入式,Linux,Qt,等方面的知识。daisy.skye_嵌入式,Linux,Qt-CSDN博客。查看日志报错,原因是找不到对应的分辨率。

2024-01-29 11:04:15 603

原创 RK3568注册ES8316问题分析与解决

es8316的主要接线以及描述一、初始i2c查看寄存器即便设备的i2c驱动和device驱动都没有probe注册初始化,也可以通过i2c-tools工具进行i2c的访问和寄存器查看。可以初始排查以下几点内容:i2c地址是否正确i2c总线是否连接完好硬件是否运行正常i2c节点&i2c4 {注释的内容在i2c节点这块非必备内容,也就是说你没有添加注释的内容,i2c节点也正常输出。查看寄存器值确保i2c以及供电线正常,这样才能查看到寄存器。

2024-01-29 10:59:38 1280

原创 rk3568 驱动es8316节点

再根据es8316的i2c驱动电压排查是3.3还是1.8V 实际两个都是可以的,但是硬件选择和i2c的电压需要保持一致,否则会无法完成节点注册。在dtsi中进行配置就可以,具体的驱动代码,rk3568下已经集成了驱动的代码,但是要再核查以下是否包含了驱动的编译。根据具体的硬件原理图配置,选择的是i2c4 ,但是不同的i2c有不同的电压。

2023-12-18 15:50:19 571

原创 mipi屏幕的供电和背光ledk

高通平台 MSM8953 供电模块charge功能 PMI8952。mipi的高通供电主要是2.8V和1.8V两个屏幕供电。qcom 8953平台 LCD亮灭屏流程及LCD知识点。另外还有ledk和leda的背光供电一般情况是3V。pmi8952充电以及电量模块查看pmi8950。高通平台添加屏幕驱动。

2023-12-18 15:41:48 716

原创 RK3568 AD按键改成GPIO按键

定义了KeyEvent类,其中包含了键码的常量定义,包括KEYCODE_HOME。//input类型 按键 即1。KeyEvent类,键码的常量定义。//io脚地址 高电平响应。Home键的事件处理逻辑。

2023-11-20 14:25:39 266

原创 高通mipi屏幕lk驱动和kernel驱动对比解析

第一行的四个数值除了0x03,需要改动,后面的。bootloader与kernel的对比。

2023-11-20 14:22:21 192

原创 高通lk阶段配置GPIO初始化

gpio_tlmm_config配置gpio的引脚,功能,方向,能力,gpio_set_dir配置gpio的高低电平。功能定义:默认0表示普通io;GPIO配置函数gpio_tlmm_config。驱动能力:从2mA到16mA,一般定义8mA。,输入配置GPIO_ENABLE。gpio 引脚:具体根据原理图。,输入根据电路配置上拉or下拉。先根据函数和定义自行理解后。GPIO配置函数头文件定义。

2023-11-20 14:20:33 199

原创 安卓recovery流程分析(编译、界面、图片)

我们知道,当我们通过按键或者应用进入recovery模式,实质是kernel后加载recovery.img,kernel起来后执行的第一个进程就是init,此进程会读入init.rc启动相应的服务。在recovery模式中,启动的服务是执行recovery可执行文件,此文件是bootable/recovery/recovery.cpp文件生成,我们就从recovery.cpp文件开始分析。

2023-09-21 11:39:39 1142

原创 RK3568 GPIO 按键事件响应

设备树添加事件驱动后,adb shell 中getevent增加了一个gpio-key 事件。adb shell getevent查看事件。cat查看事件详细内容。设备树添加事件和驱动。

2023-09-21 11:39:17 423

原创 屏幕分辨率dpi解析(adb 调试查看)

ro.sf.lcd_density属性指定了这个机型使用的dpi是多少,dpi全称是dots per inch,对角线每英寸的像素点的个数。adb 查看屏幕分辨率、基准比例。

2023-09-18 10:20:07 1882

原创 基于CPLD的VHDL代码学习、解析

根据代码中的逻辑,每当count的第4位变为1时,clk2m将变为1。这是因为clk64m的频率为64MHz,而count的计数器在每个clk64m上升沿时增加1,因此count的第4位将在每个clk64m的16个周期内变为1,从而产生2MHz的时钟信号。简单的来说就0和1,而0和1 的由来可以追溯到20世纪40年代末期,当时美国的数学家和计算机科学家Claude Shannon提出了“布尔代数”(也称“开关代数”),这是一种基于逻辑的数学模型,用于描述和分析数字电路。前人种树,后人乘凉;

2023-09-11 16:15:20 348

原创 修改PM8953电源管理电压—camera

代码相对路径kernel/msm-3.18/arch/arm64/boot/dts/msm-pm8953-rpm-regulator.dtsi。先查看硬件图纸硬件图纸对应的io脚,以及具体的名称。

2023-09-05 16:04:23 233

原创 安路FPGA的赋值报错——移位处理,加括号

但是在实际赋值过程如下代码的输出如下,其中当奇数时会一直输出0。在使用移位符号用来当作除以号使用时,发现如下问题。cnt_8K 为偶数和奇数时输出的数据不一样。只需要修改添加括号后,输出就正常了。

2023-08-08 19:58:41 871

原创 Linux使用mount挂载

它是 mkfs 命令的个变种,可以自动识别文件系统类型为 ext4,并使用 ext4 文件系统的默认参数来创建文件系统。因此,使用 mkfs.ext4命令创建 ext4 文件系统比使用mkfs 命令更加方便。实际使用中推荐这个,

2023-08-08 19:56:15 152

原创 高通GPIO寄存器值参数意义和设置(深度理解)

本文主要介绍基于高通的gpio配置,其中最少见的就是配置gpio的滞后效应引起的电压偏移对实际使用产生一定的影响,在以往的嵌入式芯片中只配置过上拉、下拉、浮空、但是在高通芯片中,由于高通芯片的管理,对引脚还加内置的施密特电路导致gpio还有一定的滞后效应,但是在高通的代码配置文档中说的并不是很清楚,而且写的很模糊,在尝试后也无效,最后还是之间在gpio的初始化中,按照高通的寄存器说明,对gpio进行寄存器的配置后才生效!施密特触发器的作用是消除输入信号中的噪声和抖动,并产生一个稳定的输出信号。

2023-08-08 19:55:30 791

原创 Linux-GPIO 配置pull up、pull down、no pull

【代码】Linux-GPIO 配置pull up、pull down、no pull。

2023-08-08 19:48:47 1049

原创 PY32F003 FLASH

Flash_KEY定义的路径:Libraries\CMSIS\Device\PY32F030\Include\py32f030xx.h。了解py32芯片的flash内容,对于py32进行api升级有更好的了解的操作。

2023-08-08 19:36:44 444

原创 基于高通camera-帧率-曝光

驱动文件路径:vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor/libs/gc05a2/gc05a2_lib.c。第一个参数是曝光增益(Gain),第二个参数是曝光指数,也可以叫曝光行数(Exposure index)如果需要修改帧率只需要修改line_length_pclk即可 ,其他参数保持不变。帧率 = (像素点 / s) / 一帧的像素点 = 帧 / s。

2023-06-21 10:10:13 567

原创 DTC143ZM理解介绍(含电路应用)

举个例子,如果我们将DTC143ZM用作开关,将负载电阻连接到集电极和正电源之间,将发射极连接到地线,那么当基极电压为高电平时,晶体管会导通,电流从正电源流向负载电阻,输出功率为Pout。当基极电压为低电平时,晶体管会截止,电流无法流过负载电阻,输出功率为0。因此,我们可以通过控制基极电压的高低来控制输出功率的开关状态。DTC143ZM有三个引脚,分别是发射极(E)、基极(B)和集电极(C)。其中,基极是控制引脚,通过控制基极电压来控制集电极和发射极之间的电流流动,从而控制输出功率(Pout)。

2023-06-19 12:01:34 342

原创 Dump寄存器使用、解析

echo <寄存器地址> <值> > /sys/class/sunxi_dump/write。echo 寄存器地址 > /sys/class/sunxi_dump/dump。daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主。从右往左,按照0起步开始数,30:28 是010 就是UART1_RX。daisy.skye擅长嵌入式,Qt,Linux,等方面的知识。前人种树,后人乘凉;创造不易,请勿迁移~

2023-06-19 11:59:16 407

原创 Linux下ttySx串口分析理解

sys_config.fex配置usart。

2023-06-19 11:55:17 820

原创 基于msm8953调试CST226SE触摸TP

我们总是习惯不断的搜索,阅读前人总结和分享的经验,在不断尝试中进步,如果没有大家的分享经验,学习和探索的过程将是多么的痛苦和艰难,将心比心!将自己遇到的困难和解决方法分享,既可以记录和回顾,也可以帮助更多努力前行需要帮助的人~1、事件驱动和设备挂载通过在代码中添加驱动以及Kconfig和Makefile编译,还有deconfig和设备树dtsi配置如果配置有误或者缺失,就会导致编译部分hynitron的驱动完成配置和编译后,可以直接在out目录查看是否生成了响应的 .o 驱动文件。

2023-06-19 11:49:47 374

原创 基于msm8953调试st7785m屏幕——Lane通道配置

前人种树,后人乘凉;创造不易,请勿迁移~更改为lane使用一个的通道需要更改参数为。

2023-06-19 11:31:33 349

原创 基于ChatGPT使用报告 (针对嵌入式领域测试及心得)

通过不同问题的提问以及回答,可以发现chatgpt解析能力还是比较强的,在代码的逻辑编写和算法方面比较突出,这是毋庸置疑的,毕竟chatgpt通过海量数据和神经学习,能快速给出代码。不过,在高通驱动和PY32的代码方向,由于网上的资料较少,chatgpt也无法提高有效的解决方案。但由于chatgpt主要是依靠提问者的问题进行回答,有时候可能会对问题理解不够全面,需要提问者提供更多的背景信息和上下文,才能给出准确的答案。

2023-06-07 14:44:36 798

原创 高通摄像头打不开报错SOF Freeze!

daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主。kernel没有报错,正常驱动摄像头并打开,也能读取id但是没有预览成像。daisy.skye擅长嵌入式,Qt,Linux,等方面的知识。xml配置和设备树配置中关于cis的配置不一致引起的。

2023-05-15 16:13:39 812 1

原创 解决Makefile: recipe for target ‘xxx‘ failed

但是如果makefile文件不是手动配置的而且源代码提供的,那么很有可能问题不是出在makefile上,而是在报错failed前一个warning上。很多文章写的是由于编译文件路径引起或者是makefile代码中的空格引起的。在android编译Kernel调用makefile引起的。文件路径/kernel/msm-3.18/scripts。高版本GCC起,会把warning作为error对待,即前一个人认为是警告,但是后一个人认为是错误。解决方法全局搜索文件。

2023-05-15 16:07:11 17671 2

原创 基于msm8953屏幕调试

更改为lane使用一个的通道需要更改参数为。

2023-05-15 16:05:41 167

原创 PY32F003x开发——GPIO端口复用 tim pwm

同理PA6 如果想要输出pwm 先对TIM3定时器的CH1通道进行初始化。初始化PA0/PA3为TIM1_CH1N/TIM1_CH1。/** * @brief 初始TIM相关MSP*/

2023-05-15 16:03:46 731

原创 无线调试adb root模块,显示more one device/emulator

然后adb root 进行root 权限,adb root 之后会安卓设备会更换端口号。然后再执行一遍adb connect 192.168.6.154:prot-new。需要先执行 adb disconnect 192.168.6.154:port。如果adb connect 192.168.6.154:prot-new。然后adb connect 192.168.6.154:port。因为本机电脑还连接着上一个port端口设备。返回conneting表示链接成功。

2023-05-15 16:00:26 195

原创 基于SDM450 兼容st7701s不同id屏幕

"lk" 代码是用于在内核中初始化屏幕的代码。它通常在内核启动时调用,并且旨在初始化屏幕的各种属性,例如刷新率、分辨率、色彩深度等。这种代码通常涉及与 SDM450 中的内核模块通信,以便初始化屏幕。"kernel" 代码则是在用户空间中初始化屏幕的代码。这种代码通常涉及与 SDM450 中的用户空间库通信,以便初始化屏幕。在高通的 SDM450 中,有两种屏幕初始化代码,分别称为 "lk" 和 "kernel" 代码,5、根据屏幕 id 区分调用的屏幕初始化文件。//下发读取id的指令。

2023-04-18 19:28:02 1137

原创 基于RK3568的Linux驱动开发—— GPIO知识点(二)

上章讲到通过echo 29 > /sys/class/gpio/export可以导出gpio。先查看gpio使用情况 cat /sys/kernel/debug/gpio。例如已经配置gpio-29不能通过echo 和 expoer导出。通过 find / -name 'GPIO 引脚已被占用。' 可以查找具体gpio。查看goio使用情况。

2023-04-18 19:25:30 813

原创 基于RK3568的Linux驱动开发——GPIO知识点(一)

GPIO3_A7 对应的设备树属性描述为:由kernel/include/dt-bindings/pinctrl/rockchip.h的宏定义可知,也可以将GPIO4_D5描述为。当使用完GPIO 引脚之后,我们需要将导出的引脚删除,同样该文件也是只写、不可读的。向/sys/class/gpio/export写入此编号,比如10号引脚,在shell中可以通过以下命令实现,

2023-04-18 19:23:40 1673

原创 解决IAR出现Probe not found Session aborted!的问题

在工程设置中“Debugger>Setup->Driver”中,将默认选择的“CMSIS DAP”修改为J-Link/J-Trace并勾选右侧的“Run to main”。在开发PY32时,使用的IAR软件,但是download and debug 时出现弹窗报错。在项目project上点击鼠标右键选择options。

2023-04-18 19:21:41 4013 1

原创 Android/SELinux 添加 AVC 权限

avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 tclass=访问类型 permissive=0。在文件路径下增加了如下代码用于gc02m1的兼容倒置前置摄像头成像配置。编译烧录后,使用adb shell getprop 找到该配置的属性。Android/SELinux 添加 AVC 权限。SELinux的权限不足。

2023-04-18 19:20:16 1133

QT5.9Samp2019.7z

QT5.9Samp2019.7z

2021-09-27

严恭敏教授-psins姿态与导航算法库.rar

严恭敏教授-psins姿态与导航算法库.rar

2021-04-02

XCustomPlot-master.zip

XCustomPlot-master.zip

2021-04-02

STM32_MS5611气压计驱动.rar

STM32_MS5611气压计驱动.rar

2021-04-02

STM32用FIFO中断式发送.rar

STM32用FIFO中断式发送.rar

2021-04-02

示例qcustomplot多条曲线多个Y轴.cpp

示例qcustomplot多条曲线多个Y轴.cpp

2021-04-02

qt多行图例横向显示.doc

qt多行图例横向显示.doc

2021-04-02

qt绘制动态曲线-完整示例工程.rar

qt绘制动态曲线-完整示例工程.rar

2021-04-02

QCustomPlot例程整理收集 不断更新ing.zip

QCustomPlot例程整理收集 不断更新ing.zip

2021-04-02

KEA128的CAN通信原理图.pdf

KEA128的CAN通信原理图.pdf

2021-04-02

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

TA关注的人

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