搜索
bottom↓
回复: 26

AT91SAM9261的上电启动有时会失败

[复制链接]

出0入0汤圆

发表于 2012-4-1 16:00:56 | 显示全部楼层 |阅读模式
我用9261做了一个控制器。结果出现上电启动失败的问题:
当每次关电后再上电启动,如果关电时间过短,9261就会启动不起来,debug口也没有信息输出。而且此时按复位键也没有任何作用。(正常启动时复位键是能正常复位的。)
9261应该是一直处于复位的状态。

我的复位电路是和官方的复位电路一样用的9261自身的复位控制器来做的,没有外接复位芯片。
我的电源设计时:24V输入,2576输入5V给核心板,核心板上再转换成3.3v和1.2v。

5V的电容我用的不较大,一个220UF的电解电容和一个100UF的胆电容。电解电容靠近2575芯片,100UF胆电容靠近核心板的底座。

请高手帮忙指点啊。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2012-4-5 14:31:45 | 显示全部楼层
做了很多实验:
如果我把5V电源的大电容都去掉,如电解电容和胆电容,结果这个现象就没有了。只要我在5V上加上电容,哪怕是47uf的,这个问题就出现了。
只是如果电容值小,等待的时候就短。
但是我用示波器测了,在我上电前电压已经降的很低了,至少少于1V,按理芯片的复位控制器应该是能启动的。

出0入0汤圆

发表于 2012-4-5 15:14:03 | 显示全部楼层
加个复位芯片,对比测试一下!

出0入0汤圆

 楼主| 发表于 2012-4-5 15:34:42 | 显示全部楼层
之前已经加过复位芯片测试,结果还是一样:仍旧出同样的问题。

出0入0汤圆

发表于 2012-4-5 15:37:30 | 显示全部楼层
原理图方便贴出来吗,大家帮你看看。

出0入0汤圆

发表于 2012-4-5 15:51:59 | 显示全部楼层
注意jtag的复位引脚,和启动模式引脚

出180入85汤圆

发表于 2012-4-5 16:18:29 | 显示全部楼层
应该用万用表先看看发生问题时,5v电压有没有,3.3v1.2v有没有,再用示波器量一量上电时3.3v和1.2v的建立时间符不符合要求

出0入0汤圆

 楼主| 发表于 2012-4-5 16:36:52 | 显示全部楼层
回楼上,5V 3.3V 1.2V都有。
当我关电时间长一点,就能够启动系统。
如果系统一旦启动不了,按复位键是没有任何作用的。这时说明系统死在那里,9261自带的复位控制器也不能正常工作。
请看附件,我的原理图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-4-6 07:48:37 | 显示全部楼层
注意:1.要焊接R17的0欧电阻
2.排除软件原因,利用IAR提供的例程跑一跑看看

出0入0汤圆

发表于 2012-4-6 07:51:00 | 显示全部楼层
3.9261复位寄存器的值要写对,请查看数据手册

出0入0汤圆

 楼主| 发表于 2012-4-6 13:41:13 | 显示全部楼层
llf021421 发表于 2012-4-6 07:51
3.9261复位寄存器的值要写对,请查看数据手册

寄存器中的值应该是对的。
不是每块板子都会 出问题,而且如果5V电解电容去掉,这个问题就不存在了。
如果寄存器的值不对,那应该每块板子都会有这个问题。

出0入0汤圆

发表于 2012-4-6 13:50:46 | 显示全部楼层
上示波器,查上电瞬间同时抓各个电源电压,比如3.3V和核心电压,1.8V?,还有复位信号,他们之间的关系。

出0入0汤圆

 楼主| 发表于 2012-4-6 16:48:11 | 显示全部楼层
谢谢楼上,公司的示波器很烂,没法完成这样的工作。

出0入0汤圆

发表于 2012-4-6 17:11:41 | 显示全部楼层
demoxiedemoxie 发表于 2012-4-6 16:48
谢谢楼上,公司的示波器很烂,没法完成这样的工作。


呃,你这条件也确实比较恶劣了点啊。启动不了的时候晶体起振了吗?

出0入0汤圆

发表于 2012-4-6 17:56:23 | 显示全部楼层
关注下!

出0入0汤圆

 楼主| 发表于 2012-4-6 20:33:44 | 显示全部楼层
szembedall 发表于 2012-4-6 17:37
看了原理图了,这个问题早就被发现了,R19必须要焊接,就是NRST和NTRST信号要短接.
这个原本是AT91SAM9261的 ...

是吗?因为我没有用到JTAG口,所以我出货的板子JTAG的所有的电阻都是没焊的。
那我下周焊一下。谢谢。
我在这个论坛找了,没找到英贝德的9261的资料。

出0入0汤圆

 楼主| 发表于 2012-4-6 20:40:50 | 显示全部楼层
szembedall 发表于 2012-4-6 17:37
看了原理图了,这个问题早就被发现了,R19必须要焊接,就是NRST和NTRST信号要短接.
这个原本是AT91SAM9261的 ...

我下周上班把核心板的图纸发上来。

出0入0汤圆

发表于 2012-4-7 01:03:02 | 显示全部楼层
接上R19问题应该马上解决,二信号线nrst ntrst必须短接
我以前也遇到过

出0入0汤圆

 楼主| 发表于 2012-4-7 07:28:07 | 显示全部楼层
llf021421 发表于 2012-4-7 01:03
接上R19问题应该马上解决,二信号线nrst ntrst必须短接
我以前也遇到过

看来大侠很有信心啊。哈哈。
谢谢。

出0入0汤圆

发表于 2012-4-8 19:53:17 | 显示全部楼层
无法下载,下载问题好久能解决?

出0入0汤圆

 楼主| 发表于 2012-4-9 09:09:56 | 显示全部楼层
llf021421 发表于 2012-4-7 01:03
接上R19问题应该马上解决,二信号线nrst ntrst必须短接
我以前也遇到过

大侠你好,问题解决了。
用的就是你的方法。
非常感谢。

出0入0汤圆

发表于 2012-4-10 12:24:36 | 显示全部楼层
szembedall 发表于 2012-4-7 09:55

搭车问下,
9G20无源晶振不起震,换有源的才行,可能什么原因?
还有长时间断电后重新上电,NandFlash有很高的概率发现不了(u-BOOT),可能什么原因?

出0入0汤圆

发表于 2012-4-13 02:15:50 | 显示全部楼层
二信号线nrst ntrst必须短接, mark

出0入0汤圆

 楼主| 发表于 2012-4-13 10:32:42 | 显示全部楼层
shangdawei 发表于 2012-4-13 02:15
二信号线nrst ntrst必须短接, mark

是的,已经解决了。谢谢大家。

出0入0汤圆

发表于 2012-4-13 14:00:02 | 显示全部楼层
yinqiu009 发表于 2012-4-10 12:24
搭车问下,
9G20无源晶振不起震,换有源的才行,可能什么原因?
还有长时间断电后重新上电,NandFlash有 ...

你好,我这里用9G20,发现有一个板子有时复位也不行,串口只打印出了ROMboot,就停在那里了,启动代码在Dataflash里,再按复位键就可以正常启动,不知什么原因

出0入0汤圆

 楼主| 发表于 2012-4-20 15:09:16 | 显示全部楼层
好像是片内的rom没能启动片外的程序,看看连线有没有接触不好,或走线不好,有干扰引起的。

出0入0汤圆

发表于 2012-7-17 09:12:44 | 显示全部楼层
我也遇到这个问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 06:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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