|
目前有两种方式可以对电池进行校正,2选1:?法一:硬件法:卸下电池10s左右,再重新接上。?法二:软件法:使用串口执行如下操作:?查找bat节点路径:busyboxfind/sys/-namebat,例如路径为”/sys/rk818/bat”;?执行:echom>/sys/rk818/bat;?读回来确认:echor>/sys/rk818/bat,返回值的BIT(4)应该为1才对;?然后正常关机,关机时间至少30分钟以上再开机(此时才能得到准确的ocv电压)。补充:如果需要清除步骤b)中的操作,执行:echoc>/sys/rk818/bat;rockchip,sleep-mode-config:配置休眠时系统支持哪些低功耗操作,配置对应的功能,休眠时代码就会执行对应的流程;rockchip,wakeup-config:配置休眠时能唤醒系统的唤醒源,休眠时对应的唤醒源能够唤醒系统;rockchip,pwm-regulator-config:硬件中有哪一个PWM做调压功能,休眠之前会将这路电压恢复到默认电压。SLEEPmode:休眠模式,RK3399支持Core断电,Logic断电,DDR进入Retention状态,OSCDisable(系统由32.768k时钟)。?唤醒源:系统处在休眠时,能耐唤醒系统的中断。1.当dts配置的电池容量有改变时;2.很明显电量已经不准(原因可能是机器死机、某些特别的非电量计压力测试等);3.电量计专项拷机前校正一次,保证电池是在准确的情况下开始的测试,这样才有意义(只需要所有测试项的最开始校正一次即可,不用每个case测试前都校正)。瑞芯微友坚RK3399开发板采用的电池是RK818是一款高性能PMIC,集成了5路大电流DCDC,9个LDO,1个线性开关,1个USB5V及HDMI5V输出,还有开关充电,智能功率路径管理,库仑计,RTC及可调上电时序等功能。其中“开关充电、智能功率路径管理、电量计(库仑计)”是本文档所要涉及的功能。通过命令确认声卡是否注册成功 2.通过命令行播放录制调试声卡:播放:一般播放1khz0db正弦波,然后在codec输出端示波器简单测量是否失真,杂音,然后再使用音频分析仪测试指标。3.通过命令行调试声卡的通路:一般复杂的codec可提供各种通路的配置,如下图:分别是数字部分通路和模拟部分通路,通路旁边都有标注控制的寄存器bit,codecdriver负责将这些控制实例化为kcontrol,提供给上层设置切换通路使用,实际的调试方法为从数字部分的通路开始,比如DACDAT然后顺着找出一条最优的路径到达模拟输出端,比如HPOUT。然后通过tinymix控制路径上的相应节点开关,打通通路。友坚科技的开发板不错,基于现有的开发板,友坚还添加外围硬件功能模块或者定制产品化的板级软件包。所以大家有需求可以了解一下。1.机器关机后其实只是PMIC关闭了各路dcdc/ldo,但是本身没有完全下电。PMIC自身提供了一些空白的data寄存器可以用于存储电量计的数据,目前存储的信息有关机前的:电量,库仑计容量、电池满充容量(即design_capacity),每次开机进行电量计驱动初始化时,这些值并不受dts的影响,而是读取关机前的数据,继续使用。2.当需要对上述3个信息做出校正时,就需要PMIC完全下电来清空这几个数据,并且电池的“第一次接电池”的状态位会被置位。所以就需要通过卸掉电池达到此目的。3.当再次重新接上电池后,驱动判断当前是“第一次接电池”,则所有的相关数据都会重新从dts获取和并计算相关的电池容量、电量等。这样,我们就得到了一次校正后的准确状态。Sensor相关配置分体机VR,我们提供的tou盔端的硬件参考设计使用NanoC作为tou盔端控制器,我们默认的代码只支持RK自己的tou盔设计,如果客户需要使用他们自己原有的tou盔,则需要另外修改。因此,这里详细描述两种tou盔所需的kernel端修改和配置方法。首先不论是那种tou盔,都必须确认项目dts中下述节点是否存在(如果参考我们默认的分体VR的dts,是存在这个配置的):mpu6500_hid{ status="okay"; compatible="inv-hid,mpu6500"; };NanoC头kuisensor相关配置SDK默认的代码不需要进行任何修改即可适配。 是国内独资的专业集成电路设计公司和经国家认定的集成电路设计企业公司位于福建省福州市鼓楼区铜盘路。在北京、深圳及上海三地均设立分公司,为瑞芯子项目研发及市场业务对接平台。不好的哦,技术方面还不如昂达的哦望好评哦!~!~
|