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

[复制链接]
 楼主| 怪诞新 发表于 2024-5-22 15:08 | 显示全部楼层 |阅读模式
做数据采集,板子刚上电后下发指令,1s内上传10帧数据,每帧4000个数,用的虚拟串口CDC,速度实测接近于40M/s,问题就是每次上电下发指令后只能传上来4到6帧,只能多下达几次传输指令才会稳定正常传输10帧的数据,用抓包软件看也没丢包,就是没传上来,不明白是什么原因导致板子上电后的前几次传输不正常,烧录几针数据
classroom 发表于 2024-6-22 11:15 | 显示全部楼层
硬件初始化问题

评论

用Cubemx生成的初始化,直接调用的,佬能否具体说一下  发表于 2024-5-23 15:47
laocuo1142 发表于 2024-6-22 14:00 | 显示全部楼层
缓冲区溢出

评论

Cubemx生成的,直接调用库发送,佬能否具体说一下  发表于 2024-5-23 15:48
flycamelaaa 发表于 2024-6-22 16:00 | 显示全部楼层
如果时钟设置不准确或同步机制存在问题,可能会导致数据传输的延迟或丢失。

评论

Cubemx设置的时钟,当然,32的是外部25M晶振,USB3300是24M晶振,不是用的同一个晶振来起振  发表于 2024-5-24 17:27
probedog 发表于 2024-6-22 19:00 | 显示全部楼层
检查和调整时钟和同步设置

评论

同步,值得是时钟同步吗,32和外挂的USB3300不是同一个晶振起振,分别用了两个晶振各自起振  发表于 2024-5-24 17:28
powerantone 发表于 2024-6-22 20:00 | 显示全部楼层
优化硬件初始化流程

评论

Cubemx生成的初始化  发表于 2024-5-24 17:28
stormwind123 发表于 2024-6-22 21:00 | 显示全部楼层
如果可能的话,尝试增加STM32F103的缓冲区大小,以提高其处理大量数据的能力。

评论

H743,Cubemx生成的,缓冲区大小2048,拉到最大了  发表于 2024-5-24 17:29
OKAKAKO 发表于 2024-6-24 21:29 | 显示全部楼层
时钟设置其实就是波特率不一致,可能会导致数据传输的错误

评论

跟波特率没关系啊  发表于 2024-5-27 08:31
kepe 发表于 2024-7-31 01:09 | 显示全部楼层
确保在开始数据传输之前,所有初始化过程(如串口、DMA、传感器等)都已完全完成。你可以在启动后加入一个延时,确保系统稳定后再开始数据传输。
AdaMaYun 发表于 2024-7-31 18:59 | 显示全部楼层
卡现象应该是通讯问题,具体是硬件还是程序建议先排查一下
 楼主| 怪诞新 发表于 2024-8-23 15:29 | 显示全部楼层
有没有懂的佬,指导一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部