
在keil中使用stlink调试时,点击运行,程序始终跑不起来,可能的运行是:在上一次调试中,有程序运行错误,例如:数组访问越界,导致keil中的项目工程文件出现错误,所以跑不起来,可以新建工程解决该问题,问题主要出现在keil的工程文件上
因为linux很轻,而且开源,有很多支持者。它没有图形用户界面,一切都是代码 *** 作,注重效率,一般是给计算机行业的人用的,特别是当做服务器!
而windows是给大众用的,所以关注的地方比较多,特别是他的图形用户界面。所以程序运行效率比不上linux。
其实你引出的问题很好,就是在晶振坏了的情况下,如何知道HSI替换了HSE。这里,可以用jlink跟踪一下,进入void SetSysClockTo72(void)函数后,前几句有个while函数看是否能通过, 即HSEStatus这个状态。不过你这个情况(晶振焊错了),并不是配置出错或者硬件出错,应该不影响。
如果继续深究,那么我的问题就来了,HSE外部晶振坏了,或者说直接就没焊,但程序还是照常跑,那么程序是如何进入到HSI进行配置的呢?我真是没有找到
以上就是关于keil中使用stlink调试stm32点击运行时程序没跑起来全部的内容,包括:keil中使用stlink调试stm32点击运行时程序没跑起来、C语言写的程序,为什么linux上跑起来比windows快多了、stm32如何区分程序跑起来用的是HSE还是HSI等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)