查看: 13001|回复: 33

[原创] FRDM-K64第二话(OpenSDA调试接口详解)

[复制链接]

该用户从未签到

24

主题

364

帖子

0

高级会员

Rank: 4

积分
760
最后登录
2021-4-2
发表于 2015-6-12 09:57:47 | 显示全部楼层 |阅读模式
本帖最后由 guo8113 于 2016-1-14 17:48 编辑

OpenSDA,即Open-standard Serial and Debug adapter,是飞思卡尔新近推出的创新的一种嵌入式调试工具,注意它是一种调试工具而非调试接口,不过与其他类似OSBDM、Mutilink之类的仿真器不同的是,它换了一种创新的思路,即把传统的仿真器连接PC机方式改成了更友好的方式,即以USB存储设备的方式呈现给开发者。这样OpenSDA插上电脑后就成为一个U盘,下载程序就像是往U盘里复制,当然文件类型只支持S19和bin格式,当然也可以通过更换固件(OpenSDA Application)与IDE集成,仿真调试目标芯片。下面为了更深入了解OpenSDA,先看看它的架构软硬件架构:

    50336223369.jpeg
从硬件上看,OpenSDA的硬件组件很简单,采用了自带USB控制器的MK20DX128VFM5,作为USB device与PC主机通信,通过K20的SPI接口软件实现JTAG/SWD协议调试仿真Target MCU,所以到头来它仍然还是采用JTAG或者SWD接口,而不是额外增加了一种调试接口,同时类似于OSBDM,OpenSDA也支持虚拟串口通信(增加了USB CDC类的 Application)。
    从软件上看,OpenSDA包括两部分,一个是以USB存储设备枚举形式的Bootloader,一个是一套实现具体功能的Applications。Bootloader模式,以fat16文件系统格式的U盘形式存在(Windows下卷名为BOOTLOADER),里面包含了一些必要文件,以提供信息,实现Application的导入后者更新那就更简单了,类似于我们平常的拷贝文件,把相应功能的Application文件(S19、bin类型)拖到BOOTLOADER下的U盘根目录下即可,下图为OpenSDA软件构架,注意左边的Applications同时只能有一种实现:

   2.jpeg   
左图所示有六个Applications,这里我就挑我们平时最常用的两个Application固件简单说说,一个是MSD Programmer,一个是P&E Open Debug,而且这两个应用固件可以从P&E官方下载到http://www.pemicro.com/opensda/index.cfm
同时,Freescale在具体板卡的QuickStart中提供了不同固件的支持网址:mbed FRDM-K64F firmware.htm,pemicro openSDA.htm,Segger OpenSDAv2.htm。这几个固件我会在附件中提供。
(1)P&E Debug Application
    这个是P&E开发的调试应用固件,上面的Programmer只是简单的烧写flash,而如果我们想要配合IDE集成开发环境来仿真调试的话,那就得用到这个固件了,另外该固件也附加了USB CDC类的实现,方便实现虚拟串口功能。目前该固件支持的IDE版本为Codewarrior 10.3及以上,IAR for ARM 6.40.3及以上,Keil MDK 4.54(需要下载P&E补丁)及以上,当然最新的P&E推出的一些软件肯定也是支持OpenSDA的了,哈哈,很强大啊有木有~
(2)SEGGER提供的J-LINK模式
    模拟JLINK调试器。
(3)mbed的CMSIS-DAP
    具体介绍可自己搜索。
更新OpenSDA固件,只需要按下Reset键,然后连接电脑,就会进入Bootloader模式,将相应的调试固件drap and drop into Bootloader. 断开与电脑的连接,重新连接即可。
note: 如果你发现你找的固件拖进去之后不能使用,有可能是bootloader的版本和固件的版本不一致所导致的。这时如果你有JLINK或其他调试器可以对OpenSDA的K20进行烧写。

JLink_OpenSDA_V2_2015-04-23.zip

24.56 KB, 下载次数: 62, 下载积分: 威望 1

k64f.zip

627.14 KB, 下载次数: 51, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

24

主题

502

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1363
最后登录
1970-1-1
发表于 2015-6-12 09:59:29 | 显示全部楼层
谢谢 楼主分享!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 16:14
  • 签到天数: 1442 天

    连续签到: 1 天

    [LV.10]以坛为家III

    17

    主题

    3862

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    8291
    最后登录
    2021-12-10
    发表于 2015-6-12 10:04:17 | 显示全部楼层
    很好的资料,感谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
    发表于 2015-6-12 10:14:44 | 显示全部楼层
    分析的很清楚。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27

    主题

    157

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    465
    最后登录
    2015-6-20
    发表于 2015-6-12 11:29:59 | 显示全部楼层
    多谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-18 11:35
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    21

    主题

    945

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2001
    最后登录
    2020-6-8
    发表于 2015-6-12 11:54:47 | 显示全部楼层
    很好,谢谢分亨。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-6-13 11:19:28 | 显示全部楼层
    谢谢分享学习一下
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    98

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    304
    最后登录
    1970-1-1
    发表于 2015-6-14 17:05:32 | 显示全部楼层
    感谢分享,OpenSDA太方便了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30

    主题

    487

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1214
    最后登录
    2020-8-18
    发表于 2015-6-14 22:49:46 | 显示全部楼层
    顶下楼主 !!!   翻翻你的帖子会有帮助
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-12-22 09:09
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    446

    帖子

    0

    高级会员

    Rank: 4

    积分
    876
    最后登录
    2019-3-8
    发表于 2015-6-15 15:06:12 | 显示全部楼层
    质量贴,顶!d=====( ̄▽ ̄*)起来
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 11:23 , Processed in 0.107091 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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