[ KL25Z学习笔记02]-OPENSDA变SWD

  • Akira
  • LV3工程师
  • |      2015-12-05 13:52:44
  • 浏览量 2914
  • 回复:1

keil-pack使用


1.goal

    使用keil 的pack installer 进行开发

2.准备

   mdk5.13 or  mdk支持pack installer即可

   KL25Z一块 

   网络

3.procedure

   1) 联网后 ,打开 

-OPENSDA变SWD

   在 pack installer 的右侧找到 freescale/KLXXseries/KL2X/MKL25Z128XXX4,选择后在左侧出现 

-OPENSDA变SWD

点击 如图 update   待支持包  和 例程完成后 .进入下一步

  选择

-OPENSDA变SWD

    填入默认的MDK安装目录,直接ok 。之后在x:MDKFreescalekl25z目录下会有一个blinky 的工程实例。 

2)安装blinky5和dsp5Examples 从keil 官网

    从这个网站下载   http://www.keil.com/appnotes/docs/apnt_232.asp      下载zip文件

   -OPENSDA变SWD

    zip文件下载解压后, 将两个文件夹拷贝到x:MDKFreescalekl25z.(同上一步的目录中)

  会得到如图

   -OPENSDA变SWD

    注意: 两个blinky是不一杨的第一个是pack installer 提供的

    3)使用opensda烧录

           下载p&e提供的 openSDA application .找到CMSIS-DAP_OpenSDA.S19,然后按住RESET连接PC 显示为bootloader  拖入该磁盘。然断开PC 

       注意:该文件也在x:MDKBoardfreescalesFRDM-KL25Zblinkyopensda目录下能找到

   完成该步后, 连接PC后不会发现KL25Z的挂载磁盘

   4)测试OpenSDA接口

      打开下载的kl25z-blinky工程

      点到keil 的debug 选项卡

      -OPENSDA变SWD

       选择setting 选项

             -OPENSDA变SWD

         5)编译验证

          编译整个Blinky项目后 

          下载验证-OPENSDA变SWD

        6) MTB 

           这个 MTB很少见人使用,这个东西在抓程序流调试中非常有用,接下来我来演示,

        这里设置 buffer的大小在DBG_MTB.ini

       要设置 MTB  如图选择 

        

            然后打开 debug

      

trace data



在 自己的工程中可以在右侧 function栏目选择function能显示对应的汇编代码和源码


对于 debug


蓝色箭头是源码对应黄色的汇编指令

对应的 


图中的 两个黄色箭头 是 PC所指的命令

本次先介绍一下MTB在debug篇会详细说到 

/**************************************************/

-OPENSDA变SWD  

-OPENSDA接口解析 

--debug应用笔记

/**************************************************/

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
SingleYork 2015-12-07
感谢分享,楼主威武……
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子