keil进不了main()
程序昨天还能正常调试,今天就是设置了一下erase the whole chip,然后debug的时候就进不了main()了。
重新打开昨天的工程,也进不了main了。
但是开发板的示例工程还是能正常调试的。
看了一下,开发板的工程的启动代码和我有些不同,但是按开发板的启动代码修改了我的启动代码,还是不行。
完全按照开发板的设置重新进行了设置,还是不行。
新建一个工程,就一个main.c文件,里面就一句while(1)语句,程序还是跑不进main.c。
这是什么问题呢?
[最优解释]
while(1) 那pc会一直+1,直到最大,然后归0,重复+1
[其他解释]
硬件有问题么
[其他解释]
在while(1)前设个断点试试。
[其他解释]
也有可能是起初代码有问题!!!
[其他解释]
看来没人理你啊,我也遇到了同样的问题,不知道改了什么东西,然后连main函数都进不去了
[其他解释]
也有可能是起始代码有问题!!!
[其他解释]
启动代码问题,找一个完整的可以跑的代码先学习跑一下。
[其他解释]
看看是停在哪了
[其他解释]
楼主试试直接while(1);处下断点,看看能不能到
检查bootloader 看看有没有跳到 main 的语句