http://blog.gkong.com/more.asp?name=john1225cn&id=12252______微控机电studio______
工程师是科学家;工程师是艺术家;工程师也是思想家。
[嵌入式硬件开发]硬件秘籍-关于复位\系统\或者是可靠性的独家内幕曝光
游手耗弦 发表于 2006-11-16 19

49
现象:
1,系统上电复位成功率极低。
2,上电复位成功后,手动复位正常。
3,上电复位如果不成功,那么手动复位永远不成功。
4,jtag调试总是可以被jtag复位。
分析:系统外部扩展了rtl8019as,与原来的成功的系统相比较,唯一不同的就是电源部分重新设计了。因此,最开始我在电源处找问题,找了2天,试了很多方法没有结果。后来在复位电路处找问题,找了3天,试了复位芯片没有结果。郁闷了40分钟!
突破:根据现象2,3;分析认为不是复位电路的问题,也不是电源的问题。如果是复位电路的问题,那么任何时候都是不能热复位的。如果是电源的问题,那么等电源稳定后一定可以热复位的!分析啊,分析。。。。。对了,肯定是cpu的外部总线连接了rtl8019,8019上电复位不成功后,影响cpu的数据总线和地址总线的对外部存储器的控制。才导致系统跑飞。表面看起来好像是复位不正常!!!
改进:赶紧把8019的复位脚搞了一个上电复位电容。上电的时候保持高电平一段时间。
测试:非常成功!!!
总结:在一个多芯片系统中。特别要考虑每个芯片上电复位的先后顺序。千万防止外部芯片复位不成功导致总线问题,影响cpu的运行!!!!