文档详情

《《IAR下使用Wiggler和Multi-ICE进行JTAG调试和FLASH下载》.pdf

发布:2015-09-28约7.89千字共24页下载文档
文本预览下载声明
IAR 下使用Wiggler 和Multi-ICE 进行JTAG 调试和FLASH 下载 ——基于S64-DEK Rev2.0 ——By Mcuzone 首先到 下载并安装IAR 的32K 限制的KITSTART 学习版,注意安装的 时候请附带安装“Macraigor ”的驱动,不然的话请直接到 IAR 的安装目录下的“driver\ Macraigor ”下面双击ocd_dbgr.exe 安装。 完成软件安装后下找一个没有错误的范例来作为操作演示,在这里我们使用的是 IAR 为ATMEL 的S64EK 写的软件包里面的一个basic 范例,这个软件包可以到 或者 下载,下载后通过 IAR 的 IDE 来打开“basic.eww ”,(在 AT91SAM7S-BasicTools\compil 下)如下图: 打开basic.eww 后选择“flash debug ”,因为我们要将程序下载到FLASH 并调试,如 下图所示: 接下来是进行一些“project\option ”设置,首先用鼠标点击“Basic-Flash-debug ”,这 样才能在“project\option ”下设置,如果点在其他地方,如 main.c 上是无法进行 “project\option ”设置的。 通过“project\option ”或者ALT+F7 来进入设置页面: 首先是“General Options”,在这里需要设置“Device ” 以及工作模式,由于是一个配 置好的范例,所以只需要查看一下即可。 接下来是Linker 选项卡,在这里需要更改部分内容,请在下图红圈内打勾,C-SPY 是 IAR 的调试器,如果不打这个勾的话是无法在编译通过后进行调试的,请注意: “Linker ”下的另一子选项卡,“Extra Output ”,在这个需要在“Generate extra output file ”前打勾,然后将“output format”选择成“simple-code ”,如果要将程序下载到FLASH, 需要生成两个文件,一个是“.S79 ”文件,还有一个是“.sim”文件,这个设置是为了“FLASH Download ”而必需的。 “Debugger ”选项,用于选择调试器,IAR 支持很多的调试器,这里我们选择 “Macraigor ”,它支持廉价且简易的wiggler 调试器。 选择好“Debugger ”驱动后,转到“Macraigor ”,然后选择“wiggler ”接口。 注意,在“Debugger ”选项卡下的“Setup”内还需要设置一个“macro file ”,由于我 们使用的是basic 范例,所以直接选择basic 范例下的resource 文件夹下的SAM7.mac 文件: 然后再到“Debugger ”下的“Download ”子选项卡设置“use flash loader ”,按照下图 中红圈内的按钮进行设置。 设置完成,开始debug: 按下“Debug ”后先会出现“Downloading Application ”和“Programming ”的进度条 提示,由于wiggler 的峰值下载速度也只有4K 左右,所以请稍等片刻。下载完成后进入Debug 界面,可以留心一下下面的LOG 框内的信息: Tue Dec 13 09:24:43 2005: Loaded macro file: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\config\flashloader\Atmel\ FlashAT91SAM7Sx.mac Tue Dec 13 09:24:43 2005: FLASH Download V1.1 Tue Dec 13 09:24:43 2005: PLL Enable Tue Dec 13 09:24:43 2005: Set CPSR Tue Dec 13 09:24:43 2005: CPSR
显示全部
相似文档