找回密码
 注册
搜索
查看: 1750|回复: 12

[讨论] 松掉POWER KEY 键DOWNLOAD就终止.

[复制链接]
发表于 2007-6-21 14:21:40 | 显示全部楼层 |阅读模式
各位大虾,松掉POWER KEY 键DOWNLOAD就终止.大概问题会出在哪里呢
发表于 2007-6-21 14:33:28 | 显示全部楼层
硬件上,DOWNLOAD时候的PMIC有一个外控制信号开启PIN(PWR_ON)侦测到高电平然后硬件开机。

你的系统这个PIN大概没有在尾插上引出来,而需要手动通过按键开机触发PMIC的PWRKEY_ON,而由于DOWNLOAD状态只是运行IROM里面的ISP程序,所以GPIO不会发出HOLD_ON的电平实现闭环自触发来维持PMIC的PWRKEY_ON的输入,所以需要手一直按着开机键

这是硬件设计的问题!

很多IDH以为随便就能找到一个平台的原理图就轻视硬件设计了,其实设计的可靠性正是在于硬件设计的严谨。没有5年的硬件设计功力是体会不到其中精髓的
点评回复

使用道具 举报

发表于 2007-6-21 23:48:13 | 显示全部楼层
在这补充一下,也有可能是硬件本身出现了问题。
就如楼上所说“电平实现闭环自触发来维持PMIC的PWRKEY_ON的输入”拔掉POWER KEY手机还可继续运行。而这个闭环是由 CPU和电源一起行成的。如果它们本身有问题就会出现上叙情况,当然也有可能是其它器件短路造成的CPU或电源工作不正常。我以前遇到过这种问题很大部分都是晶振输出不正常造成的
点评回复

使用道具 举报

发表于 2007-6-22 15:54:34 | 显示全部楼层
1)有PMIC的情况
如果用trace32 download 遇到此问题 必定是你硬件设计问题
因为进入jtag模式会需要watchdog 置低 而这会终止cpu输出PS_hold 高电平 如果此时外部没有高电平给PS_hold 维持高,那PMIC 会终止,download失败
如果用usb  download 遇到此问题,可能和你的cpu工作不正常有关
用串口download?那要download的多久阿
2)用分离器件搭的开机电路
出现此问题可能和你软件有关,软件有没有加载让类似bbpower,ps_hold维持高的命令
不知道你说的cable线有没有直接5v的输入[em05][em05]
点评回复

使用道具 举报

发表于 2007-6-24 10:04:42 | 显示全部楼层
其他可能原因:
   1: 32K osc
   2:  download cable.
点评回复

使用道具 举报

发表于 2007-6-27 20:33:44 | 显示全部楼层
不用分析的这么复杂,直接查查32.768在不在,或者说没有焊好就行.
碰到好几回,都是32K晶体焊接不良.
点评回复

使用道具 举报

发表于 2007-7-24 15:15:05 | 显示全部楼层
按住开机键后,PMIC会打开电源(vcore,vdd,vmem,vtcxo...),然后给cpu发出复位信号,cpu接收到复位信号后,会启动,并在bb_wakeup上发出高电平通知pmic,如果pmic没有收到这个信号会关闭电源输出,请确认。
点评回复

使用道具 举报

发表于 2007-10-3 22:08:12 | 显示全部楼层
POWER_ON是软件拉高的还是上电后就自动拉高的?如果是软件拉高的,空机下载时不是无法拉高么?
点评回复

使用道具 举报

发表于 2007-10-9 18:19:26 | 显示全部楼层
liangq   
  
  
  等级:研发工程师
  文章:64
  经验:229
  RD币:18
  注册:2007-4-20
          第 6 楼  




不用分析的这么复杂,直接查查32.768在不在,或者说没有焊好就行.
碰到好几回,都是32K晶体焊接不良.


支持梁公子
点评回复

使用道具 举报

发表于 2007-11-17 19:07:01 | 显示全部楼层
按住开机键后,PMIC会打开电源(vcore,vdd,vmem,vtcxo...),然后给cpu发出复位信号,cpu接收到复位信号后,会启动,并在bb_wakeup上发出高电平通知pmic,如果pmic没有收到这个信号会关闭电源输出,请确认。

按照时序处理肯定ok,问题是没有几个人能做到一个一个的查。可能干活的时候,有个供应商要找,要么领导找你开会。能做到一个一个查的都是高人。大多数人会直接查哪些东西没焊好。查对BOM,换器件,实在不行板子扔了好了。这样做对mtk来说。最快速有效。

遇到过几次这样的情况
1)100UF 没有焊,PWR HOLD不稳
2)晶体
3)下载过一次,但中途出错,可能boot 受破坏。重新下载需要一直按PWR KEY

所有的原因。都是楼上的高人分析的开机时序的问题




pS:梁公子太浮躁了。
点评回复

使用道具 举报

发表于 2007-12-6 15:07:14 | 显示全部楼层
本人曾经解决过此问题,是32.768KHZ晶振不起振引起。从手机原理解释:手机NOR FLASH能够实现程序读写说明CPU、NORFLASH、PMU等都没有问题。松开开机键即停止NORFLASH读写说明没有RESET信号维持BB的正常工作,而RESET信号产生取决于系统时钟32.768KHZ晶振工作是否正常。有时候工作原理比仪器作用大![em12]
点评回复

使用道具 举报

发表于 2008-10-29 20:20:17 | 显示全部楼层
遇到了这样一样问题:
第一次下载的时候,按下开机键到跑红条这段时间长达20多秒。第二次下载就正常了(按下开机键到跑红条这段时间只有几秒)

按下开机键到跑红条这段时间系统所做的事,正如楼上的所说:按住开机键后,PMIC会打开电源(vcore,vdd,vmem,vtcxo...),然后给cpu发出复位信号,cpu接收到复位信号后,会启动,并在bb_wakeup上发出高电平通知pmic,然后检测串口,进入下载;第一次下载和第二次正载有什么不同?为什么第一次时间要这么长~~~~~~~~~
点评回复

使用道具 举报

发表于 2008-11-3 10:30:04 | 显示全部楼层
我的问题解决了,开机与VRTC有关,后备电池把VRTC拉低了造成开机慢(我们的设计是用VRTC给后备电池充电)~
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-10-6 01:44 , Processed in 0.080188 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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