STM32H7 QSPI Errata
Hi, we see STM32H7 has Qspi errata as below:

But we are not sure where to apply the patch exactly. It says "upon reset and upon switching from memory-mapped", mean in reset function, right after or before "HAL_QSPI_Init"?
Hi, we see STM32H7 has Qspi errata as below:

But we are not sure where to apply the patch exactly. It says "upon reset and upon switching from memory-mapped", mean in reset function, right after or before "HAL_QSPI_Init"?
Good Question.
I'd think prior to HAL_QSPI_Init(), but after the APB ENA / RST for the peripheral/clocks. And apparently after a bus abort.
Reading between the lines here, and looking at the prescaler changes, I would suppose there's some synchronous circuitry in there that doesn't take an async reset, or short clock count synchronous reset. ie in a slower domain, engaged inopportunely
Say you're running the QSPI device at 25 MHz, via the prescaler, but hold the reset for a couple of 200 or 400 MHz cycles.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.