找回密码
 注册
搜索
查看: 775|回复: 2

[讨论] 恢复出厂设置问题

[复制链接]
发表于 2009-6-1 16:32:27 | 显示全部楼层 |阅读模式
我们的手机板是MT6225+MT6318,现在恢复出厂设置的时候发现系统不能够自动重启,而且没有进行恢复出厂设置的功能。跟踪代码发现进了这个函数:
void custom_em_pwn_cycle(kal_bool is_on)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/

    if (is_on)
    {
        DRV_RESET();
    }
    else
    {
        DRV_POWEROFF();
        DRV_RESET();
    }
}
由于is_on是KAL_FALSE, 那么调用顺序是DRV_POWEROFF()------>DRV_RESET(), 看了DRV_POWEROFF的代码,采用的是软件方法写BBPU实现关机动作,DRV_RESET()中采用的是WDT。
现在小弟的问题是:DRV_POWEROFF已经完成了硬掉电,MT6318的所有LDO都没有电压输出,BB芯片也就已经关掉了。那么DRV_RESET照我的理解是没有任何作用了,这么理解对不对?
 楼主| 发表于 2009-6-2 10:28:08 | 显示全部楼层
现在能够重启了,但是功能上还恢复不了出厂设置啊,比如我将LCD背光调节到最亮的级别,在restore之后并没有改变到出厂设置的级别。请问一下恢复出厂设置都需要做一些什么工作呢?
(我在代码中看到的是MOD_MMI层和MOD_L4C层相互传递消息的过程,具体的细节是不是被MOD_L4C层封装了呢?)
点评回复

使用道具 举报

 楼主| 发表于 2009-6-3 14:59:16 | 显示全部楼层
搞定,是去再读NVRAM RESET VALUE时候有问题
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-16 00:30 , Processed in 0.045101 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表