Let´s start with FreeMASTER!

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Let´s start with FreeMASTER!

Let´s start with FreeMASTER!

What is it FreeMASTER?

 

FreeMASTER is a tool with variety GUIs in one offered free. FreeMASTER is a user-friendly real-time debug monitor and data visualization tool

GUI can be easily extend by multimedia content (charts) and user-modified content (possible mix user´s data with default values)

offers access to target variables, symbols and data types

access over UART, CAN or USB with target-side driver and over BDM

possibility to direct control via variable modifications

addresses parsed from ELF file or provided by target (TSA)

scope graphs with real-time data in [ms] resolution

recorder visualization transitions close to 10[us] resolution

 

148163_148163.pngpastedImage_3.png148164_148164.pngpastedImage_4.png

 

FreeMASTER features

Real Time Monitor

-Displaying variable values in various formats (Text, Real-Time waveforms, High-speed recorded data)

Control Panel

- Direct variable value settings and variable stimulation, scribtable in JScript or VBScript

Demonstration Platform

- Demostration embedded app by HTML pages, display simultaneous real-time data monitoring

Easy Project Deployment

- Entire project saved to a single file

 

FreeMASTER communication

There are two types of communication. It is possible to communicate via Direct RS232 or selected Plug-in Module.

In short:

SCI, UART
USB – CDC – Kinetis, ColdFire V2

CAN

JTAG (56F8xxx only)

BDM – Kinetis, PowerPC, ColdFire, HCS with Segger, P&E Micro, CMSIS-DAP…

 

148165_148165.pngpastedImage_16.png

 

FreeMASTER usage

Real-time debugging - FreeMASTER allows users to debug applications in true real-time through its ability to watch variables. Moreover, it allows debugging at the algorithm level, which helps to shorten the development phase

Diagnostic tool - FreeMASTER remote control capability allows it to be used as a diagnostic tool for debugging customer applications remotely across a network

Demonstrations - FreeMASTER is an outstanding tool for demonstrating algorithm or application execution and variable outputs.

Education - FreeMASTER may be used for educational purposes. Its application control features allow students to play with the application in demonstration mode, learning how to control program execution.

 

FreeMASTER description of the environment

 

148166_148166.pngpastedImage_21.png

The FreeMASTER window is divided into 4 parts - Project Tree, Detail View Pane, Commands and Variable Watch Grid.

Project Tree is the project, New Block is a root of the project, New Scope is similar to classical Oscilloscope. Scope periodically reads variable values and plots them in real-time. It is limited by the serial communication speed. The recorder is also monitoring and visualising variable values, but the change is much faster. The recorder is running on target board and variable values are sampled into memory buffer on the board and then these sampled data are downloaded from the board to FreeMASTER.

 

Detail View Area is dynamically changes depending on content which is selected in Project Tree. Detail View Tab can be control page, algorithm block description, scope, recorder or another HTML document whose URL is defined in the Scope or Recorder properties.

Commands window is list of commands to send, Variable Stimulus - is the list of defined variables for the defined time.

In Variable Watch Grid contains the list of watched variables.

 

Supported devices

148175_148175.pngsupported_devices.png

FreeMASTER download and support

 

The installation package you can download from the Official website:

 

FreeMASTER Official website

www.nxp.com/freemaster

148177_148177.pngpastedImage_2.png

 

You can ask us on Community or you can create new SR according to https://community.freescale.com/docs/DOC-329745

148176_148176.pngpastedImage_0.png

 

More about FreeMASTER

 

FreeMASTER Official Website

https://www.nxp.com/freemaster

 

Using FreeMASTER

https://cache.freescale.com/files/microcontrollers/doc/reports_presentations/FREEMASTERPRESENT.pdf

 

FREEMASTER:  Remote Server Tutorial

https://community.freescale.com/docs/DOC-103293

 

Tutorial: FreeMASTER Visualization and Run-Time Debugging

https://mcuoneclipse.com/2013/08/24/tutorial-freemaster-visualization-and-run-time-debugging

 

Let´s continue with reading! Let´s start with KSDK!

Labels (1)
Comments

Excellent :smileywink:

Do you have an example using SDK 2.0 and k64?

I'll be your fan if you do.:smileyhappy:

Best regards

Jordan

I use  the "Kinetis KM3x_256 MCU Three-Phase Metering Reference Design"  as metering  part of my 3-Ph power protect module.  

Now I need to read out the Freemaster  TSA table from another MCU ( Keaz64) .

Could you  provide any example or document ? 

Is FreeMaster following the XCP protocol? If not, how is it similar or different with XCP?

Hi,

FreeMASTER uses it is own specific protocol. 

I'd recommend you to check this document for more details:

http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2471.pdf 

Hope it helps,

Stan

Thanks Stan. Appreciated.

Hi, 

Is there any possibility in freeMaster GUI to save the oscilloscope data and re-load it at a later date? (e.g. offline analysis)

I only find option to export an image file.

Or do I miss something?

Thanks

Hi,

Yes, you can save the data captured by oscilloscope/recorder. There is a settings "Data Capture Setup" where you can specify the file the data is saved into:

pastedImage_1.png

pastedImage_3.png

Hope it helps.

Stan

I tried that, but it does not work.

The files are always generated at C:\Users\xxxx\AppData\Local\Temp instead of the path provided here.

Am using Windows 10 and and latest version of freeMaster.

pastedImage_1.png

No ratings
Version history
Last update:
‎04-28-2016 12:39 AM
Updated by: