<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小杜的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/d4l6c8</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; d4l6c8]]></copyright><item><title><![CDATA[rockchip USB眼图测试，USB口生成波形说明]]></title><link>https://blog.csdn.net/d4l6c8/article/details/163756939</link><guid>https://blog.csdn.net/d4l6c8/article/details/163756939</guid><author>d4l6c8</author><pubDate>Fri, 14 Aug 2026 15:37:40 +0800</pubDate><description><![CDATA[1、打开Rockchip USB SQ Tool V1.5工具，工具如下：2、选择当前的芯片型号，点击进入：3、选择要测试的原声接口，选择完成后，后方会生成对应的测试命令，如图所示：OTG2.0 Host: io -4 0xfe800424 0x40000000。4、在linux系统桌面，按Ctrl+Alt+T调出命令控制台，在命令控制台输入上方指令：对应的USB口即可输出测试波形。]]></description><category></category></item><item><title><![CDATA[Linux HDMI 显示器信息提取与 monitors.xml 匹配完全指南]]></title><link>https://blog.csdn.net/d4l6c8/article/details/163105429</link><guid>https://blog.csdn.net/d4l6c8/article/details/163105429</guid><author>d4l6c8</author><pubDate>Wed, 22 Jul 2026 14:14:10 +0800</pubDate><description><![CDATA[Linux HDMI显示器信息提取与配置指南 本文详细介绍了从Linux系统中提取HDMI显示器信息并与GNOME的monitors.xml配置文件匹配的完整方法。主要内容包括： EDID数据解析：解释如何从显示器固件中读取EDID数据，包含厂商ID、序列号、产品型号和支持的分辨率等信息。 信息获取途径：提供三层数据源架构，从内核原始二进制数据到用户态工具解析结果，包括/sys文件系统路径和xrandr命令。 关键字段提取：详细说明序列号、厂商ID、产品型号和分辨率/刷新率的精确提取逻辑和算法。 GNOME]]></description><category></category></item><item><title><![CDATA[硬件WIFI电路设计频偏与干扰问题知识库]]></title><link>https://blog.csdn.net/d4l6c8/article/details/162868298</link><guid>https://blog.csdn.net/d4l6c8/article/details/162868298</guid><author>d4l6c8</author><pubDate>Tue, 14 Jul 2026 11:41:18 +0800</pubDate><description><![CDATA[【摘要】硬件设计中WIFI芯片晶振频偏与USB3.0干扰的解决方案 WIFI晶振频偏问题 典型现象：连接不稳定、设备兼容性差，根源为晶振频率偏差超标（&gt;10ppm） 解决方案：使用高精度频率计测量，通过NP0/C0G电容调整负载电容，确保37.4MHz晶振频偏≤±374Hz 设计要点：晶振需靠近芯片、完整地平面，严控寄生电容 USB3.0干扰问题 典型现象：2.4G频段WIFI/蓝牙异常，因USB3.0噪声频谱与2.4G频段重叠 解决方案：双端屏蔽（USB接口金属外壳+天线馈线贴EMI胶带），保持物理]]></description><category></category></item><item><title><![CDATA[[特殊字符] 知识库：Zynq7020 新板卡 FTDI JTAG 无法识别问题处理指南]]></title><link>https://blog.csdn.net/d4l6c8/article/details/162846878</link><guid>https://blog.csdn.net/d4l6c8/article/details/162846878</guid><author>d4l6c8</author><pubDate>Mon, 13 Jul 2026 17:31:05 +0800</pubDate><description><![CDATA[摘要：自制Zynq7020开发板使用FTDI芯片作为JTAG接口时，因芯片未初始化导致Vivado无法识别。问题根源在于新FTDI芯片缺少Xilinx要求的序列号和设备描述符。解决方法为使用Vivado 2022+版本或program_ftdi工具写入合法序列号：安装对应版本Vivado Lab，通过命令行执行初始化命令，并验证JTAG连接。需注意版本匹配、防静电和配置备份，操作后Vivado应能正常识别JTAG设备。]]></description><category></category></item><item><title><![CDATA[STM32H743 ADC+DMA读取数据为0的问题分析解决]]></title><link>https://blog.csdn.net/d4l6c8/article/details/161292248</link><guid>https://blog.csdn.net/d4l6c8/article/details/161292248</guid><author>d4l6c8</author><pubDate>Thu, 21 May 2026 20:15:25 +0800</pubDate><description><![CDATA[摘要：STM32H743的ADC+DMA开发常见问题解析 在STM32H743上使用ADC+DMA时，开发者常遇到数据采集异常问题，主要源于其独特的内存架构和Cache机制。关键问题包括：1)默认变量存储在DTCM区域(DMA无法访问)，需强制分配到AXI SRAM(0x24000000)；2)D-Cache导致数据不一致，需调用SCB_InvalidateDCache_by_Addr()清除缓存；3)缓冲区需32字节对齐。解决方案包括修改分散加载文件(.sct)、指定非DTCM内存地址、处理Cache一致]]></description><category></category></item><item><title><![CDATA[AX900（AIC8800） USB-WIFI模块驱动适配]]></title><link>https://blog.csdn.net/d4l6c8/article/details/148087771</link><guid>https://blog.csdn.net/d4l6c8/article/details/148087771</guid><author>d4l6c8</author><pubDate>Thu, 14 Aug 2025 01:42:47 +0800</pubDate><description><![CDATA[RK3399，linux系统，适配AX900，AIC8800驱动。]]></description><category></category></item><item><title><![CDATA[无需禁用驱动签名，给驱动添加签名的方式]]></title><link>https://blog.csdn.net/d4l6c8/article/details/150352255</link><guid>https://blog.csdn.net/d4l6c8/article/details/150352255</guid><author>d4l6c8</author><pubDate>Wed, 13 Aug 2025 18:18:11 +0800</pubDate><description><![CDATA[本文介绍了驱动文件的生成、签名和安装过程。首先通过inf-wizard.exe工具生成驱动文件，选择0x0483设备并保存。然后使用PowerShell生成自签名证书（konatacodecer.pfx），导入到受信任的根证书颁发机构。接着用wosigncode.exe为驱动文件添加签名，选择生成的pfx证书文件并输入密码。最后在驱动文件目录右击.inf文件进行安装，在未禁用驱动签名的情况下即可完成安装。整个过程涵盖了从驱动生成到签名的完整流程。]]></description><category></category></item><item><title><![CDATA[【RK3399】Ubuntu系统，HDMI输出固定分辨率]]></title><link>https://blog.csdn.net/d4l6c8/article/details/137718001</link><guid>https://blog.csdn.net/d4l6c8/article/details/137718001</guid><author>d4l6c8</author><pubDate>Sat, 13 Apr 2024 16:31:43 +0800</pubDate><description><![CDATA[在linux系统目录下：/usr/share/X11/xorg.conf.d，新增 screen-resolution.conf文件。配置该显示器的显示方式，有多组参数可配，如：Option "RightOf" "HDMI-2"，可得到以下显示，将Modeline的值copy到配置文件中的modeline即可，可设多组。"HDMI-1"是根据xrandr拿到的，外接显示器的接口名字。选择1280x800_60.00的modeline进行显示。设置的显示参数，其值可根据cvt获取。]]></description><category></category></item><item><title><![CDATA[ARM Linux QT虚拟键盘的系列问题]]></title><link>https://blog.csdn.net/d4l6c8/article/details/125120863</link><guid>https://blog.csdn.net/d4l6c8/article/details/125120863</guid><author>d4l6c8</author><pubDate>Sat, 04 Jun 2022 14:44:22 +0800</pubDate><description><![CDATA[本文解决以下问题：
（1）QT自身不带有虚拟键盘；（2）QT虚拟键盘部署方法；（3）QT虚拟键盘遮挡输入框；（4）QT虚拟键盘全屏不显示问题。]]></description><category></category></item><item><title><![CDATA[【RK3399 Android系统】，启动时出现”Unable to handle kernel paging request at virtual address 490000004c“的解决思路]]></title><link>https://blog.csdn.net/d4l6c8/article/details/123375250</link><guid>https://blog.csdn.net/d4l6c8/article/details/123375250</guid><author>d4l6c8</author><pubDate>Sat, 04 Jun 2022 13:05:15 +0800</pubDate><description><![CDATA[Unable to handle kernel paging request at virtual address 490000004c


        根据网上的搜索结果，查看地址为pgd = ffffff80093ea000，查看系统源码下的kernel下的System.map，查看该该地址对应的函数，为swapper_pg_dir，这个函数不是自己写的函数，因此再往下查...]]></description><category></category></item><item><title><![CDATA[【RK3399 Android】天马MIPI屏幕TM080TDGP01，启动参数dts配置调试。]]></title><link>https://blog.csdn.net/d4l6c8/article/details/123420184</link><guid>https://blog.csdn.net/d4l6c8/article/details/123420184</guid><author>d4l6c8</author><pubDate>Sat, 12 Mar 2022 21:47:10 +0800</pubDate><description><![CDATA[前期调过天马的10寸屏，现在要更换天马的8寸屏，特地记录一下调试过程。本文章只记录屏幕参数调试过程，其他硬件调试过程不再详细描述，有需要可以参考其他文章。需要注意的硬件资源包括复位引脚，时钟引脚，信号引脚，I2C引脚等。

RK3399，Ubuntu系统，LVDS屏幕配置

调试天马的MIPI屏幕，需要一个配置文件，如下图所示。下载链接我附到最后，需要的可以下载，这个文件为配置天马屏幕的启动序列。



    我使用的是RK3399，MIPI的配置文...]]></description><category></category></item><item><title><![CDATA[手机听筒声音越来越小怎么办]]></title><link>https://blog.csdn.net/d4l6c8/article/details/120818951</link><guid>https://blog.csdn.net/d4l6c8/article/details/120818951</guid><author>d4l6c8</author><pubDate>Mon, 18 Oct 2021 00:54:18 +0800</pubDate><description><![CDATA[手机时间用长了，感觉听筒声音越来越小，音量调到最大也感觉像隔着一层东西似的。
出现这种情况，如果听筒不是一点声音都没有了，那么是可以解决的。
现在手机听筒的的眼儿很小，使用时间长了就容易被一些脏东西堵住，仔细观察一下手机，可以看到听筒的地方基本都被堵上了。找一只不用了的牙刷，对着耳机听筒的位置多刷几下，基本就可以刷掉这些脏东西，再试试打电话声音就变得很清晰了。

...]]></description><category></category></item><item><title><![CDATA[Ubuntu下的USB权限问题]]></title><link>https://blog.csdn.net/d4l6c8/article/details/120799758</link><guid>https://blog.csdn.net/d4l6c8/article/details/120799758</guid><author>d4l6c8</author><pubDate>Sat, 16 Oct 2021 16:29:52 +0800</pubDate><description><![CDATA[Ubuntu系统中，如果要使用USB节点，必须获取使用权限，临时获取使用chmod 777 +节点路径即可。


sudo chmod 777 dev/bus/usb/005/002

但是每次关机权限就会恢复，如果是开发编程，使用这个方式获取权限太过复杂。

下面说一种永久获取权限的方式。



首先，在根目录下，使用lsusb指令查看usb的位置



可以看到拔插USB后，多了一个ID：0483:5760，位置在Bus001，Device047。

查看节点权限。


ls -all /dev/bus]]></description><category></category></item><item><title><![CDATA[RK3399核心板，装Ubuntu18.04系统，LVDS屏幕配置]]></title><link>https://blog.csdn.net/d4l6c8/article/details/120762283</link><guid>https://blog.csdn.net/d4l6c8/article/details/120762283</guid><author>d4l6c8</author><pubDate>Thu, 14 Oct 2021 21:39:42 +0800</pubDate><description><![CDATA[使用RK3399核心板CORE-3399-JD4，接口板是自制的，采用MIPI接口转LVDS，现在在3399的板子上装ubuntu18.04系统，在该系统上点亮LVDS屏幕。

1、首先安装Linux系统
我安装的是ubuntu16.04的系统，具体安装步骤不再过多描述。



2、按照firefly的维基教程安装开发环境和ubuntu18.04的系统源码

ubuntu18.04源码环境及编译 维基教程



3、根文件系统

    使用firef...]]></description><category></category></item><item><title><![CDATA[WPS有时候出现字母按不出，打字丢失字母的问题]]></title><link>https://blog.csdn.net/d4l6c8/article/details/116276056</link><guid>https://blog.csdn.net/d4l6c8/article/details/116276056</guid><author>d4l6c8</author><pubDate>Thu, 29 Apr 2021 20:10:09 +0800</pubDate><description><![CDATA[WPS使用时，有时候会出现字母按不出来，需要按好几次才能出来的情况，在浏览器或者文本文档就很正常，是什么原因呢？
出现这种情况，主要是由于剪切板内容过多导致，清除剪切板内容，此问题变会消失。
按住WIN+I按键，打开设置界面，点击系统设置，点剪切板，点击清除即可解决该问题。

...]]></description><category></category></item><item><title><![CDATA[使用STM32CubeMX生成USB驱动程序 USB无法检测到的问题 生成USB驱动]]></title><link>https://blog.csdn.net/d4l6c8/article/details/116268953</link><guid>https://blog.csdn.net/d4l6c8/article/details/116268953</guid><author>d4l6c8</author><pubDate>Thu, 29 Apr 2021 15:16:54 +0800</pubDate><description><![CDATA[一、使用STM32CubeMX生成USB驱动程序



打开STM32CubeMX软件，选择Start My project formMCU，点ACCESS TO MCU SELECTOR。



选择相应的芯片信号，点击Start Project



配置RCC的High Speed Clock为图中所示，位置为外部时钟。



选择SYS的Debug为Serial Wire，开启调试，否则下载程序后无法再次下载。具体解决方法参考链接：

ST-LINK无法下载程序的解决方法



在Connectiv]]></description><category></category></item><item><title><![CDATA[STM32CubeMX生成HAL库文件，出现identifier “HAL_StatusTypeDef” is undefined错误]]></title><link>https://blog.csdn.net/d4l6c8/article/details/116028395</link><guid>https://blog.csdn.net/d4l6c8/article/details/116028395</guid><author>d4l6c8</author><pubDate>Thu, 22 Apr 2021 19:35:45 +0800</pubDate><description><![CDATA[使用STM32CubeMX生成了一个工程文件，在使用串口库文件是，出现：“”identifier “HAL_StatusTypeDef” is undefined”错误。



经过测试发现是在添加的usart.c文件中，直接调用了#include "stm32f1xx_hal_uart.h"头文件，便会出现上述错误，解决方法经过测试，在调用#include "stm32f1xx_hal_uart.h"头文件时首先调用#include "stm32f1xx_hal.h"头文件，该头文件根据自己工程修改，我的]]></description><category></category></item><item><title><![CDATA[使用STM32CubeMX生成源码工程后，使用ST-LINK下载出现问题的解决方法]]></title><link>https://blog.csdn.net/d4l6c8/article/details/115968358</link><guid>https://blog.csdn.net/d4l6c8/article/details/115968358</guid><author>d4l6c8</author><pubDate>Thu, 22 Apr 2021 09:37:00 +0800</pubDate><description><![CDATA[第一次使用STM32CubeMX生成源码工程文件，各种时钟引脚资源配置好后，点击生成了Keil的工程。

编译通过，连接ST-LINK下载程序，第一次下载，一切正常，然后修改了一下程序，再次下载，出现找不到设备的提示。


                             

以为板子出了问题，又拿过来一块板子，第一次下载，一切正常，再次下载，同样又出现找不到设备的提示，一共就两块板子，都被我玩废了。



原来碰到过1次这种情况，就...]]></description><category></category></item><item><title><![CDATA[[STM32F0xx]的AD转换驱动程序]]></title><link>https://blog.csdn.net/d4l6c8/article/details/115478546</link><guid>https://blog.csdn.net/d4l6c8/article/details/115478546</guid><author>d4l6c8</author><pubDate>Wed, 07 Apr 2021 09:55:48 +0800</pubDate><description><![CDATA[STM32F0xx的AD转换程序。

    该例程使用的是PB01引脚，AD功能为ADC_IN9，查数据手册，如下图所示。



    首先初始化引脚：

   


void adc_init( void )
{
    GPIO_InitTypeDef GPIO_InitStructure;
    
    RCC_APB2PeriphClockCmd( RCC_APB2Periph_ADC1, ENABLE );
    
    GPIO_InitSt...]]></description><category></category></item><item><title><![CDATA[Win10系统开机后卡在“请稍后”界面很长时间才能进入]]></title><link>https://blog.csdn.net/d4l6c8/article/details/114937102</link><guid>https://blog.csdn.net/d4l6c8/article/details/114937102</guid><author>d4l6c8</author><pubDate>Wed, 17 Mar 2021 16:57:21 +0800</pubDate><description><![CDATA[起因是电脑上总是出现很多弹窗，上网搜索网友推荐下载“火绒”弹窗拦截的较多。而我呢又不想使用火绒的安全软件，只想用他的弹窗工具，所以网上搜索了一些弹窗的独立版，下载安装后，弹窗倒是拦截了一部分，但是开机启动立马 变得很慢很慢，卸了这个软件也不行，有网上搜了很多方法，都无济于事。


图片源于网络（侵删）

后来下载了个Windows优化大师，把所有能优化的全点了一遍，这个问题竟神奇的消失了。有同样问题的，可以下载一个试试。




...]]></description><category></category></item></channel></rss>