Part Number: AM2754-Q1
器件型号:
AM275x / AM2754
PMIC:
与 AM275x EVM 上使用的 PMIC 型号一致
板卡:
AM275x 自制硬件板
问题概述:
我们正在调试一块基于 AM275x 的自制板。该板使用的 PMIC 型号与 AM275x EVM 一致,当前配置为 UART0 启动,但上电后 UART0 没有任何输出。
同时我们观察到 BOOTMODE 引脚电平和 RESETSTATZ 行为异常。
在我们的自制板上,BOOTMODE 高电平只有约 1.3 V,理论上应为 1.8 V。断开 ADC 芯片后无变化。但是断开 AM275x SoC 后,BOOTMODE 高电平恢复到 1.8 V。
对比 AM275x EVM,EVM 上 BOOTMODE 信号通过缓冲器/收发器接入 SoC,并且缓冲器受 RESETSTATZ 信号控制。我们可以在 AM275x EVM 上测到正常的 RESETSTATZ 复位波形,但在我们的自制板上没有测到预期的 RESETSTATZ 波形。
由于 PMIC 型号与 AM275x EVM 一致,因此我们目前重点排查自制板与 EVM 在 PMIC 外围电路和启动时序上的差异。我们怀疑问题可能与 PMIC 外围使能电路、VIO 供电来源、电源时序、RESETSTATZ 行为、BOOTMODE 缓冲器/控制逻辑有关,而不是 PMIC 型号选择错误。
测试结果:
1. 输入电源
设备上电后,输入电源为 12 V。
测得输入电流约为 8–11 mA,电流稳定。不同 BOOT 引脚电阻焊接配置下,电流会有轻微变化。
2. 常供电电源轨
宽压转 5 V 的 DCDC 输出正常。
以下常供电电源轨测量正常:
SOC_VDDSHV_CANUART = 1.8 V
VDD_CANUART = 0.85 V
3. PMIC VIO 接到 VCC_1V8_SYS 时的现象
当 PMIC 的 VIO 接到 VCC_1V8_SYS 时,BUCK 输出异常。
一次测试中:
BUCK1 / BUCK2 / BUCK4:没有输出
BUCK3:没有振荡波形,但输出端有约 0.85 V
另一次测试中:
BUCK1 / BUCK2 / BUCK3:没有输出
BUCK4:没有振荡波形,但输出端有约 1.0 V
这些现象说明 PMIC 似乎没有正常进入启动/开关工作状态。
4. PMIC VIO 接到常供电 VDD_3V3 时的现象
当 PMIC 的 VIO 接到常供电的 VDD_3V3 时,BUCK1 / BUCK2 / BUCK3 / BUCK4 都可以观察到间歇性振荡输出。
这表明 PMIC 的启动状态可能与 VIO 供电来源有关。
5. VMON 与 EN 引脚测量
测得:
VMON = 0.65 V
EN pin voltage = VIO
因此,当 VIO 接到 VCC_1V8_SYS 或 VDD_3V3_SYS 时,PMIC 都没有正常起振。
我们初步判断,U15 和 Q1 的供电可能接错了,不应该接到 PMIC 启动之后才出现的电源轨,而应该接到常供电电源轨。
6. PMIC_LPM_EN0 信号异常
来自 AM275x SoC 的 PMIC_LPM_EN0 始终为低电平。
目前不确定这是因为:
PMIC 尚未启动
→ SoC 没有正常上电或释放复位
→ PMIC_LPM_EN0 保持低电平
还是因为:
PMIC_LPM_EN0 本身需要先变高
→ PMIC 才能启动
如果是后者,就会形成类似循环依赖:
PMIC 不启动
→ SoC 不工作
→ PMIC_LPM_EN0 不拉高
→ PMIC 仍然无法启动
希望 TI 协助确认的问题:
1. 我们的自制板使用了与 AM275x EVM 相同型号的 PMIC。请问 TI 能否确认 EVM 上 PMIC 外围电路中,哪些部分是 AM275x 正常启动所必须的?特别是 PMIC 的 VIO、使能控制逻辑以及相关 U15/Q1 电路,是否必须由常供电电源轨供电?
2. 在 AM275x EVM 上,PMIC 启动、PMIC_LPM_EN0 和 RESETSTATZ 之间的预期关系是什么?PMIC_LPM_EN0 在 PMIC 电源时序完成前保持低电平是否正常?还是外部 PMIC 电路应当在 SoC 驱动该信号之前就能独立启动?
3. 如果 PMIC_LPM_EN0 在 PMIC 启动前保持低电平,硬件设计上是否需要提供外部上拉或默认使能路径,让 PMIC 能先启动?
4. 在 AM275x EVM 上,BOOTMODE 信号通过缓冲器/收发器接入 SoC,并受 RESETSTATZ 控制。这个缓冲/控制方案是否是必须或推荐的?是否用于避免 SoC 在复位未释放或电源未完整建立时拉低 BOOTMODE 引脚?
5. 我们测得 BOOTMODE 高电平只有约 1.3 V,断开 SoC 后恢复到 1.8 V。这是否说明 SoC 因为部分电源轨未上电或时序错误,导致 BOOTMODE 引脚被内部钳位、漏电或反向供电?
6. 对于这种情况,推荐的硬件调试顺序是否应该是:
强制 PMIC 使能
→ 确认所有 PMIC 输出电源轨正常
→ 检查 RESETSTATZ 波形
→ 检查 BOOTMODE 引脚电平
→ 再检查 UART0 启动输出
补充说明:
UART0 的物理连接已经检查过,暂不认为是串口线或 UART 接错的问题。
当前更主要的症状是:板子似乎没有进入正常启动状态,因此 UART0 没有任何启动输出。
希望 TI 能帮助确认 AM275x 的 PMIC 启动时序、PMIC_LPM_EN0 的作用,以及 EVM 上 BOOTMODE 缓冲器和 RESETSTATZ 控制逻辑是否建议在自制板中参考实现。

