×
嵌入式 > 技术百科 > 详情

Keil5(MDK5)在调试(debug)过程中遇到的问题

发布时间:2022-04-12 发布时间:
|

参考原子哥教程 

使用开发板:STM32F103RC


Keil5(MDK5)在调试(debug)过程中崩溃(IDE已停止运行)


  1. http://blog.csdn.net/qq_33259138/article/details/70224581 


现象是程序编译下载都没有问题,开始Debug调试之后,只要进入C源代码文件,立即崩溃。 


在论坛上找到一种解决办法,将你的工程拷出来,发到一个短路径文件夹下,再次编译,崩溃就没有了。 


  1. 按论坛里大神说法是,Debug调试程序路径不能超过170个字节。


  2. http://www.openedv.com/posts/list/52892.htm 


  • 是不是安装在中文目录了?


  • 是不是系统用户名是中文的?

  • https://weibo.com/p/2304187e4cac0d0102vyxf?


  • sudaref=www.baidu.com&display=0&retcode=6102


  • http://www.51hei.com/bbs/dpj-95224-1.html 


  • 出现这种情况大致有两种情况 第一是keil一些文件丢失 ,最大的可能性是因为keil4.6以上版本会有检测jlink是否为盗版 相信大多数人都是在淘宝上花几十百来块钱买的 jlink 所以会出现这种情况 解决方法 将jlink驱动安装目录下的 SEGGE\ jlinkARM.dell 替换成更老的版本(jlink默认安装目录C:\Program File\SEGGE) 还有就是keil安装目录下E:\keil5 mdk install\ARM\Segger的 jinkARM.dll也替换掉链接:https://pan.baidu.com/s/1eTom4s6 密码:227aKeil5(MDK5)在调试(debug)过程中示波器添加信号时提示Unknown Signal 

    多半是配置问题,以STM32F103RC为例:


    1. 确定芯片及外部晶振频率(8MHz) 



    选择: Use Simulator,即使用软件仿真。选择: Run to main(),即跳过汇编代码,直接跳转到 main 函数开始仿真。 设置下方的: Dialog DLL 分别为: DARMSTM.DLL和 TARMSTM.DLL, Parameter 均为: -pSTM32F103RC,用于设置支持STM32F103RC 的软硬件仿真(即可以通过 Peripherals 选择对应外设的对话框观察仿真结果)。最后点击 OK,完成设置。 


     

    软件调试 示波器 Setup 添加PORTA.8 和 PORTD.2

     


    『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

    热门文章 更多
    NTMD6N03R2G的技术参数