程序必须点击4下单步执行才能跑起来,为什么?
程序下载好后,设置的是run to main,但是却停在Reset_Handler,然后点run,也没有反应,点4下单步运行,程序才能跑起来,这是为什么?哪位知道,谢谢!
这些选项要打勾
不错
因为这几个选项都必须填写,运行一个main后再次运行。检查下你的初始化配置。 程序里少延时函数 wenyangzeng 发表于 2018-8-13 19:59
这些选项要打勾
选项已经沟了,不行。 我通过逐段注释,发现是某个函数造成的,把那个函数注释掉,程序就可以在下载后,run to mian,不知道为什么呢。 这种现象我偶然遇到过,我后来解决的办法是修改时钟相关的参数后,问题解决。我分析是因为上电后,在启动时,有需要等待时钟就绪。刚好单步执行的时间差能够让时钟就绪,如果是一次执行,可能是因为时钟不能够就绪导致代码卡死,然后就无法进入main 函数。 你好 ,最后怎么处理的我和你的现象是一样的 仿真要点6次run才能跑起来,下载程序后不能自己启动 查看一下时钟和外部晶振 单步可以全速不可以 可能是时间太快了 单步运行 相当于加了delay
页:
[1]
2