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

参考原子哥教程
使用开发板:STM32F103RC

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

  1. http://blog.csdn.net/qq_33259138/article/details/70224581
    现象是程序编译下载都没有问题,开始Debug调试之后,只要进入C源代码文件,立即崩溃。
    在论坛上找到一种解决办法,将你的工程拷出来,发到一个短路径文件夹下,再次编译,崩溃就没有了。
    按论坛里大神说法是,Debug调试程序路径不能超过170个字节。
  2. http://www.openedv.com/posts/list/52892.htm
    • 是不是安装在中文目录了?
    • 是不是系统用户名是中文的?
  3. https://weibo.com/p/2304187e4cac0d0102vyxf?sudaref=www.baidu.com&display=0&retcode=6102
  4. 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 密码:227a

Keil5(MDK5)在调试(debug)过程中示波器添加信号时提示Unknown Signal
多半是配置问题,以STM32F103RC为例:

  1. 确定芯片及外部晶振频率(8MHz)
    Keil5(MDK5)在调试(debug)过程中遇到的问题_第1张图片
  2. 选择: Use Simulator,即使用软件仿真。选择: Run to main(),即跳过汇编代码,直接跳转到 main 函数开始仿真。 设置下方的: Dialog DLL 分别为: DARMSTM.DLL和 TARMSTM.DLL, Parameter 均为: -pSTM32F103RC,用于设置支持STM32F103RC 的软硬件仿真(即可以通过 Peripherals 选择对应外设的对话框观察仿真结果)。最后点击 OK,完成设置。
    Keil5(MDK5)在调试(debug)过程中遇到的问题_第2张图片
    软件调试 示波器 Setup 添加PORTA.8 和 PORTD.2

你可能感兴趣的:(stm32)