最近使用stm32u535系列单片机实现usb hid custom上下位机通信功能时遇到了从上位机(计算机)接收数据有个别错误的问题,如下图所示,用usb调试工具发送数据,用bus hound监控usb传输的数据无误。 但是调试时发现下位机接收到的数据第21~24位发生了改变。 调试后发现这些被改变的值和设备描述符的接收数据长度有关,如下图分别是将修改为0x20和0x40后的变化。 此系列单片机usb驱动使用的是azurertos usb协议,对此协议不太了解,请各位指导一下为什么会出现这种情况,非常感谢! |
STM32U575 LPBAM中I2C的Sequence Number如何理解
电脑识别不到stlink,指示灯也不亮
stm32U5低功耗
U575功耗问题
STM32U5退出stop2模式后进入HardFault_Handler
U575VGT6功耗问题
spi 9 bit data width DMA sends STM32CubeMX configuration
STM32U535能用USART1进行串口烧录吗?我USB转TTL接到NUCLEO的CN4几个对应的脚后,用FLY MCU进行烧录,都识别不到芯片,BOOT0引脚要怎么处理?
单片机进入待机模式休眠,唤醒后程序没有复位
Break at address "0xdeadbeee" with no callstack information available, or outside of program code.
会不会是存在数据对齐的问题,检查下