• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32H743以太网与高速USB同时工作稳定性的问题

FEItwo 2019-05-26 浏览量:2351
STM32H743以太网与高速USB同时工作不可靠
    各位大侠,我在一个项目中使用STM32H743的100M以太网和高速USB,高速USB是外置的PHY USB3300。使用的CubeMX生成的代码。
    CubeMX中使用了FreeRTOS,高速USB使用的是CDC类。以太网使用的是LWIP,以太网与PC建立TCP连接。
    现在的现象是:当电脑PC与STM32H743进行以太网通信收发报文的时候,高速USB也进行收发报文,则USB通信会偶发性异常,PC端使用的是libusb,PC端显示USB报文已经成功发送给STM32H743了,但是STM32H743却没有收到这个USB报文,是偶发性没有收到,绝大部分USB报文都能收到,但是就这个偶尔漏掉的报文,就足以使数据混乱了。
    但是当PC与STM32H743不进行以太网通信时,PC与STM32H743间的高速USB报文收发就很正常,一点故障都没有。


    哪位大侠遇到过此类问题,是否能给提个建议,指个方向?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:2
  • 应该是以太网通讯干扰到usb通讯,可以把usb通讯任务优先级设置大于以太网优先级,把usb任务优先级数字改成小于以太网优先级试试看

  • 如果用了DMA的功能,那应该是不会互相干扰的,试一下将USB的通信速度或者以太网的通信速度降下来还是否有这个问题

    如果有,就是硬件上有干扰,如果没有,那就是软件设计上有问题

相关问题

问题达人换一批

STM32H743以太网与高速USB同时工作稳定性的问题