STM32H7 Dual Core ADC/DMA "locking"
I have a setup on a dual core STM32H755 device with each core measuring two ADC channels with shared pins at different sample rates. The M7 core measures ADC1 Ch15 and Ch5 at 1MHz@14bit, with a sampling time of 1.5cycles (20MHz ADC clock prescaled by 2 down to 10MHz) and the M4 core measures ADC2 Ch15 and Ch5 at 1kHz@16bit, with a sampling time of 64.5 cycles (ADC clock also prescaled down to 10MHz). Both of these are read by DMA, with 1024 samples captured at a time in the M7 and 250 samples captured at a time in the M4.
I have a peak detection algorithm which looks for significant spikes in the captured window, and on the M4 core, this is occasionally triggered when no stimulus is applied. Looking at the window, it seems that the majority of the datapoints are "locked" at one particular value, with only a handful of values displaying any sort of randomness that would be associated with the signal I'm capturing. Simply put, there is no way that these are accurate readings.
Interestingly, the "lock value" always has the lowest 8 bits set - eg.

