LXG Blog

Rome was not built in a day.

芯片序列号

Allwinner Rockchip

全志 D1_Linux_SID_开发指南.pdf 对于全志的 SoC 来说,ChipID 用于该 SoC 的唯一标识。 ChipID 由 4 个 word(16 个 byte)组成,共 128bit,通常放在 Efuse(见 2.1.3 节)的起始 4 个 word。 SID 是一个比较独立的模块,在 Linux 内核中没有依赖其他子系统,存放在 drivers/soc/sunxi ...

RK3588 移植

android 12

框架图 选择合适的DTS驱动 PMIC判断 根据原理图可知使用的PMIC是rk806-1, 在驱动目录检索rk806, 选择rk3588-rk806-single.dtsi kernel-5.10/arch/arm64/boot/dts/rockchip$ find . -name "*rk806*" ./rk3588-rk806-dual.dtsi ./rk3588-rk80...

数字示波器

Digital oscilloscope

SDS1000X-C系列快速指南 SDS1000X-C系列用户手册 鼎阳示波器-SDS1102X-C

数字万用表

Digital Measurement Meter

大学学过的电路知识要捡起来啦 仪器仪表行业巨头 赛默飞 丹纳赫 安捷伦 日立高新 国产替代任重道远 胜利V890万用表 胜利仪器 屏幕显示1表示超过量程 直流电压测量 200mV 2V 20V 200V 1000V 交流电压测量 2V 20V 200V 750V 直流电流 需要将万用表串联到电路中 ...

Android I2C 驱动

allwinner rockchip

I2C通信协议:了解I2C Primer、 PMBus和SMBus I2C概念 I2C,即Inter-Integrated Circuit,是一种常用的串行通信协议,用于在器件之间——特别是两个或两个以上不同电路之间建立通信。 I2C 有利于设计人员在系统的众多节点之间建立简单、双向、灵活的通信。I2C仅使用两条双向线来发送和接收信息,从而降低了复杂性。它还允许设计人员配置多个主节点系...

Android mmc 驱动

allwinner, rockchip

概念 Linux 提供了 MMC 子系统来实现对各种 SD/MMC/EMMC/SDIO 设备访问,MMC 子系统由上到下可以分为三层,MMC/SD card 层,MMC/SD core 层以及 MMC/SD host 层,它们之间的层次关系如下所示。 MMC/SD card 层负主要是按照 LINUX 块设备驱动程序的框架实现一个卡的块设备驱动。负责块设备请求的处理,以及请求队列的...

Android DVFS

动态调频调压

Devfreq学习笔记 概念 当今的复杂SoC由多个子模块协同工作组成。在执行各种用例的操作系统中,并非SoC中的所有模块都需要始终保持最高性能。为方便起见,将SoC中的子模块分组为域,从而允许某些域以较低的电压和频率运行,而其他域以较高的电压/频率对运行。 对于这些设备支持的频率和电压对,我们称之为OPP(Operating Performance Point)。对于具有OPP功能的...

Android RTC 时钟

allwinner rockchip

Linux内核 RTC时间架构 全志软件架构 全志RTC驱动 sun50iw10p1.dtsi rtc: rtc@07000000 { compatible = "allwinner,sunxi-rtc"; device_type = "rtc"; ...

RK3399 PWM

PWM 调光

PWM 使用-Firefly PWM 概念 PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,也就是一种周期一定而高低电平可调的方波信号,在一个信号周期中,高电平持续时间的为T1,低电平持续时间的为T2 占空比:在一个信号周期中,高电平持续时间与信号周期的比值,即T1/Time RK3399 PWM RK3399 开发板上有 4 路 PWM 输出,...

硬件基础

硬件十万个为什么

硬件十万个为什么 电源 AC/DC: 交流变换为直流 DC/DC: 直流转换为直流的电源 器件 电阻 电容 电感 二极管 三极管 时钟 晶振 振荡电路 可靠性 可靠性设计方法 可靠性测试 处理器 CISC:复杂指令集计算 RISC: 精简指令集计算 硬件开发流程 战略制定 需求收集 需求评估 产品概念 立项 需求分解 总体设计 专题阶...