In STM32H750, how to properly configure QSPI to work with Cache?
I have an application on STM32H750 which runs out of QSPI in XIP mode. After init, I enable the cache with SCB_EnableICache() and SCB_EnableDCache(). After this point, the application goes to a continuous loop which just calls the same small function repeatedly, so I expect this loop and function should be executing completely out of cache. However, I noted that the data lines to the QSPI are still active. If the data in QSPI has been cached, I expect no need for the system to access the QSPI interface...does this mean the cache is not actually working? Do I need to enable a DMA to support the cache mechanism?
