导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[jian13]使用RealView MDK进行SW调试



No.42540
作者:jian13
邮件:lujun@embedinfo.com
ID:117500
登陆:3次
文章数:14篇
最后登陆IP:116.30.175.178
最后登陆:2008/12/10 12:03:59
注册:2008/9/2 12:00:24
财富:165
发帖时间:2008/10/6 9:21:27
发贴者IP:116.30.158.207
标题:jian13:使用RealView MDK进行SW调试和实时跟踪
摘要:No.42540使用RealView MDK进行SW调试和实时跟踪 STM32有两个调试端口,即JTAG和SW。Keil 的ULINK2 USB-JATG接口适配器支持这两种调试接口。

本文描述了如何配置和使用SW接口来获取各种调试信息。

一、目标调试阶段的配置

1.        调试器的选择

选择μVision->  Debug ->  Options for Target –>  Debug,并选择ULINK Cortex Debugger调试器。

2.        调试目标初始化文件

按照路径\Keil\ARM\Startup\ST,将文件STM32DBG.ini拷贝到工程文件夹中。选择μVision->  Debug ->   Options for Target –>  Debug,同时在Initialization File选项中选择该文件。

3.        Cortex-M 目标设备调试驱动配置

选择Options for Target – Debug – Settings,设置SWJ,端口选择SW。

4.    Trace功能的配置

Trace功能包括:Core Clock, Trace Port 以及定义TraceEvents 等。

二、实时跟踪

1.    μVision的状态栏信息

在μVision的状态栏中显示了实时跟踪的状态信息。

2.        实时跟踪窗口

调试时选择Peripherals – Trace。

1)  Trace Records窗口

该窗口显示了所有被捕获的跟踪记录,每一个跟踪记录都包含了详细的信息。可以选择Peripherals - Trace – Records来查看。

2)  Exception Trace 窗口

该窗口显示了异常和中断的统计信息,这些信息是基于Trace Records中所捕获的跟踪记录的。可以选择Peripherals - Trace - Exceptions来查看。

3)  Event Counters窗口

这个窗口显示了特殊事件计数器的值,计数值是基于Trace Records中所捕获的跟踪记录的。

3.    ITM Viewer窗口

可以通过ITM的激励端口0在ITM Viewer窗口上输出ASCII 或 Hex格式的数据,目前只有ITM 端口0可以在ITM Viewer窗口显示。要使用ITM Viewer窗口来显示调试跟踪的输出信息,需要进行以下的操作。

l   在源代码中添加ITM激励端口寄存器的定义。

#define ITM_Port8(n)    (*((volatile unsigned char *)(0xE0000000+4*n)))
#define ITM_Port16(n)   (*((volatile unsigned short*)(0xE0000000+4*n)))
#define ITM_Port32(n)   (*((volatile unsigned long *)(0xE0000000+4*n)))
#define DEMCR           (*((volatile ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:78531毫秒 查询6次