HSI48 vs PLL as USB clock
After weeks of debugging TXERR on USB host, I figured out that changing OTG clock from PLL3Q to HSI48 errors disappear.
STM32H733 running at 336MHz from HSE @25MHz. USB connected to an LTE modem (CDC ECM).
With few tasks and interrupts errors occur at an average rate of 1/minute, but under heavy load (30+ tasks and 5 TIM interrupts <1ms) the error rate rises to 20/minute ca.
As said, using HSI48 errors completely disappear under any condition.
Is HSI48 more stable than PLL? How does CPU load influence PLL?
Alessandro
