关于#stm32#的问题:stm32f103 定时器+ADC+DMA,在DMA中断中进行数据转移,板子掉电后再上电,有概率出现进入不了DMA中断,手动复位也没用

stm32f103 定时器+ADC+DMA,在DMA中断中进行数据转移,板子掉电后再上电,有概率出现进入不了DMA中断,手动复位也没用,重新烧录程序后正常

可能的一种假设:
电路中各电路模块电容有大有小,可能导致掉电时IO设备和处理器出现时序问题。
极端情况下可能在IO时将数据写到错误的地址,或者在正确的地址写入错误数据。
这样导致整个存储区被破坏。
换个比较好理解的场景,比如更新手机系统的时候断电可能导致永久变砖。

怀疑可能是定时器或者ADC没有工作,但目前没有再复现出来问题,暂时没法排查