我已通过 USB 电缆将 TPS65941111EVM 连接到我的 PC。 打开可扩展 PMIC GUI 并尝试检测硬件时、我收到一条消息"已连接到 AEVM 控制器、但在 DUTWITHI2C @0x48上未能连接到 TPS6594x_2p0_external。
什么地方出了问题或错过了什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我已通过 USB 电缆将 TPS65941111EVM 连接到我的 PC。 打开可扩展 PMIC GUI 并尝试检测硬件时、我收到一条消息"已连接到 AEVM 控制器、但在 DUTWITHI2C @0x48上未能连接到 TPS6594x_2p0_external。
什么地方出了问题或错过了什么?
尊敬的 San Lee Khor:
您看到的错误消息显示 EVM 上的微控制器已正确连接到计算机、但 PMIC 未通过 I2C 进行连接。 屏幕截图中显示的所有设置看起来都已正确设置、但 I2C 地址应设置为0x4C。 TPS65941111 I2C 地址为0x4C、不会响应任何其他 I2C 地址。 适用于 J721E、PDN-0B 的 TPS65941212-Q1和 TPS65941111-Q1 PMIC 用户指南(修订版 B)中列出了 TPS65941111器件的默认配置。 需要注意的一个设置是、默认情况下 TPS65941111配置为辅助器件。 如果您打算使用 TPS65941111EVM 而不更改器件上的 NVM、则还需要为 EVM 连接一个 TPS65941212EVM。 如果一个 EVM 与任一器件的默认 NVM 单独使用、则您将在寄存器映射中看到 SPMI 中断、并且将无法使器件进入运行状态。 仅连接一个 EVM、您仍然可以在器件上创建新的 NVM。
如果更改 I2C 地址不允许您连接到器件、请 查看电路板上的跳线配置。 如果您使用 USB 而不使用 J6为电路板供电、则需要在 V3V3和 VSYS 之间的 J15上连接一根跳线。 如果使用 J6为电路板供电、请在尝试连接 GUI 之前确保电源处于开启状态。 TPS6594x 评估模块用户指南(修订版 A)中提供了有关如何使用 EVM 的更多说明。
此致、
梅根
尊敬的 San Lee Khor:
很高兴您能够连接到器件!
降压和 LDO 输出仅在器件能够正确进入工作状态后才启用。 由于器件上的 NVM 配置为辅助 PMIC、因此器件需要主 PMIC 才能达到运行状态。 如果 ENABLE 保持低电平、 器件将处于待机状态、并且禁用所有输出。 如果在未正确连接到主 PMIC 的情况下将 ENABLE 拉高、器件将进入安全恢复状态、同时禁用所有输出、直到器件下电上电。
TPS6594133A 是一个独立的 NVM、因此您可以在 ENABLE 被拉高时看到输出为上电。 有关此 NVM 的详细信息、包括电源序列、请参阅《 采用 TPS6594133A-Q1 +双 HCP 为隔离式电源组的 Jacinto 7 SoC 供电 用户指南》。 为方便起见、我在电源序列部分中包含了加电序列至活动状态。
此致、
梅根
尊敬的 San Lee Khor:
电源序列由多个寄存器的 PFSM 控制。 我已经附加了将 EVM 上的器件配置为用作 TPS6594133A 所需的二进制文件、包括所有电源序列。
e2e.ti.com/.../TPS6594133A_5F00_rev3.bin
要将 二进制文件编程到 TPS65941212EVM 或 TPS65941111EVM 上、您可以使用 可扩展 PMIC GUI 用户指南(修订版 B)中"对现有 NVM 配置进行编程"部分中的说明。
TPS6594133A 旨在 按照 具有 TPS6594133A-Q1 +双 HCP 的隔离式电源组的 Jacinto 7 SoC 供电一节中的各种处理器连接部分所示进行连接。 本用户指南还显示了可导致器件更改状态的电源时序和触发器。
此致、
梅根
谢谢 Megan。
我设法更新了 NVM、但我有几个问题如下:
尊敬的 San Lee Khor:
很高兴您能够成功为您的 EVM 加电! 跳线和电阻器应使用 EVM 背面丝印中的 Phase_Configuration 表进行配置、以防将来您要将 EVM 用于不同的配置。
至于您之前的问题、我想我仍会继续解决这些问题。
当我检查寄存器映射时、NVM_Code 1和2仍是原始的1212 NVM。 这是否正常? (和中一样,均采用硬编码?)
可以。 在更新 NVM 时、前三个寄存器不会更改。 这些硬编码到器件中。 当 NVM 更改时、它们不会影响器件的功能。
出现的另一个问题是,读取与电路板的通信时,出现错误消息弹出。 请参阅下文中的消息。 问题可能是什么?
这通常与不正确的相位配置(如您所发现并修复的)或不正确的 I2C 跳线配置(如果使用了 I2C2)有关。 需要组装 J15和 GPIO2上的 GPIO1和 SCL2/CS 跳线以及 J7上的 SDA2/SDO 跳线、以及 GPIO1和 GPIO2上的上拉电阻器的跳线。 如果相位配置不当、器件可能会卡在 INIT 状态、等待电压反馈引脚读取正确的电压、这会阻止器件通过 I2C 进行连接。
目前我甚至无法手动启用电源轨。 是否有办法可以在外部绕过错误或偏置信号、以便我使用 EVM 板和 PMIC NVM 为 PMIC 加电更新为133A? 已确认 VCCA 在3.7V 时可用。 nPWRON 为高电平(使用 S1 PWR 触发 nPWRON 为低电平、但结果相同)
如果存在 I2C 错误、器件将无法响应任何 I2C 写入以手动启用输出。 如果有中断导致关断、则将 S1保持在低电平可 允许手动启用电源轨。
当我正在使用1212EVM 时,您能帮助确认对于133A NVM,我需要填充 R5并打开 J24吗?
是的、正确。 133A NVM 使用 EVM 底部的 Phase_Configuration 表中所示的配置3 (2+1+1)。 为了配置具有133A NVM 的器件、1212EVM 上的更改是填充 R5并移除 J24。
D3、D5、D6打开、D4关闭。 VIO 适用于1.8V 和3.3V (开关 J30跳接至3.3V)。我还需要关注什么其他信号才能测量? 我应该打开 PMIC 和电路板之间的 I2C 通信吗?
这意味着 EN_DRV、nRSTOUT 和 nPWRON 为高电平、而 nINT 为低电平。 这是开始调试的好位置。 有关 nINT、EN_DRV 和 nRSTOUT 信号的信息、请参阅 TPS6594-Q1数据表的 nINT、EN_DRV 和 nRSTOUT 引脚部分。 nPWRON/ENABLE 信号显示了在主 PMIC 配置中 S1的状态。 nINT 为低电平表示存在中断、但当在正确启动时触发 ENABLE_INT 时、也会变为低电平。 如果您能够在器件断开连接之前读取寄存器、 寄存器映射可帮助确定正在触发哪个中断、以帮助确定关断的原因。
此致、
梅根
尊敬的 Megan:
我们在 EVM 上探测了信号并观察到了一些奇数波形、如下所示:
GPIO 信号上的电压被拉至3.3V、但我们只得到大约2.8V (请参阅绿色的波形)。 并且、当第二个序列轨(LDO4、LDO1和 Buck4)和第四个序列轨(Buck 3和 Buck 1/2)开启时、信号浪涌至3.3V。
你见过这个吗? 有什么想法吗? 这是接地还是电容不足导致的?