查看: 4887|回复: 9

[其他] 【吐血分享】飞思卡尔在线调试工具FreeMaster

[复制链接]

该用户从未签到

1

主题

3

帖子

0

注册会员

Rank: 2

积分
185
最后登录
2015-9-15
发表于 2015-3-13 16:26:54 | 显示全部楼层 |阅读模式
本帖最后由 kceo 于 2015-3-13 16:26 编辑

         FreeMaster作为图像化的在线调试工具,具有友好的界面和实用的性能,不仅支持简单的串口SCI调试,而且最新版更是开始支持BDM(HC08/HCS08/HC12/HCS12/HCS12x)、JTAG(针对56F800系列DSC)、USB、CAN、Ethernet等在线调试(CAN和Ethernet需要在付费版本里才有,不过前几种已经够用了)。其现在支持的平台包括DSC系列56F8xxx、HC08/HCS08、HC12/HCS12/HCS12x、PowerPC系列MPC55x和MPC56x、Codefire系列MCF51xxMCF52xx和Cortex-M4的Kinetis系列,并且支持飞思卡尔自家操作系统MQX,上面这些特点足以说明其强大之处。另外让我兴奋的另一个原因就是,作为曾经搞过智能车的人来说,我用过FreeMaster之后越来越觉着,智能车调试方法有可能会因此掀起一场新的革新,可能我想的有些远了说的也有些多了,下面就正式进入正题,本篇博客主要是让没用过FreeMaster的网友尝尝鲜,以后我会开发出来具体的调试方法跟大家分享:

        1.首先继续老套路,先挑重点简单介绍下FreeMaster的一些特点:
        (1)图形化调试环境;
        (2)支持RS232通信接口和其他如BDM、JTAG、CAN接口等等;
        (3)实时跟踪嵌入式C中的变量;
        (4)虚拟话的示波器窗口实时显示跟踪变量(其跟踪速率受你选用的通信接口的波特率所限);
        (5)通过目标板上的记录区(Recorder)快速读取数据;
        (6)内置支持标准数据类型(包括整型,浮点,位等);
        (7)支持Active X 接口支持VBScript和JScript;
        (8)支持Matlab仿真接口;
        (9)支持通过以太网远程通信控制(免费版本不支持该功能)。

        2.好了,说了那么多,这步就上手安装初尝FreeMaster的魅力吧。在使用之前需要到官网下载两个文件即FreeMaster的安装文件和通信驱动文件,官网地址为[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=FREEMASTER&fpsp=1&tab=Design_Tools_Tab]https://www.freescale.co
m/webapp/ ... ab=Design_Tools_Tab[/url],选择如下图(下载需要登录):
                   登录.jpg
        3.先安装前者,再安装后者。安装完之后如下图所示
                   安装.jpg
      
        点击进入安装文件,双击PCMaster.exe打开FreeMaster软件,默认是打开即检测通信接口的(默认是com1,波特率9600),这个时候如果你没有连接相应的串口会弹出通信错误,这个是正常不要被吓到,呵呵。

        4.下面我就以其驱动文件提供基于Kinetis Tower的示例(提供了CW和IAR两种例程,我选择了IAR)给大家演示一下使用方法,follow me:
        (1)进入路径\Program Files\Freescale\FreeMASTER Serial Communication V1.5\examples\Kxx\TWR-K60N512\iar如下图所示,可以看到例程是缺少工作空间的所以直接打不开,方法是打开IAR软件建立个工作空间(workspace)之后把下图所示.ewp文件即工程文件拖到工作空间即可打开了。
                   进入路径.jpg
        (2)打开后的IAR例程如下图,FreeMaster文件组里为FreeMaster的SDK开发包,这个是必须要添加到工程里的,然后还有在source文件组里的freemaster_cfg.h即FreeMaster的配置文件,这个既然是例程,所以就是已经配置好的了,这里就不用改了。
                  配置.jpg
        需要提的是,该例程还是有一处地方需要修改一下,如下图,在main.c里,例程默认是采用UART3的,这个没问题但是波特率例程给出的是115200有些大,经过我测试,通信成功率有些小尤其是采用USB转串口的时候,所以建议把波特率修改成9600,如下图:
                  波特率.jpg
        (4)都修改好之后,把程序下载到tower板子上,例程默认是采用J-Link下载的,这个可以根据实际情况修改下载方式,下载完毕之后打开路径\Program Files\Freescale\FreeMASTER Serial Communication V1.5\examples\Kxx\TWR-K60N512下的demo.pmp即与例程相配套的FreeMaster软件配置。打开后还需要修改下通信配置修改com口为你实际串口的com,然后波特率改成9600,如下图
                  J-Link下载.jpg
                  串口的com.jpg
        (5)上面配置之后,点击左上角红色按钮开始通信,通信成功后我们可以点击左面工程下的demo scope(示波器)和demo Recoder(记录仪)实时在线查看变量,如下图
                  开始通信.jpg
                  通信成功.jpg
             呵呵,到这里FreeMaster的小试牛刀就完了,再喝口水。哈哈,界面是不是很绚丽很强大,更强大的功能还待开发,以后会抽空跟大家分享出来的,这次就让大家过过眼瘾,有兴趣的可以看看自带的说明文档学习一下,个人觉着不是很难。

我知道答案 目前已有9人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2016-11-29 19:14
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    405

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1529
    最后登录
    1970-1-1
    发表于 2015-5-15 17:00:00 | 显示全部楼层
    很好地新手教程,谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2015-5-15 17:31:45 | 显示全部楼层
    不错,下载了,还不熟悉
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    77

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    312
    最后登录
    2018-2-9
    发表于 2015-5-20 16:55:36 | 显示全部楼层
    讲的很详细,谢谢楼主这么有心!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2015-5-26 20:46:49 | 显示全部楼层
    我想问一下,那个demo。pmp文件是如何产生的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    300

    帖子

    0

    高级会员

    Rank: 4

    积分
    746
    最后登录
    2016-5-26
    发表于 2015-5-28 08:19:36 | 显示全部楼层
    谢谢分享。。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-11-18 12:16
  • 签到天数: 560 天

    连续签到: 1 天

    [LV.9]以坛为家II

    23

    主题

    913

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2305
    最后登录
    2019-11-18
    发表于 2015-5-28 15:51:12 | 显示全部楼层
    这个不错,感谢分享…………
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-5-28 17:51:15 | 显示全部楼层
    不错,学习了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-3 09:41
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    3

    主题

    732

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1802
    最后登录
    1970-1-1
    发表于 2015-12-22 20:18:47 | 显示全部楼层
    这个集成的调试工具不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    343

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1260
    最后登录
    2017-11-6
    发表于 2015-12-22 22:02:34 | 显示全部楼层
    本帖最后由 watershade 于 2015-12-22 22:03 编辑

    这个很牛呀,想不到还支持KL的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 13:59 , Processed in 0.104856 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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