同样的代码使用keil3代码可全速执行到main,但是使用keil4只能单步到main。什么原因可造成这样的情况。

同样的代码,keil4编译通过仿真器载入到单板后,程序不能自动运行。keil3是可以的
run to main是勾选的,我试着把IMPORT __main改为IMPORT main,倒是能直接运行至main,但是运行几步代码后就hardfaultexception

第1个回答  2012-04-27
你首先检查一下在这两个环境下器件的选择是否一样,另外keil4支持多种HEX文件格式,你试试生成另外一种格式怎么样?小弟能力有限,如果还不行我就没辙了。
第2个回答  2012-05-03
工程选项 >> Debug >> 勾选“Run to main()”。

检查项目的启动代码配置是否一致。