打印
[APM32F4]

APM32F407内置USB PHY的OTG HS使用

[复制链接]
2745|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alden|  楼主 | 2022-3-28 17:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Gfan 于 2023-11-16 18:08 编辑

#申请原创# #技术资源# USB模块介绍
F407的USB符合USB2.0协议,拥有全速模块和高速模块,对于模块的介绍如下:
全速模式(兼容ST):符合USB2.0协议,符合OTG标准(既能作主机也能作从机)。作主机时,支持全速(12Mbps)和低速(1.5Mbps);作从机仅支持全速。
高速模块1(兼容ST):符合USB2.0协议,符合OTG标准。作主机时,支持高速(480Mbps)、全速和低速;作从机仅支持高速和全速。
高速模块2(APM新增):使用上与高速模块1无太大区别,与高速模块1共用一套寄存器,此外还有独有的配置寄存器,初始化过程会稍有不同,无需外部PHY

高速模块硬件差异
高速模块1:使用ULPI接口,以使用USB3300作为外部PHY的典型应用为例,需要用到PA3、PA5、PB0、PB1、PB5、PB10、PB11、PB12、PB13、PH4、PI11、PC0等引脚

高速模块2(新增):APM32F407新增接口,只需用到PB12、PB14、PB15引脚,接线方面与全速接口相比,将220Ω电阻替换为0Ω电阻,并且不需要上下拉。



软件配置
使用APM32F407的SDK在USB例程中可以直接选择HS2的工程目标,就会改变宏定义对高速模块2进行配置,无需额外修改,如图。



若想使用ST标准库使用APM32407的USB高速模块2,也是可以增加HS2的寄存器配置进行使用的,具体配置如下。
1、配置PHY宏:在ST标准库中,将“USE_ULPI_PHY”宏更换为“USE_EMBEDDED_PHY”。
2、配置GPIO处增加HS2的寄存器配置:主要目的是开启HS2模块,启动内置的高速PHY。
使用从机USB时,在配置完成后清除“软断开”位:在配置HS2寄存器后,该位会置1以断开USB的连接,所以在配置完成之后,清空该位可以使得USB能够正常连接。

配置完成后就能正常使用了。

711baf4b32dd43c65b3d83069939112.png (169.23 KB )

711baf4b32dd43c65b3d83069939112.png

使用特权

评论回复
沙发
Fanexs168| | 2022-3-28 21:44 | 只看该作者
点赞干货

使用特权

评论回复
板凳
内政奇才| | 2022-3-29 15:00 | 只看该作者
这个还是可以的

使用特权

评论回复
地板
zjh20070904| | 2022-3-29 17:52 | 只看该作者
能否提供具体的应用案例代码?

使用特权

评论回复
评论
Alden 2022-3-31 11:41 回复TA
只能放2m的文件,代码放不下,有ST的例程的话可以照着改 
5
LYHYYDS| | 2022-4-26 15:03 | 只看该作者
我想问一下有没有用STM32F系列单片机芯片驱动TUSB1210、USB3320、CH132这类ULPI接口芯片的代码?现在在学习相关知识想看看代码了解得更快一些,谢谢

使用特权

评论回复
6
lzmm| | 2022-4-27 19:54 | 只看该作者
USB PHY的OTG学习一下。   

使用特权

评论回复
7
tifmill| | 2022-4-27 20:04 | 只看该作者
APM32F407的芯片这么多吗  

使用特权

评论回复
8
robincotton| | 2022-4-27 20:17 | 只看该作者
可以读取U盘的速度是多少?

使用特权

评论回复
9
mollylawrence| | 2022-4-27 20:38 | 只看该作者
APM32兼容stm32吗  

使用特权

评论回复
10
pmp| | 2022-4-27 21:06 | 只看该作者
这个芯片是怎么对标的呢?

使用特权

评论回复
11
mituzu| | 2022-4-27 21:35 | 只看该作者
高速PHY?  

使用特权

评论回复
12
kai迪皮| | 2022-5-27 14:15 | 只看该作者
干货慢慢,感谢分享

使用特权

评论回复
13
AloneKaven| | 2022-11-4 21:46 | 只看该作者
APM32F407的芯片这么多吗

使用特权

评论回复
14
MZJ123| | 2023-11-16 15:31 | 只看该作者
照着这个配置,能找到驱动,通讯的时候会异常卡住,方便给个联系方式指导下吗,万分感谢

使用特权

评论回复
15
Alden|  楼主 | 2023-11-16 18:22 | 只看该作者
MZJ123 发表于 2023-11-16 15:31
照着这个配置,能找到驱动,通讯的时候会异常卡住,方便给个联系方式指导下吗,万分感谢 ...

可以尝试用极海SDK的程序先跑通,并且高速USB对线的要求也高,用杜邦线或者布线不好也会有问题。

使用特权

评论回复
16
daichaodai| | 2023-11-16 20:15 | 只看该作者
很实用的经验分享

使用特权

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

本版积分规则

36

主题

83

帖子

1

粉丝