KeilC51程序烧录到板子上,有时候有反应,有时候又没反应
1个回答
关注
展开全部
咨询记录 · 回答于2022-02-14
KeilC51程序烧录到板子上,有时候有反应,有时候又没反应
1、Reset and Run 现象:在这种情况,程序烧录进去后,并不会自动执行,但是断电后再上电程序就可以自动运行了。 原因:下载程序时没有勾选“Reset and Run”。 解决办法:菜单栏”Project -> Optioin for Target"XXX" -> Debug -> Setting“,继续点击”Flash Download -> 勾选Reset and Run“。确定即可。2、其他问题 现象:在这种情况下,笼统的说就是程序下载进去后不执行,就算是断电之后,再重新上电也没用。但是在Debug模式下,多按几次自动运行,程序就可以运行起悉梁卖来。 原因:MDK的设置问题或者其睁逗他问题,导致程序在某个地方停止运行了。 解决办法:在MDK的Debug模式下,点一次自动运行,看程序跳转到汇编程序的哪个位置后停下(可以在view->debug windows->Dissembly窗口下直接观察),然后复制此位渣历置的汇编程序,百度解决问题。以此类推,直到程序可以自动运行为止。感谢您的咨询,希望帮到你,谢谢