自己DIY了一块TF卡形状的XR819小板子,插在V833板子上面跑,发现SDIO命令没有应答,自己另外DIY的XR829的板子是可以的,只是没有libxr829.a和相应的bin文件不能用XR829。求各位大佬帮忙看看,检查了很多地方还是起不来,操作RESET引脚的时序:拉高10ms-拉低20ms-拉高500ms再去操作SDIO,具体现象如下:
1、上电后晶振不起振,去掉24M外部晶体,XTAL1接地,XTAL2使用V833提供的24M时钟,无法bring up。
2、怀疑1.8V电源有问题,去掉了3.3V转1.8V的LDO,直接用板子上的1.8V电源,也无法bring up。
3、VDD-ON引脚电压是1.1V,和手册上一致,但VDD-SW和LDO-OUT的电源几乎是0,貌似这两个电源要芯片处于非休眠模式才会有输出,手册上没有具体写。
4、V1.8的有一段走线细了一点,为8mil,但不至于不工作吧。
5、用可调电源给画的板子供电,发现电流是小于1mA的,以为是电源问题,但是发现XR829的板子电流也是小于1mA的,XR829的板子SDIO命令是有应答的。估计是芯片上电处于休眠模式,因此晶振没有起振,功耗很低。手册上也是这么写的,刚上电处于一个sleep mode。
6、一开始怀疑是虚焊,或者买到假芯片了,就把V833开发板上的XR819吹下来,喊上自己买的XR819芯片,这样是可以起来,说明买的芯片没有问题,焊接手法也没错,而且一块虚焊有可能,不大可能很多块都虚焊。
7、板子画的比较随意,SDIO总线没有等长,但和SOC的总长大概就在10cm的样子,起始命令的clk就400K,应该不会因为没等长就不应答吧。
D
dokin 发布的最新帖子
-
XR819 SDIO无应答问题