AXP2101 DCDC1 输出异常,上电会闪烁一下
-
我自己参考 V853 的设计电路设计的板子,目前通过 USB 供电发现 AXP2101 输出供电异常,对应的 DCDC1 关联的 LED 输出只会闪一下,然后就灭了。相关的原理图我截图如下:
请问可能是什么原因呢?备注:电压表测试了,AXP2101 37 号 VBUS 管教有 5V 电压。 -
@iysheng
调试发现,是好多电感和电阻没有焊接导致 AXP2101 的输出不能正常给到 V853,补焊之后,DCDC1 可以持续输出3.3v,相关的 CPU
电压 0.9v,ddr 涉及到的电压 1.8v, 1.1v 输出也有,但是还是无法识别到设备,不过在设备管理器中可以看到设备。如下图所示:
phoenixsuit 上位机却无法检测到这个设备:
我这边使用的micro usb 接口,相关的 USB-ID 管脚是悬空状态,请问和这个管脚有关系么?换句话说是 V853 对应管脚 W23 也是悬空的,请问会导致不识别 v853 的板子么?
-
@iysheng 我仔细看了我的原理图,DDR的供电选的是DCDC4输出的1.1V,但是我选择的SDRAM型号DDR供电是1.5V+-0.0075V,请问是不是DDR不能正常工作就无法识别设备呢?
-
不焊接DDR也是可以识别的 重装下驱动试试
-
DCDC4默认输出是1.1V上电后主控设置到输出1.5V
-
@woodcat 那感觉问题还是在 V853 那端,现在的现象可能是这个芯片没有正常工作,所以也没有修改 DCDC4 的输出,并且无法正常被识别?请问 影响识别 V853 的除了供电,晶振还有其他可能的原因么?
-
@iysheng 上电串口有输出CCC?
-
@woodcat 完全没有 并且接上 USB 转 TTL 的 GND TX RX 三根线,然后再接到 USB 的时候无法点亮电源灯。即先 TX 和 RX 接到 USB 转 TTL ,然后再接 USB 口无法点亮电源灯。两者同时接到一个 USB 扩展坞上然后将扩展坞接到电脑上才有可能点亮电源灯,但是还是无输出。
-
@woodcat 今天测试了下 V853 的 G1 和 H1 对应的晶振 XIN 和 XOUT,也是有 24Mhz 的波形的。
-
@iysheng 要先确定V853正常上电工作了才能继续看后面的usb识别了,查查供电 焊接啥的
-
@woodcat 在 AXP2101 DCDC1 输出异常,上电会闪烁一下 中说:
了才能继续看后面的usb识别了,查查供电 焊接啥的
我发现 AXP2101 的 charge 灯在微微闪烁(仔细看可以看出来),这个是什么情况呢?
-
@woodcat 并且我发现 CHARGE 管脚输出频率 1HZ 的方波,并且低电平时间大概在10us。这是不是供电电流不足啊?
-
@iysheng powon powok两个引脚你上拉到 ldortc了嘛?
-
@lovexulu 针对 AXP2101 ,PWRON (pin30)和 PWRON(pin29) 均没有上拉到 RTC。在这种情况下实际测试 PWRON 电压为 1.8V,PWROK 电压为 1V。从 V853 来看,我的 PWR_BYP 管脚为下拉接地。这部分原理图是:
V853 的 PWR_ON 管脚是悬空的。请问 AXP 的 PWRON (pin30)和 PWRON(pin29) 都需要上拉到 VCC_RTC 么?V853开发板原理图20220624.pdf.pdf
附件是我参考的原理图。 -
@iysheng pwrok 应该上拉至 ldortc pwron 不用。
-
@iysheng 做硬件调试 你现在是不确定电源是否正常 还是soc工作不正常?通常应该将 电源部分独立出来单独调试,axp2101 为通用供电芯片,是可以在无初始化状态下工作的,参考手册6.6小结的表 来测量你axp2101 在断开负载 后各部分供电是否按照表格内参数开始工作了。如果没有,就先解决axp2101为何没有正常启动供电的问题,这部分需要严格检查电路,元件参数,焊接,直到芯片可以按照表格内参数正常工作了,再去查找soc为什么没有串口打印的问题。V853在没有启动系统时候确实 是有串口输出CCC ,但是要注意 这个串口可能是固定的串口0 对应的串口。是有固定引脚的,如果你设计中这组引脚复用做其他的,那你在你的debug串口中什么也看不到。这不能确定你的系统是否已经运行起来了。所以 请按照以上步骤 逐步检查 电源硬件 soc硬件 统调。如果说soc无法通过i2c 初始化axp2101 你甚至可以使用 arduino 简单的编写I2C代码 来驱动axp2101。
-
@lovexulu 我对照了 AXP2101 的文档 6.6 节。我主要使用了的供电用红色边框圈出来了:
测试 AXP2101 输出的电压均正常。现在有一个奇怪的现象,我用一个 USB 转 TTL 接到板子,TX 和 RX 电压在 1.9V 附近就会导致系统无法启动。3.3V(DCDC1) 的电源灯也不亮。请问在电脑端可以看到这个设备驱动是不是就说明 V853 的 USB 可以正常通信呢?
-
@iysheng 理论上在otg口连接到主机可以看到全志的端口即证明soc已经启动。基本工作正常。至于串口tx rx电压问题 看看你uart所在的gpio组配置的电压是不是与usb转ttl板子电平匹配,通常保险起见串口板与串口引脚间增加一个1K电阻 1个肖特基二极管连接,防止反灌,防止电平不匹配。
至于引起3.3v不输出的原因,应当检查3.3v负载问题,是不是某些情况下,导致3.3v(dcdc1 过载保护而没有输出呢?,仔细确认导致dcdc1 停止工作的原因,这会保护你的soc。
原官方原理图中 很多都是通过0r电阻来选择soc供电使用的哪一个电源,仔细检查是不是有多个电源输出结点通过0r电阻短接了。 -
- 我这边使用的调试串口是 PH7 和 PH8 管脚,但是我没有在原理图中看到 PH 这组管脚对应的 I/O 供电管脚。平时我用这个USB转TTL的调试工具调试 GD32芯片是可以正常用的(3.3V电平)。
- 我仔细和官方的原理图进行了对照,原理图中 N/C 的我默认就是没有接的,在我原理图中要不然就是直接断开了,或者就是也是标记的 N/C(这种在 SMT 贴片都没有贴的),我自己对照之后并未发现异常 ,我也将我的原理图放在附件中了。
- 现在还有一个奇怪的现象。我这上面有一个 XR819S,这个芯片的天线和 GND 竟然是短接的,不知道是什么情况? 这部分电路我截图如下:
原理图.pdf
-
@iysheng 要这么说的话跟官方图对照没有异常那我也没有办法了。
-
@iysheng 天线和GND看着没短路
-
-
@lovexulu @woodcat 请教两位大佬,XR819 和 XR819S 是不是两颗不同的芯片啊?我在 TB 上没有搜出来 XR819S。但是我参考的全志官方的原理图上面写的 XR819S,我也是按照 XR819S 画的图。我再网上搜出来 XR819 的管脚,发现两个管脚定义不一样。(我贴的芯片是 XR819)
不知道是不是这个芯片导致的异常。v853_PER1_DDR3_16x1_v2_0_202112.pdf -
@iysheng 看图是不一样,拆下来先
-
请务必仔细阅读芯片手册。包括所用到的所有芯片的芯片手册。
-
@lovexulu 拆了之后还是不能识别,接上TTL还是无法点亮LED灯。
-
@lovexulu 请问这种 AXP2101 原理图中标注 0.01欧姆的电阻,我直接短接可以么?我都是直接短接的。
-
@lovexulu power off(长按)功能测试是可以了。现在感觉还是 V853 工作不正常。我尝试用 bus hound 抓取 usb 的包,发现只能抓到如下内容:
-
@iysheng 如果确定电源工作正常的话,就要检查v853工作状态了,各个结点电压,cpu,sys,ddr,电压是否预期值,如果是预期值,则检查纹波,如果纹波也正常,硬件电路无误,那可以怀疑853可能有损伤了。
-
@lovexulu 今天重新测试了一块(上电前将 Xr819 就给拆掉了),还是无法识别设备链接,并且调试串口无打印,请问进入下载模式,我用的是 micro usb 接口,不是 type c ,有一个usb id 我是直接接地的,这个会有影响么?这个板子比上一个好一点的是接上 ttl 后在接到电脑也是可以正常上电的。并且测试了晶振也是有 25 Mhz 的波形的。我能不能简单理解只要v853供电正常,纵使没有 sdram和emmc也是可以进入到下载模式的呢?
-
@iysheng soc端的 usb id接地暂时没有影响,因为这个是需要配置的,在系统未启动之前它应该不能影响进入下载模式。还有个问题 晶振为什么是25Mhz的?。。可以理解为正常供电 没有sdram应该能进入下载模式,还有,串口无打印是需要配置的,在系统启动先只有默认uart0 才有输出三个C。
-
@whycanservice2 在 AXP2101 DCDC1 输出异常,上电会闪烁一下 中说:
@iysheng soc端的 usb id接地暂时没有影响,因为这个是需要配置的,在系统未启动之前它应该不能影响进入下载模式。还有个问题 晶振为什么是25Mhz的?。。可以理解为正常供电 没有sdram应该能进入下载模式,还有,串口无打印是需要配置的,在系统启动先只有默认uart0 才有输出三个C。
1.不好意思,这个频率我说错了(我是用光标来粗略看25Mhz,我换用示波器的频率计是23.9993MHz),具体图片是这样的
2. 请问你说的,系统启动先只有默认uart0 是什么意思啊?这个启动先我不是特别理解?(这个uart0的波特率也是115200吗?并且只会输出三个c吗?不会一直输出吗?) -
@iysheng 你仔细看下手册。里面有的。soc启动过程比单片机复杂一点,上电会有一段程序先做init。里面初始化了 uart0 且默认引脚。init会做一些工作,包括但不限于 检查各种flash,sdc卡 usb之类的里面有没有系统,如果没有 则就给uart0 发送三个C。这段代码程序 是出厂就写死的。你改不了。一旦发现有系统 并且加载后,那uart0 是哪个引脚就由你来定了。
-
@whycanservice2 我仔细对比了官方原理图,有一个疑惑?
我看 RESET是开漏的,
为什么这里的R1电阻是NC呢? -
@iysheng 853内部 reset脚有上拉
-
@whycanservice2 我的原理图中没有接 32K 的晶振,请问这个会有影响么?
-
@iysheng 32k可以使用内部分频也可以使用外部晶振,目前还没固件没有用到相关功能,不焊接应该不影响。你也可以补上试试
-
@woodcat V853 RTC外部晶振相关的管脚我没有引出来 也不知道 bootrom 部分的代码有没有初始化 RTC
-
@iysheng 试了下 这个晶振不影响启动
-
@woodcat 好的,非常谢谢你帮忙测试。你再看看v853的硬件设计文档。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号