STM32
直播中

陈艳

7年用户 899经验值
私信 关注
[问答]

STM32H723VGT6 Nucleo-144 board VDD为1.8V时,USB使用外置HS PHY ULPI接口初始化失败的原因?

开发板STM32H723VGT6 Nucleo-144 board,外置USB PHY为CH132H
VDD为3.3V时可以正常工作,尝试将VDD切换到1.8V,测试发现reset 始终timeout
do  {    count++;    if (count > 200000U)    {      return HAL_TIMEOUT;    }  } while ((USBx->GRSTCTL   USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST);请问下使用1.8V的VDD,还有什么地方需要额外的配置吗?

回帖(2)

全娟

2024-3-18 15:23:38
可能需要检查一下电路的供电方式,H723的USB 供电和PHY的供电是否合适。
举报

恐龙之家

2024-3-18 16:45:38
当VDD为1.8V时,使用外置HS PHY ULPI接口初始化失败的原因可能有以下几点:

1. 电源电压不足:1.8V的VDD可能无法提供足够的电压给外置HS PHY ULPI芯片工作。在这种情况下,可以尝试提供更高的电源电压或使用其他更适合1.8V电压的外置HS PHY ULPI芯片。

2. 芯片引脚配置错误:外置HS PHY ULPI芯片的引脚连接和配置可能有错误。请确保引脚连接正确,并根据芯片规格书或参考设计图纸配置正确的引脚功能。

3. 初始化顺序错误:在初始化外置HS PHY ULPI芯片时,可能需要按照特定的顺序进行操作,包括使能和复位操作。请确保初始化顺序正确,并参考外置HS PHY ULPI芯片的规格书或参考设计文档。

4. ULPI时钟频率设置错误:ULPI接口使用一个特定频率的时钟信号来驱动通信。请确保正确配置ULPI时钟频率,使其与外置HS PHY ULPI芯片的要求匹配。

需要注意的是,将VDD从3.3V切换到1.8V时,除了需要考虑上述因素外,还可能需要调整其他相关配置参数,如IO口电压逻辑级别、时钟频率等。建议参考STM32H723VGT6的技术参考手册和外置HS PHY ULPI芯片的规格书,以确保所有的配置都正确。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分