微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 求教: mtk的开机流程

求教: mtk的开机流程

时间:10-02 整理:3721RD 点击:
上了好长时间的班,现在还没搞清MT6226的开机流程,请大侠们或是讨论或是发些资料给我,让我更明白些,多谢了呀.

不管哪个系统构架,开机都是:电源准备好---->给CPU一个Reset
(按键开机)
PWRKEY接地--->
PMU准备好VCORE、VDD、VMEM、VCTXO等(具体时序参考PMU的Datasheet)-->
根据外接的RSTCAP,决定Reset信号的延迟时间,Reset输出后,CPU就启动了--》
CPU拉高BBWAKEUP信号,之后PWRKEY就可以释放了--》
CPU启动后,判断开机原因--》
播放开机动画--》同时处理其它设备的初始化……(具体咨询软件同事)
(RTC开机)
系统时间到达RTC模块由用户设定好的闹钟时间--》
BBWAKEUP信号拉高--》
PMU准备好VCORE、VDD、VMEM、VCTXO等--》
输出Reset信号--》
CPU判断开机原因--》
播放闹钟动画和闹铃音--》
询问是否开机--》…………
(Charge开机)
PMU检测到Vchg是合法的电压--》
输出电源--》
输出Reset--》
CPU开机--》拉高BBWAKEUP
判断开机原因--》
播放充电动画--》……
关机流程就比较简单了,只要CPU检测到关机指令,处理完任务,保存好文件之后,把BBWAKEUP信号拉低,系统就掉电关机了

多谢了!

那播放开机动画的时间是规定了,还是能在程序里修改的啊?现在急需让开机动画时间延长,不知怎么解决,知道的麻烦回复我邮件里。非常感谢!

二楼解释有点问题:
PWRKEY接地--->
PMU准备好VCORE、VDD、VMEM、VCTXO等(具体时序参考PMU的Datasheet)-->
根据外接的RSTCAP,决定Reset信号的延迟时间,Reset输出后,CPU就启动了--》
CPU拉高BBWAKEUP信号,之后PWRKEY就可以释放了--》1
CPU启动后,判断开机原因--》2
播放开机动画--》同时处理其它设备的初始化……(具体咨询软件同事)
本文来自:我爱研发网(3721RD.com)
在1处,由软件来判断PWRKEY是否还在按,如果在按,将BBWAKEUP拉高以保持电源输出。当然也有如二楼的说法,但是个人觉得,还是应当先判断开机键是否仍然在按后再决定是否拉高BBWAKEUP。这样可以解决误触发。

学习了

xuexi liao

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top