打印
[STM32H7]

关于STM32 F407和H743外挂USB3300传输问题

[复制链接]
444|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
怪诞新|  楼主 | 2024-5-22 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做数据采集,板子刚上电后下发指令,1s内上传10帧数据,每帧4000个数,用的虚拟串口CDC,速度实测接近于40M/s,问题就是每次上电下发指令后只能传上来4到6帧,只能多下达几次传输指令才会稳定正常传输10帧的数据,用抓包软件看也没丢包,就是没传上来,不明白是什么原因导致板子上电后的前几次传输不正常,烧录几针数据

使用特权

评论回复
沙发
classroom| | 2024-5-23 11:15 | 只看该作者
硬件初始化问题

使用特权

评论回复
评论
怪诞新 2024-5-23 15:47 回复TA
用Cubemx生成的初始化,直接调用的,佬能否具体说一下 
板凳
laocuo1142| | 2024-5-23 14:00 | 只看该作者
缓冲区溢出

使用特权

评论回复
评论
怪诞新 2024-5-23 15:48 回复TA
Cubemx生成的,直接调用库发送,佬能否具体说一下 
地板
flycamelaaa| | 2024-5-23 16:00 | 只看该作者
如果时钟设置不准确或同步机制存在问题,可能会导致数据传输的延迟或丢失。

使用特权

评论回复
评论
怪诞新 2024-5-24 17:27 回复TA
Cubemx设置的时钟,当然,32的是外部25M晶振,USB3300是24M晶振,不是用的同一个晶振来起振 
5
probedog| | 2024-5-23 19:00 | 只看该作者
检查和调整时钟和同步设置

使用特权

评论回复
评论
怪诞新 2024-5-24 17:28 回复TA
同步,值得是时钟同步吗,32和外挂的USB3300不是同一个晶振起振,分别用了两个晶振各自起振 
6
powerantone| | 2024-5-23 20:00 | 只看该作者
优化硬件初始化流程

使用特权

评论回复
评论
怪诞新 2024-5-24 17:28 回复TA
Cubemx生成的初始化 
7
stormwind123| | 2024-5-23 21:00 | 只看该作者
如果可能的话,尝试增加STM32F103的缓冲区大小,以提高其处理大量数据的能力。

使用特权

评论回复
评论
怪诞新 2024-5-24 17:29 回复TA
H743,Cubemx生成的,缓冲区大小2048,拉到最大了 
8
OKAKAKO| | 2024-5-25 21:29 | 只看该作者
时钟设置其实就是波特率不一致,可能会导致数据传输的错误

使用特权

评论回复
评论
怪诞新 2024-5-27 08:31 回复TA
跟波特率没关系啊 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

23

帖子

0

粉丝