KBA_180523214236_2__PMIC__PMI632_How_to_configure_.pdf
根据提供的文档信息,本文将详细解释如何为高通PMIC(电源管理集成电路)PMI632配置JEITA阈值。此文档适用于SDM632和SDM450平台,并提供了具体步骤来实现JEITA温度阈值的配置。 ### 一、JEITA阈值配置简介 JEITA(日本电子信息技术产业协会)制定了一系列电池充电标准,其中包括温度保护机制,以防止过热或过冷导致的电池损坏。对于PMI632,这些阈值需要通过特定的配置方法来进行设置。 ### 二、配置JEITA阈值所需补丁 为了能够通过DTSI(Device Tree Source Information)配置JEITA阈值,需要两个补丁: 1. **补丁链接1**:https://source.codeaurora.org/quic/la/kernel/msm-4.9/commit/?id=f05bd55755f9b37caac850564cd5600ff831e0c6&h=msm-4.9 2. **补丁链接2**:https://source.codeaurora.org/quic/la/kernel/msm-4.9/commit/?id=589939b6f21db8ef44b49ae62377a8645f429f3b&h=msm-4.9 这两个补丁位于高通的msm-4.9内核分支中。它们提供了必要的功能支持,以便能够在设备树中配置JEITA软阈值和硬阈值。 ### 三、JEITA阈值配置详解 #### 1. 硬件JEITA阈值的配置方式 对于PMI632来说,硬件JEITA阈值是通过ADC代码填充的,而不是具体的温度值。这意味着阈值需要基于实际的电压-温度映射表来配置。 例如,下面给出的电压-温度映射表,如果需要将JEITA软阈值设置为45°C,则对应的TC电压需要为465mV。因此,软阈值将被计算为: \[ \text{软阈值} = 465 \times 0x70e4 / 1875 \] 这里,ADC代码由电压、满量程代码以及参考电压共同决定: \[ \text{ADC代码} = \text{电压} \times \text{满量程代码} / \text{参考电压} \] 在本例中,满量程代码为0x70e4,参考电压为1875mV。 #### 2. 设备树中的JEITA阈值配置 在设备树中,可以使用以下方式配置JEITA软阈值: \[ +qcom,jeita-soft-thresholds=<0x3ecc>; \] 而JEITA硬阈值可以通过如下方式配置: \[ +qcom,jeita-hard-thresholds=<0x4aff0x15aa>; \] 这里的数值是根据具体的电压-温度映射表来确定的。 #### 3. ADC节点的配置 PMI632中的ADC节点需要正确配置,包括参考电压和满量程代码: \[ pmi632_vadc:vadc@3100{ \] \[ qcom,adc-vdd-reference=<1875>; \] \[ qcom,adc-full-scale-code=<0x70e4>; \] #### 4. TooHot/TooCold AFP阈值的配置 除了JEITA软限和硬限之外,PMI632还支持TooHot和TooCold AFP阈值的配置。这些阈值需要配置得比TooHot/TooCold阈值更高或更低。 TooHot/TooCold AFP阈值可以在SBL(Secondary Boot Loader)中进行配置。示例代码如下: ```c {2,0x1B,0x1094,0xFF,PM_SBL_WRITE,0,0}, // Line48 Source:Write(Nebula.SCHG_CHGR.JEITA_HOT_THRESHOLD_MSB,0x1B) {2,0xFF,0x1095,0xFF,PM_SBL_WRITE,0,0}, // Line49 Source:Write(Nebula.SCHG_CHGR.JEITA_HOT_THRESHOLD_LSB,0xFF) {2,0x44,0x1096,0xFF,PM_SBL_WRITE,0,0}, // Line50 Source:Write(Nebula.SCHG_CHGR.JEITA_COLD_THRESHOLD_MSB,0x44) {2,0xC7,0x1097,0xFF,PM_SBL_WRITE,0,0}, // Line51 Source:Write(Nebula.SCHG_CHGR.JEITA_COLD_THRESHOLD_LSB,0xC7) ``` 这些配置示例提供了TooHot和TooCold AFP阈值的基本设置,使得用户可以根据实际需求调整这些阈值,以确保系统的安全性和稳定性。 通过适当的补丁和配置,可以有效地为PMI632设置JEITA阈值,从而提高设备的安全性和延长电池寿命。
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Javaweb仓库管理系统项目源码.zip
- 2023-04-06-项目笔记 - 第三百二十四阶段 - 4.4.2.322全局变量的作用域-322 -2025.11.21
- 全国计算机等级python二级考试.zippython
- 微信小程序源码-促销抽奖.zip
- 一个Java语言写的俄罗斯方块小游戏.zip毕业设计
- ta-lib-0.5.1-cp311-cp311-win32.whl
- ta-lib-0.5.1-cp311-cp311-win-arm64.whl
- ta-lib-0.5.1-cp311-cp311-win-amd64.whl
- 微信小程序开发-地图定位.zip
- ta-lib-0.5.1-cp310-cp310-win32.whl