自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (4)
  • 收藏
  • 关注

原创 imx93+拓展IO

以pca9535为例。

2025-11-04 10:55:48 57

原创 imx93+thermal

在CPU里面有温度传感器,可以通过设置温度来启动保护CPU,比如到达某个阈值时启动风扇,关机等操作。修改以上的值可以通过设备树中的。4.模拟高温触发–系统进入关机。

2025-11-04 10:35:55 52

原创 imx93+以太网

以RTL8211F为例。

2025-11-04 10:02:19 50

原创 imx93+PWM

这里以配置TPM3_CH2为输出5K,占空比50%;时间:2025年11月4日09:49:55。

2025-11-04 09:50:27 34

原创 imx93+rtc

以hym8563为例。

2025-11-04 09:45:57 251

原创 imx93+WIFI

问题1:使用的驱动的BRCM,需要加载指定的固件,在6.12.3版本中需要使用新的固件,放到。6.手机连接MyAP这个wifi就可以正常使用。出现找不到card,修改sdio的引脚使用。如果出现如下问题,是因为rf-kill。如果出现如下问题,是因为rf-kill。方式2:使用connmanctl工具。1.1 配置SDIO。1.2 配置相关引脚。

2025-11-04 09:36:19 151

原创 imx93+ov5640

【代码】imx93+ov5640。

2025-10-27 14:37:15 372

原创 imx93网口使用

✅ 1. EQoS 驱动(DesignWare EQOS)✅ 2. FEC 驱动(NXP IMX FEC)注意:需保证电脑和debix板子在同一个局域网内。1.设置网口支持唤醒功能,有如下标志意味着支持。时间:2025年10月27日14:12:47。发送之后会看到debix端会被唤醒。2.查看IP地址和mac地址。4.在电脑上面发送网络包唤醒。

2025-10-27 14:23:19 38

原创 如何在uboot中设置GPIO

下面介绍如何在imx93里面通过设置uboot来设置GPIO或者获取GPIO状态。在kernel驱动里面想要是要GPIO,必须要在设备树里面加。,不然获取GPIO也不会报错。

2025-10-21 10:58:46 93

原创 imx93-BT蓝牙

介绍:文章简述如何在imx93上面配置BT,并且如何实现文件的接收,以及蓝牙音频。

2025-10-21 10:44:12 185

原创 flexbuild-imx91 && imx93

9.编译出来的image、设备树、modules、boot.src、firmware、在。6.如果出现module带有dirty字样的说明,kernel修改但是没有commit。也可以吧制作好的.wic使用balenaEtcher烧录到sd卡。源码:Linux、uboot、imx-makeimg等源码路径在。4.制作的.wic镜像默认是8G过大,emmc可能烧录不进去。2.编译出来的根文件系统没有包含kernel module。会发现TF卡启动的时候根文件系统使用的是emmc里面的。

2025-07-28 16:59:04 123

原创 imx93单独编译

安装编译工具然后就可以直接使用改终端下的交叉编译工具在不同终端或者切换用户时需要重新使能环境变量方可使用。使能环境变量后可以使用 env 指令查看生效的环境变量为了避免yocto获取源码的困难,编译失败及反复编译 yocto 工程的复杂及耗时的问题。我们通常会以 Standalone 的方式单独编译Kernel,U-boot,flash.bin 或者其他部分。

2025-03-20 16:56:33 182

原创 RK3566SDK板级配置

这些.mk 文件其实是一个 sh 脚本文件,打开 BoardConfig-rk3566-ljm-v10.mk 配置。该目录下有多个 BoardConfig-xxxx.mk 文件,这些.mk 文件便是板级配置文件。关于这个板级配置文件就讲这么多,用户可以在/device/rockchip/rk356x 目录下添。本小节向用户介绍 SDK 的板级配置文件,SDK 板级配置文件中提供了一些必要的配置信。加自己的板级配置文件,根据实际情况对配置文件中的变量进行修改、或添加新的变量。时所列举出来的文件就是从/de-

2025-02-19 15:36:43 288

原创 buildroot在RK3566上面添加自己的软件包

知识准备:1.buildroot的操作是在Config.in(类似Kconfig)文件和.mk(类似Makefile)文件2.buildroot的配置文件是在config/xx.defconfig,通过这个可以添加需要的配置3.buildroot的变量的基本形式,比如BR2_XXX。

2025-01-20 14:30:01 533

原创 IMX93适配4G网络

本文主要是介绍在imx93上面使用USB接口的EG915模块。

2024-11-10 21:19:26 416

原创 imx93适配AP6256

4.修改kernel-source\drivers\mmc\core\pwrseq_emmc.c驱动里面来控制WIFI_BT_PWR_EN,WL-REG-ON。从log可以看出使用了oob,需要关闭宏,在drivers/net/wireless/bcmdhd/Makefile。b.检查CPU时钟给到模块的频率是否满足,一般来说400khz就可以扫描到card,通信的时候是50Mhz。3.上电节点里面设置WIFI_BT_PWR_EN,WL-REG-ON。2024年11月6日21:59:45。

2024-11-06 22:00:41 612 1

原创 设备树中的GPIO有效电平对应的实际物理电平

当我们调用cat命令查看到的0或1是由gpiod_set_value_cansleep或者devm_gpiod_get设置的值,并不表示实际输出的电平,要看驱动是否和设备树中的有效电平一样,才表示实际的输出电平。设置时就表示Ctrl_Use_XX引脚有效,那么Ctrl_Use_XX引脚的实际电平就是高,比如3.3V。设置时就表示Ctrl_Use_XX引脚无效,那么Ctrl_Use_XX引脚的实际电平就是低,比如0V。时,由于设备树中是低电平有效,那么此时的电平就是有效,实际会输出高电压,比如3.3V。

2024-10-10 16:51:02 337

原创 常见外设接口与总线

常见的外设接口与总线的工作方式,包括串口、I2C、SPI、USB、以太网接口、PCI 和 PCI-E、SD 和 SDIO 等。下面会总结相关的时序、硬件连线等知识。

2024-10-03 17:52:49 247

原创 硬件测量仪器使用

是一种能够显示电压信号动态波形的电子测量仪器,可以看到波形的仪器,用来分析波形是否有毛刺,也可以用简单测试通信是否有数据(看波形变化)一般逻辑分析仪器都有软件,可以直接看到时序,拿IIC来说,可以抓到时序图之后,针对I2C的时序来分析I2C通信数据是否正常。● 使用二极管挡测量电路板上网络的连通性,当示波器被设置在二极管挡,测量连通的。网络会发出“嘀嘀”的鸣叫,否则,没有连通。在电路板调试过程中主要使用。

2024-10-03 17:48:36 210

原创 硬件知识整理

三极管是一个以b(基极)电流Ib 来驱动流过CE 的电流Ic 的器件,它的工作原理很像一个可控制的阀门。总结:BE得有电压差时CE才能导通,至于Ube是正电压还是负电压就看是NPN(+)还是PNP(-)如何区分,只需要记住带箭头的是E级,箭头向外就是积极,这里我记忆为P,进而记住是NPN。NPN:用 B→E 的电流(IB)控制 C→E 的电流(IC)记忆:带箭头的是S级,箭头向外是P沟道,箭头向内是N沟道。基极加高电压,集电极与发射极短路,即三极管导通;基极高电压,集电极与发射极开路,即三极管截止;

2024-10-03 17:31:59 513

原创 搭建rt-thread开发环境(makefile + cubemax)

解决:看样子是没有包含串口头文件。

2024-09-18 22:33:00 474

原创 [imx93]看门狗-cpu内置watchdog

对于imx93支持5个看门狗,A核支持3个,M核支持2个。

2024-09-18 21:50:35 551

原创 RT-Thread 启动流程

系统启动后先从汇编代码 startup_stm32f103xe.s 开始运行,然后跳转到 C 代码,进行 RT-Thread 系统启动,最后进入用户程序入口函数 main()。rt_hw_board_init() 中完成系统时钟设置,为系统提供心跳、串口初始化,将系统输入输出终端绑定到这个串口,后续系统运行信息就会从串口打印出来。main() 函数是 RT-Thread 的用户代码入口,用户可以在 main() 函数里添加自己的应用。(4)初始化定时器线程、空闲线程,并启动调度器。扩展功能的使用,详见。

2024-09-01 11:47:18 780

转载 RT-Thread

以及相应的说明,方便用户快速上手。

2024-09-01 11:32:59 1084

原创 如何排查io口是否复用问题

在很多时候,我们的gpio是可以复用为其他功能的,但是有的时候,可能会出现io被占用或者其他原因导致IO不能正常使用,这个时候就可以通过如下命令去排查当前GPIO的功能。

2024-08-31 12:10:11 382

原创 [IMX9]Suspend to RAM

由于系统中的所有设备都进入了低功耗状态,因此这种状态可以大大节省功耗,但内存除外,因为内存会进入自刷新模式以保留其内容。

2024-08-31 11:04:15 461

原创 [imx9]在yocto上编译处工具链

编译之后会在build/tmp/deploy/sdk目录下找到。可以使用该环境下的编译器编译出可执行文件。4.source 以下环境。脚本会自动安装工具链。

2024-08-30 22:06:18 589

原创 [imx9]DDR test Tool for imx9

• Config tool是NXP新的DDR脚本生成/压力测试/IOMUX分配工具,i.MX93必须要用 此工具。其他i.MX芯片也可以用此工具。• Config tool提供了更多的DDR测试项目,包括测试ODT/驱动能力并输出映射图、生 成DDR虚拟眼图等,便于从多方面测试DDR状况。• 推荐用Config tool调试ODT/驱动能力等参数,同样适用于所有i.MX芯片,做为一种 debug手段做参考。实际板子的理论参数,应该参照板子的仿真结果,或者DDR信 号的实测结果。

2024-08-30 21:51:30 693

原创 imx93烧录

需要把evk板的启动模式设置为usb串行下载模式,即拨懂SW1301的开关为如下。下看到一堆的镜像文件,包括u-boot/kernel/设备树还有完整的镜像。然后插入USB线,按下复位键开始烧录。本文主要是介绍如何烧录镜像到开发板。当编译之后,会在目录。

2024-08-29 09:33:58 505 2

原创 搭建imx93yocto开发工程

如果中途有下载资源失败,只能够再bitbake core-image-base。1.下载NXP提供的源码。该工程支持如下开发板。

2024-08-28 16:56:43 1152

原创 如何排查io口是否复用问题

在很多时候,我们的gpio是可以复用为其他功能的,但是有的时候,可能会出现io被占用或者其他原因导致IO不能正常使用,这个时候就可以通过如下命令去排查当前GPIO的功能。

2024-08-28 16:14:01 373

原创 wifi ping ip地址可以但是域名失败

当连接上wifi之后获取,能正常获取IP并且能ping ip地址,但是不能ping域名,比如ping www.baidu.com 会显示坏地址。在/etc/resolv.conf中添加域名即可。

2024-07-10 23:27:05 612

原创 解决poweroff时需要等待其他服务关闭问题

【代码】解决poweroff时需要等待其他服务关闭问题。

2024-06-24 16:18:19 219

原创 使用goto语句的坑

如果这里面没有加return,那么无论是否执行goto,cleanup都会执行,所以使用Goto的时候需要注意这点。

2024-06-18 17:00:47 164

原创 gt9x双击唤醒屏幕

【代码】gt9x双击唤醒屏幕。

2024-06-16 23:23:20 668 2

原创 RK平台Android单独编译内核

所以在单独编译 Android 内核之前,一定要整编 Android 源码。当我们修改了内核源码并单独编译 Android 内核时,kernel 和 resource 发生了改变,这时候需要指定一个 boot.img,然后将新编译的 kernel 和 resource 覆盖进去。因为 kernel 编译完后需要通过 Android 去打包成 boot.img,所以这里需要加上 A 参数,即编译 kernel 的时需要一起编译 Android 才能打包 boot.img。我们来解释以上命令是什么意思!

2024-06-16 15:37:36 550

原创 LCD背光驱动分析

在该结构体中设置获取亮度成员(get_brightness)、更新亮度成员(update_status)的操作函数集合,里面最重要的一个函数是。

2024-04-25 15:19:16 347

原创 RK3566-预装APP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-03-31 14:29:22 603

原创 RK3568-ADC使用

目的:本小节学习ADC的使用,包括:1.ADC-Key2.ADC-温湿度使用3.IIO子系统

2024-03-26 16:23:47 580 1

原创 触摸屏幕gt9xx

目的:本小节学习触摸屏幕的使用

2024-03-26 14:08:15 433 1

Linux内核IMX93看门狗驱动实现与注册

针对imx9x的看门狗驱动分析框图,如果想要更多了解请看博客 https://blog.csdn.net/qq_24093081

2024-09-18

嵌入式Linux面试必备

本资料详细记载了C/C++,内存管理,嵌入式Linux,驱动等相关知识,是面试的好帮助手

2023-02-11

ATK-0.96’ OLED模块用户手册_V1.0.pdf

0LED

2021-03-07

内核驱动层Linux自知则知之做

Linux驱动学习

2021-09-02

REMOTE.uvprojx

wifi物联,STM32,TLINK

2021-03-20

空空如也

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

TA关注的人

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