历史上的今天
今天是:2025年05月17日(星期六)
2020年05月17日 | 【MPC5744P】FreeMaster上位机配置
2020-05-17 来源:eefocus
FreeMaster调试相对于劳特巴赫的工具可能没有那么强大,但是它有一个优点,就是免费,也可以实时观察变量,而无需停下来,不过需要注意的是变量必须是全局变量。
FreeMaster本质上和普通上位机没有太多区别(比一般上位机多了调试口连接),但是对于一般调试而言,可以大大减少开发者自行开发上位机的必要性。
FreeMaster上位机可以直接加在elf文件并且获取其中的符号对应的地址,因此动态获取到该地址的数据,而无需开发者手动上传,减少了诊断代码(若是使用非调试口的通信口,例如CAN或UART,则下位机需要添加FreeMaster源码,并调用FMSTR_Init()和FMSTR_Poll()进行初始化和轮询)。
以下介绍FreeMaster的使用方法。

上位机:
1、安装FreeMaster2.0上位机软件以及驱动
2、新建一个项目
3、Tools->Connection Wizard,FreeMaster可以通过多种接口调试,常规的可以用串口或者CAN或者on-board debugger,一般用调试器即可,可以不需要多配置外设,并且不需要增加FreeMaster源码,程序不用做任何更改。


4、选择调试器为接口之后,plug-in Configuration,看你使用的是哪种的调试器,若是开发板自带的,一般是OpenSDA,购买的USB Multilink也可以,设置完成之后,会提示加载符号,即选择对应的elf文件

5、BDM选择P&E Nexus/OSBDM PowerPC,其它默认,然后就可以了



6、新建一个观察变量,输入我们要观察变量地址符号,例如全局变量uint32_t count,输入count即可,变量取名随意,最好一致,Sampling为采样时间。


7、Start Communication
若是使用调试器,则下位机不需要做任何特别修改,以下忽略。
下位机(示例代码:https://download.csdn.net/download/u010875635/10828808):
1、在项目include文件夹下新建FreeMaster文件夹,下面再建Common、src_common、src_platforms三个文件夹
2、复制FreeMaster安装文件夹下的examplesSCI_driver_examplesCommon下的freemaster_example.c和freemaster_example.h复制到Common中
3、复制src_common下所有文件到src_common中
4、复制src_platformsMPC57xx下所有文件到src_platforms中,并将freemaster_cfg.h.example改为freemaster_cfg.h。

5、项目属性->C/C++ General->Paths and Sysbols中Includes添加上述三个文件夹的相对路径

6、注释CommonFreeMaster_example.c中6行数据
//#include "data_img_logo.c"
//#include "data_img_tower.c"
//#include "data_demo_pmp.c"
// FMSTR_TSA_MEMFILE("logo.png?imageView2/2/w/550", logo_png, sizeof(logo_png))
// FMSTR_TSA_MEMFILE("tower.gif?imageView2/2/w/550", tower_gif, sizeof(tower_gif))
// FMSTR_TSA_MEMFILE("/demo.pmp", demo_pmp, sizeof(demo_pmp))

7、main.c中添加
#include "freemaster.h"
6、初始化中初始化完时钟之后,调用FMSTR_Init();
7、循环调用FMSTR_Poll();
8、建立完毕,编译下载后连接上位机即可
史海拾趣
|
请问系统管理员: 我在这个论坛的级别好不容易升到了“大学三年级”,可是我重装了系统后重新登录,结果级别一下子又回到了小学三年级,真不知道是为什么呀?难道每次重新登录都要从低级开始吗?是不是论坛的系统出了什么问题啦,还是有其他什么原 ...… 查看全部问答> |
|
采用特殊感光油墨实施软板材料与硬板工艺方案,或调整硬性电路板设计而符合软板生产方案,而达到SMD密集性硬性电路板转型软板生产。应用领域广泛。 深圳市实佳电子有限公司以生产销售样板、中小批量柔性电路板、刚柔结合板为主,是个集研发、设计 ...… 查看全部问答> |
|
目录: 概论 §0-1电器的定义和分类 第一篇 电器的发热与电动力 第二篇 电弧与电接触 第三篇 电磁系统 §0-2典型电器的结构原理 §0-3电器学的主要理论范畴 §0-4电器技术的发展简史及其展望 §0-5我国电器制造事业的发展及其远景 第一 ...… 查看全部问答> |
|
强烈推荐一本很好的VxWorks驱动编程书《Tornado Device Driver WorkShop》 无意中找到这本描写驱动结构和编程的书,写的相当好,强烈推荐!!! 大概内容如下: Chapter1 Introduction Chapter2 Methodologies Chapter3 Polling and Interrupt Handling Chapter4 Writing Character Drivers Chapter5 Serial Driver ...… 查看全部问答> |
|
我用VC6.0+XPDDK+DS3.2 编译了一个C代码的网卡驱动的程序,生成了sys文件。 现在想开始写INF文件,我看了一些介绍,DDK里面有个GenINF,这个是不是可以导出INF文件。 在GenINF的向导里我要选择Device class,但是里面没有PCI卡的这一项嘛。下面是 ...… 查看全部问答> |




