MDK Logic Analyzer 功能在 STM32 中的实现
问题
问题:
某客户工程师在某型号新产品的设计中,使用了 STM32F407VGT6。据其工程师讲述:他想使用 MDK 自带 Logic
Analyzer 功能,在软件仿真的情况下是正常的,但是用仿真器仿真的时候,该功能出现了问 题,尝试了很多种配置都没有成
功。
调研:
MDK 自带的帮助文档中有针对如何使 Logic Analyzer 功能的讲解,其基本前提条件就是需要开启仿 真器的 Trace 功能,
而在完全软件仿真的时候是不需要有此操作的。客户的重点问题是如何在硬件仿真中实
Logic Analyzer.
结论:
硬件仿真实现
Logic Analyzer
功能是有件限根据同的仿真不同
MCU
都有相关的设置
例如使用
Jlink
需要使用
ETM
接口(详设置
MDK
的帮助文档)。使用
ST-Link/V2
只需简单
SWD
接口就可以实现此功能。目前
MDK
的帮助文中还有针
ST-Link
的设相关阐述所以
造成有些工程师不
了解 ST-Link/V2 在程序仿时的优势。
处理:
硬件平台
STM32F4DISCOVERY
MDK
版本
MDK V4.7.3 32K
限制版本
首先
MDK
中按如下步骤设置
1/
选择
Target Option
或者
Alt+F7
2/
选择
Debug
选项
3/
选择
ST-Link Debugger