STM32F7xx: AXI Interface delays interupt service routine
Hello to all,
We have to measure movements via an quadratur encoder.
This is done via an external interupt that writes a timer capture to external memory.
The old product used an STM32F2xxx with 120Mhz, the ISR was about 1us.
However with the STM32F7 sometimes it takes up to 3us!
After heavy debugging I found this in the forum:
https://community.st.com/t5/stm32cubeide-mcus/delayed-interrupts-during-fmc-access-on-stm32h7/td-p/113181
It explaines that FMC accesses which still are stored in the AXI 4 stage storage buffer could be getting drained in the interupt service routine, thus causing a huge delay!
I cannot believe that such a sophisticated design as the STM32F7xx has such a bad interupt behaviour!
How can I avoid that the ISR is delayed because of the AXI bridge?
Thanks a lot for help
Andy
