【速览】CubeMX2发布了,目前支持C5系列,支持MDK6
使用STM32H743IIT6,读写MCU内部Flash固定地址与固定长度的区域,出现随机性HardFault错误,请问是什么原因?
VSCODE编译stm32时一直显示正在配置
都是怎么学习TouchGFX的?
STM32H7A3VGH6Q D1、d2、E1、E2是SMPS功能对应的引脚,裸片量测D2与C1、D1对应的地没有短路现象,PCB板量测也没有短路,但芯片贴到板上D2 VLXSMPS就会与地短路。不知是啥原因。是否芯片型号与批次不对?
mmt 工具如何管理NAND和LCDinterface 设备
调试器如何通过AP0~AP3访问H757?
STM32H7的LSE起振问题
使用STM32H7A3的FMC接口驱动LCD 是否可以用DMA传输数据
CubeMX再次生成代码时中文注释出现乱码,如何解决?
微信公众号
手机版
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的手册上有些功能要对寄存器进行读写 👀️ 👀️ 👀️