归纳总结我在使用MDK开发调试时发现的问题及解决方法

关键词:MDK stm32

1.keil logic analyzer unknown signal 问题

1).问题描述

在进行MDK软件仿真时,使用Logic Analyzer设置监视Signal,键入PORTA.5并回车,此时发生该问题。

2).解决方案

首先确保在Target(魔术棒工具)设置中Output标签页下方方框中“Debug Information”复选框时选中的,如果编译时不产生调试信息还会导致程序仿真时出现其他问题。

mdk-debug-information.png

在Target(魔术棒工具)设置中Debug标签页下选中Use Simulator选项,在下方Dialog DLL和Parameter中分别填入以下信息

DARMSTM.DLL
-pSTM32F103RC

参数选项中需要填写你自己项目的芯片型号

mdk-debug-setting.png

3).测试

在仿真模式下打开逻辑分析仪的设置界面,新建,输入以下内容并回车,若功能正常则能自动识别并插入signal

PORTA.8

mdk-setup-signal.png

2.程序调试中异常,无法打断点,观察程序运行位置

1).问题如上

2).解决方案

Target Options -> Output -> Debug Information 打勾

debug_information.png

文章作者:四文鱼Max

本文链接:https://blog.awolon.fun/archives/mdk-simulate-problem.html

许可协议:CC BY-SA 4.0

标签: arm, mdk, stm32

添加新评论