豌豆佛 发表于 2018-7-17 10:49:09

STM32H743的USB Device CubeMX设置问题

使用了STM32H743芯片外加一个1G的NAND FLASH ,做了个文件系统和模拟U盘,功能可以实现。写入速度大概是300KB/S,读的速度很不稳定。

现在想把U盘的性能优化一下,检查了CubeMX的设置选项,其中开启了IP DMA功能之后,电脑就无法识别出U盘来了。想请教下,有没有人接触过类似的问题。



Cortexxx 发表于 2018-7-23 08:27:21

为什么你写的速度才300kb/s 我用FS 都可以到700Kb

豌豆佛 发表于 2018-7-23 09:19:43

Cortexxx 发表于 2018-7-23 08:27
为什么你写的速度才300kb/s 我用FS 都可以到700Kb

我也不清楚了。一直想提高读写速度,但是没有效果。你用的啥芯片?

jakecumt 发表于 2018-7-23 09:58:39

你的PCB走线 布线 数据线等长与否,都会影响速率,影响传输速率的不只只有软件,跟硬件也有很大的关系,特变是高速电路,模拟电路这边差别会很大

豌豆佛 发表于 2018-7-23 10:05:44

jakecumt 发表于 2018-7-23 09:58
你的PCB走线 布线 数据线等长与否,都会影响速率,影响传输速率的不只只有软件,跟硬件也有很大的关系,特 ...

HS的走线不是标准的差分线,FS是从串口改的,都不是差分线,根本调不通。

豌豆佛 发表于 2018-7-23 10:06:14

Cortexxx 发表于 2018-7-23 08:27
为什么你写的速度才300kb/s 我用FS 都可以到700Kb

我刚才又试了试,速度有时候是350KB,有时候是700KB

Cortexxx 发表于 2018-7-23 22:42:32

豌豆佛 发表于 2018-7-23 10:06
我刚才又试了试,速度有时候是350KB,有时候是700KB

我用的F407 FS USB然后用SDIO读写 SD卡。你的可能是USB的原因也可能是FSMC的因素。但是USB_HS用的FS 12Mbit/s的话,抛去校验什么什么的位。换算过来差不多也就1M左右。

豌豆佛 发表于 2018-7-25 13:36:57

Cortexxx 发表于 2018-7-23 22:42
我用的F407 FS USB然后用SDIO读写 SD卡。你的可能是USB的原因也可能是FSMC的因素。但是USB_HS用的FS 12Mb ...

我用的不是SD卡,是NAND FLASH~
页: [1]
查看完整版本: STM32H743的USB Device CubeMX设置问题