各位好,我们最近设计了一个基于DM3730的板子,设计主要参考了beagleboard XM。现在调试发现一个问题:每次上电,CPU有时能正常启动,有时不能。我们具体查看有没有正常的启动的依据是通过检测和电源管理芯片链接的I2C接口上是否是波形数据,同时SD_CLK信号也能输出时钟,电源管理芯片的VMMC1正常输出3V电压等(这些特征应该能显示内部rom code已经运行了)。
我们现在分析,有可能是电源纹波问题引起的。请教各位专家一般这种问题是什么造成的?如果是由于纹波太大,一般有什么方法可以降低纹波?再次谢过!
noaming:
你好,
应该是硬件设计上有缺陷,检查一下电源、时钟等模块的情况。
另外,如果提问电源问题,应该放在电源管理 www.deyisupport.com/…/24.aspx 处,好方便我们的技术人员作答,谢谢。
Feng Dong:
回复 noaming:
不知道你是如何判断有时能起有时不能起,有没有再具体一些的现象,从什么方式启动,具体现象,你可以设置sys_boot将uart boot放在前面,检查是否每次uart都有输出判断是否chip起来了.
min zheng:
回复 Feng Dong:
感谢各位!
我们是将sys_boot管脚配置成先从SD卡启动。CPU没有起来,主要现象是虽然电源管理芯片能输出VDD1,VDD2,VIO三个DCDC的电源,但是无法得到VMMC1的3V,同时I2C接口上一直是高电平,MMC的CLK和CMD信号无波形。
没有试过将sys_boot配置成从uart3启动,不知道配置成这种方式,UART3会输出什么信息?
Trevor:
Min,
DM3730所使用的电源芯片是什么?是TPS65951?VMMC1为LDO的输出,其电源纹波应该很小,为确定是不是电源引起的,请使用示波器来测量,测量方法参考附件,一般使用绞连法。
http://www.deyisupport.com/question_answer/f/39/t/10827.aspx#35361