stm32g474RE 输出4相波形,如何精准输出ADC触发的问题。
最新的STM32CubeMX v6.17.0版本有bug,大家注意哈!
使用单片机的USB PD功能时,初始化一直出错。
stm32h7 定时器输出比较模式+dma,生成脉冲异常
STM32CubeMX不支持STM32C5系列
STM32H7中FDCAN,数据正确,ID号错误
STM32H7的FDCAN
USB连接开发板影响主机风扇的RGB
STM32CubeMX配置STM32F103C8T6 RTC分频器问题
STM32H747XIH6 CM7正常运行 CM4不能正运行
微信公众号
手机版
PHY 已经配置好了。 可以量测一下信号,应该是480Mhz。
U盘的写入速度还受到它的媒介写入速度限制。
所以考虑瓶颈很可能在U盘这边。
你这个速率不低了,17MB/S换成位率 即136Mb/s,毫无疑问USB工作在HS模式。
USB HS模式的最大速率480Mb/s不虚,但不能等同实际的有效数据传输速率。最后得到
实际数据传输速率要减去USB协议开销【比方ACK SOP等】和应用程序处理开销【这点通常取决于ST的USB库和用户处理代码及逻辑】。
你想修改USB PHY相关寄存器以提速,没有必要了,完成cubeMx配置后创建工程时ST的库
就帮你配置好了。至少USB 基本配置这块没啥好动的。
你目前实测速率有提升空间吗?不排除有,重点就是如何优化应用程序这块了。具体到你这里涉及到SD卡这侧、USB应用代码侧。比方SD卡这边是否可以速率最大化了?USB应用代码是否有优化的地方【包括ST的库代码】。
还有,你现在使用的是STM32H7系列,Cache的合理使用也会对程序的执行效率有影响。
这样搞起来,工作就丰富了。
嗯嗯 根据速度应该是已经在高速模式了 U盘用电脑2.0口试了写入速度在30MB/S左右
主要是想知道代码里面是哪里对PHY芯片寄存器进行读写的 看USB3300的芯片手册有些操作需要对其内部寄存器进行读写来着👀️
谢谢 速度这块我看了别的帖子好像H7最高也只能跑到20~30MB/S的样子 确实不太纠结继续提速了 我主要是好奇HAL库是怎么对PHY芯片寄存器配置的具体代码 我看USB3300的手册上有些功能要对寄存器进行读写 👀️ 👀️ 👀️