mdk自带的jlink驱动不匹配销巧漏造成的,jlink的固件版本太低,通常是v8.0以下,而keil
mdk版本是在4.23以上,就有这个问题,一般建议你吧mdk的版本降低为4.22以下。
其实mdk不是版亏烂本越高越好,不知道为宽唤什么很多人都喜欢追求高版本的。
我觉得,对于新手来说,这很正常。特配喊别是看了《某某视频》培历野而学的单片机。 奉劝一句,中断的作用,只是打断“一下”主程烂渣序运行。这个“一下”,希望新手们能正确体会、理解。不要在中断函数里面,搞个千百行的、弄个while、弄个Delay、弄个Display。这句话的意思是无法执行任务无法坦消模自动编程目标。对目标设备进行编程后,J-Link不再能够建立连接,这可能涉及许多不同的因素,例如:应用程序确实禁用了调试接口桥老,重新配置了调试引脚进入了某种低功耗模式或激活了设备的安全防护功能。为了防止在开发过程中出现此类情况,建议在执行实际的应用程序代码之前,增加一秒的延迟,这允许调试仿真器在MCU执行将阻止J-Link成功建立连接的“错让缓误代码”之前,重置MCU并使其停止运行。或者选择正确的设备,这允许J-Link DLL执行(例如:在引导加载程序中暂停,重置下连接或检查是否是不安全的设备)特殊处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)