Всем доброго времени суток!
Пару лет вяло осваиваю STM, никогда такого не было, и вот снова....
Суть проблемы в следующем:
Опрашиваю 12 аналоговых входов с 3-х АЦП в циклическом режиме через DMA. На каждый АЦП по 4 канала.
Заливаю в STM, всё работает как надо, и вот оно: отключаешь питание, затем включаешь - в ДМА хрень какая то сыпится не имея ничего общего с потенциалом на входах (может не в нём дело, а в АЦП), причём остальная периферия работает исправно.
Далее делаю аппаратный reset - всё работает. Ещё раз reset - работает и всегда всё работает после аппаратного reset. Но как только питание передёрнешь - хрень.
В первую очередь погрешил на конденсатор в цепи сброса - исправен 0,1мкФ, зажал ресет, включил питание, отпустил ресет - хрень.
Повторил кучу экспериментов - одно и тоже, после передёргивания питания - хрень. После повторного сброса после старта - нормально работает всё до отключения питания.
Питание стабильное, у каждой питающей ноге - емкость, да и в принципе плата многослойная проблемы с питанием исключаю.
Как будто после включения питания не всё сбрасывается, но такое наверное вряд ли может быть.
Может кто подскажет, в каком направлении копать.