[RK3288]PMU配置(RK808)【转】】的更多相关文章

本文转载自:http://www.javashuo.com/content/p-6398007.html 硬件原理 pmic 电路原理 平台概述 RK808 PWM 介绍 驱动分析 dts 驱动流程 PMIC PWM 配置相关 menuconfig 修改各路 DCDC 和 LDO 方法一修改dts 方法二运行中动态设置 设置 DCDC 工作模式接口 方法一初始化设置 方法二运行下切换 调试流程与碰到的问题 调试环境 RK3288 Android5.1 硬件原理 pmic 电路原理 电源分为两种:…
RK3288 最大输出分辨率为 3840x2160 HDMI 驱动代码位于 kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 目录 1.设置默认输出分辨率 网上的资源是修改 kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 中的 rockchip-hdmi.h 文件, /* HDMI default vide mode */ #define HDMI_VIDEO_DEFAULT_MODE HD…
我们在编译Linux内核时,往往在Linux内核的顶层目录会执行一些命令,这里我以RK3288举例,比如:make firefly-rk3288-linux_defconfig.make menuconfig.make firefly-rk3288.img.make zImage等等.先不管这具体的含义,首先提出几个疑问: (1)Linux内核如此庞大(几万个文件),目录又分为很多层,它是如何将各层目录下的文件关联起来的? (2)Linux支持如此多的架构(X86.ARM.AVR.mips等等)…
本文转载自:http://blog.csdn.net/kris_fei/article/details/76919134 Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 rk的pmu模块只提供了每次单个寄存器的读写,驱动提供了这个节点供使用:/sys/rk818/rk818_test 举例: 读取: echo r 0x23 > /sys/rk818/rk818_test: 读取地址 0x23 的值,r 表示读: 写入: echo w 0x23…
backlight { // 设备名(用于匹配) compatible = "pwm-backlight"; // pwm编号 通道 频率(ns) pwms = <&pwm1 0 250000>; // 背光可调的等级,如果背光设置颠倒,请将下面数据倒序(0--->255) brightness-levels = < 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 2…
本文转载自:http://blog.csdn.net/kris_fei/article/details/52536093 Platform: RK3288OS: Android 6.0Version: v2014.10 bl    board_init_f -> crt0.S    initcall_run_list(init_sequence_f) -> board_f.c        arch_cpu_init ->            rk_get_chiptype    //…
http://www.360doc.com/content/14/1227/18/14351252_436191812.shtml 目录 [隐藏]  1 简介 2 使用 2.1 输入输出 2.2 复用 简介 GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚. RK3288 有 9 组 GPIO bank: GPIO0,GPIO1, ..., GPIO8.每组又以 A0~A7, B0~B7, C0~C7, D…
/** ****************************************************************************** * @author    Maoxiao Hu * @version   V1.0.0 * @date       Feb-2015 ****************************************************************************** * < COPYRIGHT 2015 IS…
3.1.1  依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系.接口与接口之间的继承关系: 实现:表示类对接口的实现: 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系. 关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”:具体到代码可以用实例变量来表示: 聚合:属于是关联的特殊情况,体现部分-整体关…
ubuntu虽然能正常安装,但是build时会出现闪退情况,闪退后一切归零,没啥错误提示,改用centos来安装petalinux. 0.环境 vmware pro 14,centos 7.3 petalinux 2017.2 1.petalinux安装环境配置 除了python,其他都用yum直接安装即可,安装UG1144里的所有库 python安装过程: wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz tar xf…
简介GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚.RK3288有9组 GPIO bank: GPIO0,GPIO1, ..., GPIO8.每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分(不是所有 bank 都有全部编号,例如 GPIO5 就只有 B0~B7, C0~C3).每个GPIO口除了通用输入输出功能外,还可能有其它复用功能,例如GPIO5_B4,可以复用成以下功能…
VS-RK3288嵌入式板卡 U-boot 启动流程小结 bl    board_init_f -> crt0.S    initcall_run_list(init_sequence_f) -> board_f.c        arch_cpu_init ->            rk_get_chiptype    //获取chip type (rk31xx, rk32xx等)        timer_init        env_init        init_baud_…
RK3288     Android 5.1系统     Linux 3.10 mipi屏参数配置文件所在的路径:kernel/arch/arm/boot/dts/xxx_mipi.dtsi 屏参数配置文件包括四个部分:mipi host配置.屏电源控制配置.屏初始化序列和屏参. mipi屏参数文件解析: mipi host配置.屏电源控制配置.屏初始化序列是在 kernel/drivers/video/rockchip/screen/lcd_mipi.c 中解析. 屏参是在 kernel/dr…
RK3288启动后有三种模式,可以分别进行操作. 第一种是normal也就是正常的启动模式.这个模式无法刷固件.一般板子通电就是这个模式 第二种是loader模式.就是刷固件模式.这个模式可以刷各种image.按住recover按键再通电,通过uboot的检测进入这个模式 第三种是MASKROM模式.这种模式用于拯救砖头机器.比如bootloader无法启动.无法进入loader正常下载.需要通过在板子上找对应的T13 C155 焊点,短接后通电,进入MASKROM模式,这些点需要问板子的生产商…
CPU:RK3288 系统:Android 5.1 1.修改kernel/arch/arm/configs/rockchip_defconfig,打开mipi屏开关 # CONFIG_LCD_GENERAL is not set CONFIG_LCD_MIPI=y CONFIG_RK_TRSM=y # CONFIG_RK32_LVDS is not set # CONFIG_RK32_DP is not set # CONFIG_RK_VGA is not set CONFIG_MIPI_DSI…
准备工具: 1.内核3.14.65,u-boot.文件系统 2.boneblack开发板 3.串口线.电源线,测试线,测试夹 一.配置内核支持CAN通讯 [*] Networking support -> <*|M> CAN bus subsystem support -> <*|M> Raw CAN Protocol (raw access with CAN-ID filtering) <*|M> Broadcast Manager CAN Protoco…
CPU:RK3288 系统:Android 5.1 IC:GT911 1.在 menuconfig 或者 rockchip_defconfig 中支持触摸屏.具体用哪种方式需要结合编译方法. 按照瑞芯微提供的编译方式,则修改 rockchip_defconfig,这种方式在make前,需要执行 make rockchip_defconfig,生成 .config 文件. path:kernel/arch/arm/configs/rockchip_defconfig CONFIG_INPUT_TO…
PMU(Precision Measurement Unit,精密测量单元)用于精确的DC参数测量,它能驱动电流进入器件而去量测电压或者为器件加上电压而去量测产生的电流.PMU的数量跟测试机的等级有关,低端的测试机往往只有一个PMU,同过共享的方式被测试通道(test channel)逐次使用:中端的则有一组PMU,通常为8个或16个,而一组通道往往也是8个或16个,这样可以整组逐次使用:而高端的测试机则会采用per pin的结构,每个channel配置一个PMU. 1 驱动模式和测量模式(Fo…
Ubuntu 14.04版本 电脑cpu必须是64位 硬盘分配大约100G的空间 1.ubuntu中更新源 $ sudo apt-get update 2.android5.1需要安装openjdk-7-jdk $ sudo apt-get install openjdk-7-jdk 3.安装编译中使用的依赖软件 $ sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8…
 原理图 查看ip和网关…
输入指令时一定要注意当前路径 1.编译之前需要安装JDK7,并配置JAVA环境变量. xxx@build:~/RK3288$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 xxx@build:~/RK3288$ export PATH=$JAVA_HOME/bin:$PATH xxx@build:~/RK3288$ export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar 2.ub…
本文转载自:https://blog.csdn.net/kris_fei/article/details/55045936 Platform: RK3288OS: Android 6.0Kernel: 3.10.92 RK3288使用TSADC(Temperature-Sensor ADC)来测量CPU温度,支持两种模式:用户自定义模式: 主动控制读取温度.自动模式: 自动检测温度,达到阀值就自动报告. rk3288.dtsi中的device配置:tsadc: tsadc@ff280000 { …
平台:瑞芯的rk3288 作者:fulinux *****本文同意转载.只是请注明出处:http://blog.csdn.net/fulinus**** 1.硬件环境 随意选取一个GPIO引脚作为heartbeat的输出.选择一个未被使用的SPI0_CSn0,如底板原理图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVsaW51cw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/disso…
本文转载自:http://blog.csdn.net/zhenwenxian/article/details/7614537 什么是PMU(PMIC) PMU(power management unit)就是电源管理单元,一种高集成的.针对便携式应用的电源管理方案,即将传统分立的若干类电源管理芯片,如低压差线性稳压器(LDO).直流直流转换器(DC/DC),但现在它们都被集成到手机的电源管理单元(PMU)中,这样可实现更高的电源转换效率和更低功耗,及更少的组件数以适应缩小的板级空间,成本更低.…
本文转载自:http://blog.csdn.net/kris_fei/article/details/52584903 Platform: RK3288OS: Android 6.0Kernel: 3.10.92 以MIPI DSI接口的lcd为例. rk_screen.c:读取lcd timing参数.lcd_mipi.c:屏幕mipi配置信息.rk_fb.c:fb驱动.rk3288_lcdc.clcdc controller驱动.rk32_mipi_dsi.c:dsi controller…
本文转载自:http://blog.csdn.net/clx44551/article/details/78215730?locationNum=8&fps=1 RK3288 6.0 双屏异显,横屏+竖屏 由于是横屏+竖屏的组合,目前考虑两种实现方案.1.副屏存在黑边 2.对副屏内容进行拉伸. 默认情况下,我们设置的双屏初始rotation都为Surface.ROTATION_0,因此需将WSM中的updateRotationUncheckedLocked方法的该语句进行屏蔽. if (mRot…
本文转载自:http://blog.csdn.net/kris_fei/article/details/78341425 Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 9.7寸eDP对应的Touch IC型号是GT928,分辨率为2048*1536, 硬件连接和之前GSL5680( 见 [RK3288][Android6.0] 移植笔记 — Touch IC GSL5680添加 一文) 一样. I2C: GPIO:  电源是用的是LDO2,开机…
本文转载自:http://blog.csdn.net/keleming1/article/details/51034766 转http://www.360doc.com/content/14/1227/18/14351252_436191812.shtml 目录 [隐藏]  1 简介 2 使用 2.1 输入输出 2.2 复用 简介 GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚. RK3288 有 9 组…
第一部分是kernel 内核配置参考rk文档,把device driver 下wireless相关的先勾选上. 编译到buildin有问题,识别不到,所以打算编译成ko cd  kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu make -C /home/lzm/workspace/rk3288/zy_n10/kernel/  M=`pwd` modules 得到8188eu.ko lsusb,看vid pid,是存在的 看初始化函数,发现被…
:~/RK3288/kernel$ ls android include MAINTAINERS security arch init Makefile sound backported-features ipc mm System.map block Kbuild Module.symvers tools certs Kconfig net usr COPYING kernel pie videostorng-config CREDITS kernel.img README virt cryp…