Problems writing to USB flash drive with "V" revision STM32H743
Update: Using a USB analyzer shows that we get a one bit shift in the data when we have problems writing to a USB flash drive. It can be the CRC that is bit shifted, and other times it can be the data values that are bit shifted. This sounds like an issue with the USB port, but I have not seen any errata about this problem yet. Happens a lot more often when the CPU is busy (running a lot of peripherals). We are using the internal USB phy for 12 mbps speeds, not an external phy.
We recently started receiving the "V" revision CPU. Unfortunately, writes to the USB flash drive fail frequently. We do not have this problem with the older "Y" revision CPU. A failed write leaves corrupted files on the USB drive and it must be re-formatted. Our system is busy, with Ethernet, DMA, USB, and an SD card. We suspect there is some interaction between subsystems that the new CPU does not like, but have not found what it is yet. We are using Segger's stacks for these peripherals and Segger has not been able to find a solution.
Has anyone experienced similar problems with the V chip or have any ideas of what we could try? This is becoming a crisis very quickly!
