本人用的MCU是STM32F103VC,编译器版本是IAR 5.41,仿真器:ST-LINK。在程序不做任何改动的前提下,烧录DEBUG版本程序到MCU中出现问题,具体表现是我程序是每两分钟就会操作一个模块,如果模块没有运行,那么7分钟就会对模块复位。现在是烧录DEBUG版本的程序到MCU中,对模块的操作每次都会复位,但是当我烧录release版本到MCU中时,程序正常运行,每两分钟操作模块一次,很稳定。在这个情况下,我再次在调试环境下,也即在接了ST-LINK的条件下调试烧录的DEBUG程序,这个时候发现当不设断点时,模块7分钟会复位,但是加了断点后,程序正常运行,模块每两分钟被操作一次。所以我实在想不通这是哪里出了问题,请教论坛里的大牛指点一二。 |