专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 驱动开发

Keil仿真进不了main解决办法

发布时间:2010-06-14 17:41:18 文章来源:www.iduyao.cn 采编人员:星星草
Keil仿真进不了main
我用Keil写了一个Hello程序,然后进入仿真,可是断点却进不了main,我在startup.s里面看到有执行main的跳转,有没有人了解是什么原因?

------解决方案--------------------
单看你的描述很难判断啊,你有没有单步试一下,把情况现象说明一下才能分析问题。
------解决方案--------------------
启动代码开头加个 PRESERVE8试试,或者把没用的都删掉。最后跳到Main,别跳__Main。
------解决方案--------------------
工程属性里有一个选项,是仿真的时候直接执行到main

------解决方案--------------------
别着急,估计是跳转有了问题。
------解决方案--------------------
上代码吧
光说现象很难分析出来的

------解决方案--------------------
那你就不用main这个名字不就好了吗?
用Main试试,然后在初始化之后跳转的时候 ,跳转到Main里面去?
------解决方案--------------------
另外,你keil的工程设置对不对,JTAG的驱动装没装。。。你还是直接找一个能用的工程,试试,然后对比一下里面的设置。
他能正常的跳转到程序的入口地址吗?是汇编的那个,不是说的main。在ads里面需要设置place at the beginning of image中的 入口函数所在obj文件和段名。
------解决方案--------------------
我买的JTAG口是20pin,板子上的是10pin,这3个月我就是在没有仿真器的情况下进了main,进了IRQ(但没出来过),进了SWI。进的我头都大了。。。。。。。。。
------解决方案--------------------
main(void)
{
TI = 1;
printf("Hello World!!!\n");
while(1);
}
------解决方案--------------------
别写hello了,写一个while(1);吧。肯定可以过去的。
printf在keil里有时会出问题的。
------解决方案--------------------
如果是ARM还需要设备内存空间的地址和范围才行。不然是运行不了的。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: