logo
首页 产品中心 支付方式 联系我们
AVR32应用笔记 AVR32单片机快速入门 AVR32 Studio之JTAGICE MKII调试篇

AVR32 Studio之JTAGICE MKII调试篇

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

下面我们以AT32UC3B0256为例,以EVK3B为目标板,JTAGICE MKII为仿真器,介绍AVR32 Studio的JTAGICE MKII仿真调试方法。

JTAGICE MKII的基本设置

我们把仿真器连接到PC机,并把仿真器连接到目标板。然后在“AVR32 Targets”区单击右键“ScanTargets”,如下图。


      (点击图片放大)

会找到如下框中的仿真器,如下图。


      (点击图片放大)

右击“JTAGICE MKII”选择“properties”,会在软件的下部弹出以下对话框,如下图。


      (点击图片放大)

在这个对话框的左边“Adapter”选项中,我们拉下滚动条,点“Read”,把目标板的电压读出来,说明VCC,GND接对了,如下图。


      (点击图片放大)

在“Board”选型中,“Board”栏选“Any board”。“MCU”栏选“UC3B0256”,如下图。


      (点击图片放大)

使用JTAGICE MKII进行下载编程

再将
然后就可以下载程序了。还是右击 JTAGICE MKII 选择 Program… 弹出以下对话框。点 Browse 找到程序所在的路径,例如此例路径为 C:\Documents and Settings\Administrator\My Documents\workspace\GPIO\Debug\GPIO_DEBUG.elf

在对话框的 Options 的勾全打上。然后点 OK ,然可下载程序。


      (点击图片放大)

点完 OK 后,可能会出现以下对话框,这可能是中途有对目标板断电所造成的,如下图。

      (点击图片放大)

那么,可以用仿真器电源开关将仿真器断电,再打开。然后下载程序。

使用JTAGICE MKII进行仿真编程

我们点击菜单栏 RUN 下的 Debug ,弹出以下对话框。


      (点击图片放大)

点 Yes 后,程序会被加载,过一会时间会弹出以下对话框:


      (点击图片放大)

继续点 Yes, 画面会改变,如下图


      (点击图片放大)

点 step into 再看下图。


      (点击图片放大)

程序跑到 gpio_enable_pin_glitch_filter(GPIO_PIN_EXAMPLE_3) 处,已经执行了 U32 state=0 与 U32 i ;在变量的窗口可以看到这被执行这两句代码后的值(上图黄色部分)。然后把光标点到 while(1) 这个超级循环的尾端,如下图:


      (点击图片放大)

然后点菜单栏的 Run 下的 Run to line 。跑到光标处,会发觉目标板的一个 LED 被点亮。点 Run 下面的 Terminate 。结速调试。然后点菜单栏的 Windows 下面的 Close Perspective 。可回到之前画面。

AVR32 Studio之JTAGICE MKII调试篇

——