А ты когда ДМА попользовал не забываешь DMA_CCR_EN сбрасывать? У
10х серии можно не сбрасывать, а при переходе на 20х, 40х у меня
были проблемы с ДМА, которые решились сбросом DMA_CCR_EN после использования ДМА или непосредственно перед настройкой и запуском. Может в 30х тоже так.