搜索
bottom↓
回复: 21

IAR平台搭建以及OpenSDA两种工作模式——转帖

[复制链接]

出0入0汤圆

发表于 2014-8-28 09:12:45 | 显示全部楼层 |阅读模式
本帖最后由 cn_x 于 2014-8-28 13:43 编辑

导读:FRDM- KE02Z是飞思卡尔公司较为新的微控制器,学习和开发资料较少。从本篇开始会陆续介绍其相关的开发流程,并完成一个小型的工程项目。这是本系列博客的第 一篇,主要介绍开发环境IAR for ARM的搭建、调试工具的使用,并演示一个串口例程。开发freescale Kinetis KE02Z,可选的开发环境有三个:Codewarrior IDE (Eclipse)、IAR for ARM或者Keil for ARM。由于Codewarrior 10.4版本下载比较麻烦,而且工程文件繁杂,不像IAR和KEIL那样简洁明了。这里选用IAR for ARM作为KE02Z的开发环境。本文介绍IAR软件的安装、 FRDM-KE02Z OpenSDA的两种调试模式(SWD 和 MSD)设置方法。

硬件平台:Freescale Kinetis KE02Z
开发环境:Windows XP 32 bit
开发软件:IAR for ARM 6601
一、安装IAR for ARM
1、下载IAR for ARM
因为接下来的项目开发代码不会超过16KB,就没有去找破解版,而直接选择评估版本,下载地址
当前最新版是EWARM-CD-6601-5104,使用评估版本有两个可选项:30天试用版(30-day time-limited evaluation),或者无时间限制(Kickstart, size-limited evaluation),但是Cortex M0+有16KB的代码大小限制。两个版本的安装包都是一样的,根据你申请的License不同决定的具体使用的版本
2、安装IAR
运行下载好的安装包EWARM-CD-6601-5104.exe,启动IAR的安装欢迎界面,选择Install IAR Embeded Workbench,按照提示完成安装。
打开的目录有很多项,像Jtag,Segger等。进去pemicro目录,安装PEDrivers_installer。
安装完成后,在设备管理器中能看到一个虚拟的串口。这个串口可以作为默认的标准输入/输出口,也就是使用stdio标准函数类似printf或者scanf直接作为输出输入的接口。在我的电脑上,串口对应名称是com7.
磁盘FRDM-KE02Z大小约为127MB。这个磁盘的作用在后续会进行介绍。
打开工程可执行文件路径build\iar\Uart_demo\FLASH_32KB_PFLASH\Exe,将Uart_demo_frdm.srec 这个flash烧写文件拷贝到刚刚连接上的可移动磁盘FRDM-KE02Z中
这样,这个flash烧写文件就通过OpenSDA模块被写入到KE02Z的片内flash中。
启动一个串口调试助手,或者超级终端,将波特率设置为9600,8bit,无校验位。我这里的串口端口是COM7。
三、设置OpenSDA的两种调试模式(SWD 和MSD)
刚刚的例程使用的是MSD调试方式,很明显这种方式不能够实现真正意义上的调试,可以认为只是一个简单的“烧写”过程,只不过烧写变得简单,通过普通的文件拷贝就能完成。项目需要进行开发,必然要是使用断点调试,那怎么做呢?
OpenSDA提供了SWD(software Dug,软件调试)模式,可以实现通常意义的调试。为了完成对FRDM-KE02Z的调试,需要对设置IAR的工程配置,同时还需要设置FRDM-KE02Z板上OpenSDA的调试模式。
1、IAR调试模式的设置
在工程上右键,打开option选项
同时,将PE Micro中的Setup标签中的“P&E Haredware interface type”选择为OpenSDA-USB,interface类型为SWD
2、设置FRDM-KE02Z的OpenSDA为SWD模式
下载FRDM-KE02Z的OpenSDA应用配置文件OpenSDA_Applications.rar,解压后有两个文件
DEBUG-APP_Pemicro_v106.SDA
MSD-FRDM-KE02Z_Pemicro_v111.SDA
其中DEBUG-APP_Pemicro_v106.SDA为SWD模式配置文件,其中MSD-FRDM-KE02Z_Pemicro_v111.SDA为MSD模式配置文件。
将FRDM-KE02Z开发板USB连接线拔下,按住复位键SW1,将USB连接线连上,PC上会提示按住Bootloader驱动,自动安装后,会显示可移动磁盘BOOTLOADER,把DEBUG-APP_Pemicro_v106.SDA拷贝到这个可移动磁盘中。拷贝结束后,松开SW1,拔下USB连接线。这样,OpenSDA已经成为SWD模式。
3、启动工程的下载调试Download and Debug
四、总结
OpenSDA的MSD模式和SWD模式的切换,只需要在BOOTLOADER下“拷贝”不同的配置文件即可。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-8-28 09:19:48 | 显示全部楼层
学习了谢谢

出0入0汤圆

发表于 2014-8-28 09:22:12 | 显示全部楼层
30天试用版的有点坑啊,时间到了直接打开就自动关了!!

出0入0汤圆

发表于 2014-8-28 09:55:50 | 显示全部楼层
感谢分享,现在的IAR已经是 EWARM-CD-7202-7431

出0入0汤圆

发表于 2014-8-28 10:39:44 | 显示全部楼层
试用版的不是长久之计

出0入0汤圆

发表于 2014-8-28 10:55:06 | 显示全部楼层
下三十天试用版,功能齐全的那一种,破解起来贼方便。话说官网上现在得更新到7.几的版本了吧

出0入0汤圆

发表于 2014-8-28 13:17:04 来自手机 | 显示全部楼层
学习一下,谢谢分享

出0入0汤圆

发表于 2014-8-28 13:24:43 | 显示全部楼层
楼主辛苦

出0入0汤圆

发表于 2014-8-28 13:26:11 | 显示全部楼层
yzb1019 发表于 2014-8-28 10:55
下三十天试用版,功能齐全的那一种,破解起来贼方便。话说官网上现在得更新到7.几的版本了吧 ...

有贼方便的分享不?

出0入0汤圆

发表于 2014-8-28 13:32:25 | 显示全部楼层
holts2 发表于 2014-8-28 13:26
有贼方便的分享不?

这是目前我觉得听万能的,离线破解的一个软件。也是从论坛里一个牛人那里下的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-8-28 13:37:14 | 显示全部楼层
yzb1019 发表于 2014-8-28 13:32
这是目前我觉得听万能的,离线破解的一个软件。也是从论坛里一个牛人那里下的 ...

这么快就来了,谢谢

出0入0汤圆

发表于 2014-8-28 13:41:07 | 显示全部楼层
楼主你帖子是自己写的吗?
如果是,把你标题缩短点,在标题前加上【网友经验分享】

出0入0汤圆

发表于 2014-8-28 13:43:26 | 显示全部楼层
yzb1019 发表于 2014-8-28 13:32
这是目前我觉得听万能的,离线破解的一个软件。也是从论坛里一个牛人那里下的 ...

这个厉害,能破解CW不?

出0入0汤圆

发表于 2014-8-28 20:23:59 | 显示全部楼层
讲的很详细,谢谢分享

出0入0汤圆

发表于 2014-8-28 20:31:09 | 显示全部楼层
初学者就需要这样的教程!

出0入0汤圆

发表于 2014-8-28 20:48:14 | 显示全部楼层
holts2 发表于 2014-8-28 13:37
这么快就来了,谢谢

我试过了MSP430的iar,下的是最新版本。离线破解成功,所以这个很实用的

出0入0汤圆

发表于 2014-8-28 20:48:55 | 显示全部楼层
浪里白条 发表于 2014-8-28 13:43
这个厉害,能破解CW不?

CW有点夸张了,这个好像是全系列的IAR离线破解

出0入0汤圆

发表于 2014-8-28 20:57:40 | 显示全部楼层
yzb1019 发表于 2014-8-28 20:48
CW有点夸张了,这个好像是全系列的IAR离线破解

CW有评估版,学习用够了

出0入0汤圆

发表于 2014-8-28 21:15:06 | 显示全部楼层
holts2 发表于 2014-8-28 20:57
CW有评估版,学习用够了

要是有条件的话,当然用他们自己的开发环境了。。。破解器一般还是不能跨平台的

出0入0汤圆

发表于 2014-8-28 21:31:02 | 显示全部楼层
这个PE Micro的OPENSDA有什么限制没有?

出0入0汤圆

发表于 2014-8-28 21:36:03 | 显示全部楼层
yzb1019 发表于 2014-8-28 20:48
CW有点夸张了,这个好像是全系列的IAR离线破解

哎,CW看来目前是没有破解的可能了。

出0入0汤圆

发表于 2014-8-28 22:16:26 | 显示全部楼层
这个比较基础,谢谢分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-17 03:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表