头像-269051

FEItwo

  • 9155
  • 本科
  • 单片机、电源技术
  • 消费电子、能源电源、设计

个人成就

获得 250 次赞

帮助过1090人

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

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报文收发就很正常,一点故障都没有。    哪位大侠遇到过此类问题,是否能给提个建议,指个方向?

stm32f407vet6与l298n和ps2手柄

单独控制一个l298n的一个轮子时。程序可以正常运行,可以正常控制电机的正反转,可是控制了几分钟后,单片机会突然卡住,再也控制不了,也不再向电脑的串口发送信息。如果一次性控制两个电机驱动四个电机,ps2按下第一个键之后单片机就会卡机,再也控制不了。谁有类似的实例给参考下啊

我想通过宏定义计算数组的大小,带到程序里面不能通过

#define ArrayLength(Array) (sizeof(Array) / sizeof(Array[0]))Start_PCM_data_size = ArrayLength(Start_PCM_data);../Src/dac.c(119): error:  #70: incomplete type is not allowed

咨询一个关于f_mount()比较傻的问题

当FATFS同时挂载了FLASH(spi)芯片和U盘时,f_mount(&fs "0:" 0);系统如何知道这个“0:”是持载flash芯片,还是挂载U盘??与下面这定义有关吗?#define _VOLUME_STRS        "RAM""NAND""CF""SD1""SD2""USB1""USB2""USB3"

STM32F410端口复用SPI5,引脚电平很低

STM32F410复用为硬件SPI5口,做DMA输入,不需要输出,如果用软件模拟的SPI口没有问题,电平是正常的3.3v,如果复用成硬件SPI5口,不论是时钟还是数据线上的电平都非常低,根本接收不到数据。是什么原因导致的SPI5口的电平这么低呢?相同的SPI2口做DMA输入就没有这个问题,电平都正常。

STM32 仿真时通过dir vtreg获取不到串口虚拟寄存

想搭建一个基于STM32 H7的软件仿真平台,通过VSPD在PC端虚拟了一组串口,在软件仿真的时候,通过MODE命令设置了串口的参数,在通过ASSIGN命令绑定PC端的虚拟串口时,提示虚拟寄存器未定义,通过dir vtreg查看寄存器列表,获取不到串口相关的寄存器,不知道问题出在哪了,请问有哪位大神知道是什么问题么?MDK的版本是V5.25.2.0

Flash Loder 烧录异常问题

STM32F407 在进入串口到boot模式后,有的会提示 “Remove protection ”,不点击“Remove protection ”,程序无法用继续烧录,点击之后再次烧录不会提示这个问题,想咨询一下出现这个问题的原因是什么?