8939sbl部分关闭LDO6电源延迟120ms之后再打开
来源:互联网 发布:php 数值相加 编辑:程序博客网 时间:2024/06/03 03:49
0x00004055BMS_VM_S1_SAMPLE_INTERVAL_CTL Type: RW Clock:pbus_wrclk Reset State: 0x0AReset Name: PERPH_RB
Bits Name Description 7:0SAMPLE_INTERVAL_NOR-MAL_STATE Sample delay (10*value) in ms in betweenmeasurements normal state (S1). This is basically the sampling interval (ts) ofthe VADC measurements
0x0:SAMPLE_INTERVAL_NORMAL_0MS
0x1:SAMPLE_INTERVAL_NORMAL_10MS
0x2:SAMPLE_INTERVAL_NORMAL_20MS
0x3:SAMPLE_INTERVAL_NORMAL_30MS
0x4:SAMPLE_INTERVAL_NORMAL_40MS
0x5:SAMPLE_INTERVAL_NORMAL_50MS
0x6:SAMPLE_INTERVAL_NORMAL_60MS
0x7:SAMPLE_INTERVAL_NORMAL_70MS
0x8:SAMPLE_INTERVAL_NORMAL_80MS
0x9: SAMPLE_INTERVAL_NORMAL_90MS
0xA:SAMPLE_INTERVAL_NORMAL_100MS
。。。
0xFF: SAMPLE_INTERVAL_NORMAL_2550MS
上面寄存器导致在sbl部分,LDO6每隔100ms就会拉一下电源,导致无法关闭,通过延迟周期解决:
//---------boot_images/core/systemdrivers/pmic/framework/src/pm_init.c
pm_err_flag_type pm_oem_init( void )
{
pm_err_flag_type err_flag= PM_ERR_FLAG__SUCCESS;
uint8 data = 0;
char regdata[10];
pm_clk_sleep_smpl(0,PM_CLK_SLEEP, PM_ON, PM_DELAY_1P0_SEC);
pm_spmi_lite_write_byte(0,0x4055, 0xff, 0);
pm_clk_busy_wait(300*1000);
pm_spmi_lite_read_byte(0,0x4055, &data, 0);
sprintf(regdata,"data=%d\n",data);
boot_log_message(regdata);
pm_ldo_sw_enable(0,PM_LDO_6, PM_OFF);
pm_clk_busy_wait(120*1000);
pm_ldo_sw_enable(0,PM_LDO_6, PM_ON);
pm_spmi_lite_write_byte(0,0x4055, 0x0A, 0);
pm_spmi_lite_read_byte(0,0x4055, &data, 0);
sprintf(regdata,"data=%d\n",data);
boot_log_message(regdata);
return err_flag;
}
- 8939sbl部分关闭LDO6电源延迟120ms之后再打开
- eclipse 异常关闭后, 再打开时闪退,导致无法再打开
- 8939 在Sbl里的pmic中使用延迟函数
- 电子商务:关掉浏览器之后再打开,…
- dsoframer打开文档后关闭再打开时报错???
- 记事本输入“联通”俩字,关闭再打开乱码
- easyui dialog显示关闭再打开重复显示上次内容
- 串口调试精灵问题(关闭串口、再打开串口串口调试精灵出问题了)
- 串口调试精灵问题(关闭串口、再打开串口串口调试精灵出问题了)
- Extjs4中tab打开,关闭再打开不显示或显示重叠问题的解决方法
- 页面弹出框,关闭后再打开,控件值的初始化
- Android v7包导入关闭后再打开build path报错
- 关闭Tomcat后再打开后,session还在,不进登陆页面
- ifstream对象打开一个文件关闭后再打开另一个文件
- 文件关闭后马上再打开另一个文件两个句柄会一样
- 【WPF】弹窗定位、弹窗关闭后再打开的报错
- bootstrap模态框出现关闭后再打开滚动条不回顶的解决办法
- 关闭浏览器再打开,网站是否应该自动登录以及如何实现呢?
- Linux 查看内存插槽数、最大容量和频率
- 架设Squid代理作为WEB缓存加速
- hdoj 3709 Balanced Number 【数位dp】
- Hexo+GitHub博客
- CSS属性之box-reflect(倒影)
- 8939sbl部分关闭LDO6电源延迟120ms之后再打开
- Nsdate 的扩展
- RtlFreeUnicodeString routine
- android用数组保存输出流的数据包的问题(最后等到的所有的都变成最后一个包)
- MySQL 入门 之 表 的 创建、修改与删除
- Vim常用命令:移动 跳转 到 文档开头或末尾
- 静态代码块
- Win7下Android native code的编译和调试
- 蛇形填数