打印

GD32H759 MCU,USB设备模式,有成功使用内置EMBHS_PHY的吗?

[复制链接]
188|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pidalu|  楼主 | 2024-12-25 18:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
搜遍了GD的例子程序,都只有内嵌全速PHY的参考。时钟树无论如何配置,反复修改USBHS_GUSBCS寄存器的EMBPHY_HS / EMBPHY_FS两个比特位,似乎都没有效果,MCU只能工作在USBFS全速模式,无法协商到HS高速模式。。。很奇怪。

使用特权

评论回复
沙发
两只袜子| | 2024-12-26 11:13 | 只看该作者
MCU型号可能只支持USBFS全速模式,而不支持USBHS高速模式。

使用特权

评论回复
板凳
elephant00| | 2024-12-26 11:15 | 只看该作者
外部电路或连接问题

使用特权

评论回复
地板
jcky001| | 2024-12-26 12:00 | 只看该作者
时钟配置不正确

使用特权

评论回复
5
cr315| | 2024-12-26 12:26 | 只看该作者
USBHS_GUSBCS寄存器的EMBPHY_HS和EMBPHY_FS比特位用于选择内部PHY的工作模式。如果这两个比特位配置不正确,可能会导致MCU无法协商到高速模式。

使用特权

评论回复
6
pidalu|  楼主 | 2024-12-26 13:21 | 只看该作者
就这几个bit位的排列组合,都试过了,就是不成。FS是可以正常工作的,HS就是死活不行,协商之后一直都是全速。

70075676ce774d2d80.png (468.97 KB )

70075676ce774d2d80.png

使用特权

评论回复
7
pidalu|  楼主 | 2024-12-26 13:44 | 只看该作者
不知是否有人已经成功应用过H759的EMBHS_PHY,知道有人能成功使用该外设的话,也就明白肯定还是有哪里的代码没写对。目前似乎还没有遇到有成功经验的同学。

使用特权

评论回复
8
laocuo1142| | 2024-12-26 14:26 | 只看该作者
软件或驱动程序问题:

使用特权

评论回复
9
pidalu|  楼主 | 2024-12-26 15:28 | 只看该作者
laocuo1142 发表于 2024-12-26 14:26
软件或驱动程序问题:

有成功使用H759 EMBHS_PHY 的过往经验或是见过别人成功应用吗?

使用特权

评论回复
10
flycamelaaa| | 2024-12-26 17:00 | 只看该作者
MCU型号是否支持USBHS高速模式。

使用特权

评论回复
11
powerantone| | 2024-12-26 19:00 | 只看该作者
更新软件或驱动程序至最新

使用特权

评论回复
12
pidalu|  楼主 | 2024-12-26 19:13 | 只看该作者
没有原厂的工程师来说明一下?比如给个肯定的信息或是官方能激活EMBHS_PHY的例子。H759芯片,原厂给的所有Demo例子,都只有使用EMBFS_PHY的代码。手册中又明白的写了开启EMBHS_PHY就是一个比特位的事情。。。至于EMBFS需要48MHz的时钟,EMBHS需要60MHz的时钟这种基本配置的事情,那肯定都是已经反复进行尝试过了。。。为此也跟制作开发板的原厂工程师进行了沟通,他们表示也是这个情况,都只能工作到全速等级,想着这里是GD官网的论坛。。。看来。。。GD自己的工程师也不怎么来这里啊。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝