zynq7000无法启动问题

zynq7000无法启动排故。

z最近自己做了一块z7的板子,板子本来没啥问题,玩了半天之后挂了,jtag死活连不上,原理图看了一遍有一遍,没有发现有啥问题,经过艰苦的排故过程,发现是QSPI FLASH坏了,太坑爹了,具体咋坏的,感觉应该是静电或是焊接问题,换了一个之后就好了,在此记录一下自己的心得,遇到启动有问题,或是jtag链接不上的情况可以具体从以下几个方面排查:

1.首先是仿真器这一块,查看仿真器是不是好的以及仿真器的TMS,TDI,TDO,TCK端口有没有和芯片的管脚匹配起来,仿真器这一段最好排查,不需要动烙铁,仔细一点,可以解决很多问题;仿真器这一块检查完毕没啥问题继续深入排查是否是芯片的jtag端口有过热插拔导致芯片jtag损坏,一般将仿真器拔下以后测量这几个端口的对地阻抗,这四个端口的对地阻抗是6MΩ-10MΩ左右,这是针对我那块板子而言的,几个端口的阻抗没有太大差别基本上没啥问题,证明芯片的jtag端口没有被锁住。

2.jtag排查完成以后就是晶振了,晶振输入范围手册上面有,在范围之内即可,用示波器测试一下,输出波形正常,基本上没啥问题。

3.接着就是芯片的电源了,电源要有上电时序,一般用TPS62130或是LTM4644电源芯片,满足上电时序的电压链即可,板子上电后查看电压是否是正常的电压,每个芯片电压不一样,这里不再赘述,根据自己芯片所需电压查看输出电压是否正常,如果电压不正常,多半是芯片输出没接电容或是多接了电感之类的器件。

4.电源排完以后就是芯片启动引脚的配置关系,芯片在启动之前都会扫描启动引脚电平(MIO2-MIO8),一般是[mio8:mio2] = 6'b0001000(QSPI模式);上电之后用万用表查看每个端口的电压,对了0代表接20kΩ电阻下拉,1代表接3.3V电压上拉,这几个20kΩ电阻也是重点排查项,因为是QSPI启动模式,一定要排查flash是否是正常的;

5.最后一个就是复位(ps_POR_B)了,手册上面说的是复位要等到电压以及晶振稳定后释放,在没稳定之前都是为低,按照我的经验基本上把复位放在电压链的最后一级给出,问题不大。

经过以上几个步骤排查基本上就可以确定问题点了,如果还是有问题,无法启动,那就只能看z7芯片有没有虚焊,或是坏了的情况,一般z7不会那么容易坏;加油,排故要一步一步来,不要气馁,慢慢排查,只要理论正确,一定会解决的。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值