FreeMASTER ナレッジベース

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

FreeMASTER Knowledge Base

ディスカッション

ソート順:
Version 3.1 of the NXP FreeMASTER tool has just been published online.  The installer is available along with documentation and other resources at http://www.nxp.com/freemaster. There is also a video presentation of new features available in the desktop version. Another video shows the new FreeMASTER Lite and Node-RED integration. Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M microcontrollers from both Edge Processing and Automotive BLs as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. FreeMASTER 3.1 release extends the version 3.0 by adding the new features. Older 2.x and 3.0 installations may co-exist on the host system with the 3.1 version which should enable smooth transition of projects, dashboards and other work items from the older versions to the new one.  Version 3.1 is backward compatible. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs and connectivity to 3rd party applications. An HTML rendering engine based on Chromium with full support of JSON-RPC, HTML5 and JavaScript is available to create custom dashboards and other user interfaces that can run inside FreeMASTER or standalone in local or remote web browser. Older Internet Explorer rendering, ActiveX interface and protocols defined for versions 2.x are also still supported. Block diagrams The following pictures shows high-level view of the FreeMASTER desktop application and FreeMASTER Lite interfaces, their connections to the target microcontroller applications as well as to 3rd party applications.     What's new in version 3.1 Version 3.1 extends the last update of version 3.0 with all its minor updates and bug fixes. Refer to earlier announcements for versions 3.0.3, 3.0.1 and the 3.0.0.  Features introduced in version 3.1: Node-RED framework support Node-RED is a popular framework that enables visual programming of event driven applications. FreeMASTER 3.1 brings a palette of Node-RED "nodes" that act as a visual wrappers around JSON-RPC calls. Now you can leverage the full potential of both FreeMASTER & Node-RED to design your application or even visual dashboards with minimal or no coding at all. The FreeMASTER Lite server now embeds the full Node-RED runtime, so no other installation is required. At the same time, the installer comes with stand-alone packages that can be added and used with a local Node-RED instance. This video training provides more details on FreeMASTER and Node-RED integration  FreeMASTER NodeJS modules The installation now contains two new NodeJS "npm" installable modules. FreeMASTER JSON-RPC Client as a general package for JSON-RPC interfacing which works both on the backend (NodeJS) and frontend (web browser). FreeMASTER Node-RED module as set of installable Node-RED nodes and example flows. Keep both packages together in the same folder when installing it for dependency resolving. Updated communication plug-ins to support protocol V4 The communication protocol version 4 has been first introduced in 2019 with FreeMASTER 2.5. Today, it is the primary protocol used by microcontroller applications based on NXP MCUXpresso SDK, automotive SDKs and other general applications targeting NXP i.MX-RT, LPC, Kinetis, S32K, S12Z and Power Architecture platforms. FreeMASTER 3.1 adds support of this protocol to the FreeMASTER Remote Communication Server, so it is again possible to access your microcontroller applications remotely over a network and even to share the same board connection with more FreeMASTER desktop applications. Protocol V4 is also now supported by the JTAG/EOnCE Real Time Data transmission interface available on DSC 56F800E/EX platforms. Virtual Variables New support of "Virtual" variables, which do not have an address assigned and can be created without any real counterpart in the MCU application. Virtual variables may still be accessed by scripts and may be added to Variable Watch and Oscilloscope views. This may be useful for script-defined global parameters and other purposes. Global Enumeration types Enumeration types are now managed globally. Multiple variables now share the string enumerations defined in a global repository (see menu Project/Enumerations...). The enumerations are loaded automatically from the MCU application's TSA tables. The 'enum' type parsing from ELF file to be supported in future. Recorder and Oscilloscope Properties dialogs extended New icons indicating variables' "trigger mode" displayed in Recorder variable list. Fixed drag&drop behavior in the variable list. Possibility to add multiple variables at once by pressing the "..." button. The Drop-down list with variable selection is now able to filter the content by a typed text. Working with context menu Project tree context menu has been extended by options to expand or collapse child nodes. Tree state is serialized to project (PMPX format only). Context menu commands were also added to easily duplicate existing Recorder and Oscilloscope items or to clone them from Oscilloscope to Recorder type and vice versa. New CAN interfaces supported The wide family of supported USB-to-CAN and other CAN interfaces (IXXAT, Vector, Kvaser, National Instruments, Peak Systems, Intrepid, ZLG, Glinker) has been extended by Viewtool Ginkgo devices.    Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicate with the target microcontroller application using Serial, CAN, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. A package with the FreeMASTER Lite service is also available for Linux. Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
Version 3.1.3 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.1.x releases (see previous announcements). The latest version brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.   Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.1.3 is a minor update of the 3.1.x mainline release line. If there is any previous 3.1.x version already installed on the host computer, the FreeMASTER 3.1.3 overwrites the installation and it remains referred as a general mainline version 3.1. Older 2.x and 3.0 versions are not removed.  Version 3.1.3 is backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs and connectivity to 3rd party applications. An HTML rendering engine based on Chromium with full support of JSON-RPC, HTML5 and JavaScript is available to create custom dashboards and other user interfaces that can run inside FreeMASTER or standalone in local or remote web browser. Older Internet Explorer rendering, ActiveX interface and protocols defined for versions 2.x are also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  Note: Installing FreeMASTER Lite will require you to enter an activation code. Get your free code on the License Keys tab at the license information page. FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. New Features Version 3.1.3 introduces brand new features extending data visualization and communication options: Communication over Segger RTT JLink interface New option was added in the network plug-in to enable communication over Segger RTT interface. Segger J-Link RTT is a high-speed bi-directional stream communication between host PC and target ARM CortexM CPU. A telnet protocol is used on the host PC to reach out to the J-Link interface so this communication may also be established to a remote computer's J-Link probe. Key benefit of the RTT is that the communication may be used simultaneously with an active debugger session established over the same J-Link interface. The network plug-in has been released in previous 3.1.2 version and enables a direct network communication with a target MCU using UDP or TCP protocols. The new version extends this plug-in by an RTT communication option. The ‘fmstr_rtt’ example application for i.MX-RT and other supported MCU platforms is going to be available soon in the FreeMASTER driver v3.0.5 available in MCUXpresso SDK version 2.11. ActiveX and JSON-RPC Server optimization Performance of the ActiveX and JSON-RPC servers accessed from external 3rd party clients is improved by running the internal COM+ server in a background thread, independent on the main UI processing. Comparing it to older implementation, the 3 rd party clients like Excel, Matlab, or Chrome web browser application interact faster with FreeMASTER back end as the communication is no more handled in the main UI process. FreeMASTER Lite middleware optimization Previously used FFI (Foreign Function Invocation) module was replaced with Node Native Addons. This change reduces the delay of invoking mcbcom library functions. Additionally, embedded NodeJS was upgraded from v12 (EOL) to v16. Note: since version 14, NodeJS supports Windows 8 and newer. This applies to FreeMASTER Lite as well, considering it is now using NodeJS v16. Using multiple FreeMASTERs Both ActiveX and JSON-RPC clients are now better able to access multiple instances of the running FreeMASTER tool and access multiple MCU applications in parallel. Please refer to detailed information and examples provided in the User Guide. Other changes List of other minor changes in version 3.1.3 Support for drag&drop re-positioning of variables has been enabled in the Variable Watch grid view. HTML applications running inside the FreeMASTER window may now access a special URL to retrieve a “info.js” file which defines a JSON object with various information about the currently running process, active project, communication settings etc. Refer to User Guide for more information. Bugfixes and other extensions: Fixed false recorder error when a variable is added as hidden & non-triggering. Fixed recorder setup dialog to prevent adding trigger variable without polarity defined. Fixed recorder state machine bug causing recorder to get stuck when manually aborted. Fixed ELF parser to load all C++ base-class members in case of indirect inheritance DWARF entry is used. Fixed inconsistent behavior of ELF parser when loading C++ class types, behaving differently after FreeMASTER startup and after ELF file was reloaded. Fixed SelectItem RPC call, could crash when bad item name was specified. Fixed maximum number of threads that can connect to communication DLL when communicating over a plug-in. Number increased from 4 to 16. Small number was causing issues when accessing communication from a Chromium engine. Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicate with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. A package with the FreeMASTER Lite service is also available for Linux. Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
Version 3.1.4 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.1.x releases (see previous announcements). The latest version brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.   Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.1.4 is a minor update of the 3.1.x mainline release line. If there is any previous 3.1.x version already installed on the host computer, the FreeMASTER 3.1.4 overwrites the installation and it remains referred as a general mainline version 3.1. Older 2.x and 3.0 versions are not removed.  Version 3.1.4 is backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs and connectivity to 3rd party applications. An HTML rendering engine based on Chromium with full support of JSON-RPC, HTML5 and JavaScript is available to create custom dashboards and other user interfaces that can run inside FreeMASTER or standalone in local or remote web browser. Older Internet Explorer rendering, ActiveX interface and protocols defined for versions 2.x are also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  Note: Installing FreeMASTER Lite will require you to enter an activation code. Get your free code on the License Keys tab at the license information page. FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. New Features Version 3.1.4 introduces brand new features extending data visualization and communication options: Extended clipboard support Clipboard cut, copy and paste operations are now supported in the Variable Watch view and Project Tree view. Thanks to JSON text format, the clipboard can also be used to copy and paste variables and project items between different projects. ELF/DWARF V1 support This format used to be supported until FreeMASTER 2.0. It is now back as there are customer still using older CodeWarrior tools which generate debugging information in this format (e.g. CodeWarrior for DSC 8.3).   ActiveX and JSON-RPC API extended New API added to enable runtime manipulation, activation, creation and deletion of project items like Watch-blocks, Oscilloscopes, Recorders, Array Viewers and Pipes. The project can now be also saved or saved-as programaticaly using a script calls. A new FireCustomEvent and OnCustomEvent API may be used to communicate between all ActiveX and JSON-RPC scripting clients attached to FreeMASTER application.  New methods enable to Read or Write multiple variables within a single RPC call. This may be used to optimize performance by reducing RPC communication and processing time. These methods are also supported in FreeMASTER Lite. HTML Console Log view Log view can be displayed as a floating/dockable pane in FreeMASTER. The view shows console messages generated by JScript applications running in IE and Chromium views. RS232 control of RTS and DTR signals Extended control over RS232 port enables to configure RTS, DTR, CTS and DSR handshake signals. New address calculation operators New offsetof operator is now supported in variable address expression. This operator can be used as offsetof(TYPE, MEMBER) and it returns an offset of a structure member within a structure type. This might prove useful to access members of structures at dynamically defined addresses. For example: having a "ptr" variable holding a pointer to a structure instance, a member's address may be defined as valueof(ptr)+offsetof(type,member). New hint message displayed in a variable definition dialog lists all supported operators usable in a variable address field. Graph font scaling Font size of graph objects (legend and axis labels) can now be controlled and scaled up or down to achieve better visibility on 4k and other large monitors. The settings are saved in computer's local registry. Bugfixes and other extensions: FreeMASTER Fixed premature OnCommPortState and OnBoardDetected events fired before ELF fully loaded. Fixed ELF enumeration loading so the variables which use the enumerations are loaded properly. Fixed copy/paste issue of the root item in the project tree. Fixed clipboard behavior in 'textarea' elements inside CEF-rendered pages. Fixed symbol type resolution in Variable definition dialog when working with ELF symbols. FreeMASTER Lite Added debug logging functionality allowing to trace configuration file parsing Fixed variables' information loading from configuration file Fixed ReadELF function failures on missing elf property in connection definition inside configuration file Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicate with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. A package with the FreeMASTER Lite service is also available for Linux. Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
Along with the release of MCUXpresso 11.7.0 (Jan 2023) there was and also an update to the MCU-Link debug probe firmware (version 3.108). We changed the major version number for this MCU-Link firmware release because it marks an update to be based on CMSIS-DAP 2.1, meaning the probe now enumerates as a WinUSB device instead of a USB HID device.  At the time of publishing this article, FreeMASTER 3.2 is the latest release and this version of the tool does not support SWD/JTAG connections over WinUSB. For that reason, please continue to use version 2.263 of the MCU-Link firmware if you want to use this type of interface with FreeMASTER. Note that the USB bridges to SPI, I2C and UART (VCOM) are still based on HID with the v3.xxx MCU-Link firmware, so if you are using only those interfaces via MCU-Link then you can update the firmware without hitting problems. We are working on support for WinUSB for the SWD/JTAG connection with FreeMASTER and will post more information once this is available. #FreeMASTER #MCU-Link #MCUXpressoIDE
記事全体を表示
Version 3.1.1 of the NXP FreeMASTER tool has just been published online.  This version brings bugfixes and minor updates described below. You may also want to read the recent announcement and see training videos of the mainline version 3.1.0.  The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.   Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M microcontrollers from both Edge Processing and Automotive BLs as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Version 3.1.1 is a minor update of the 3.1 mainline release. If version 3.1.0 is already installed, the FreeMASTER Update 3.1.1 overwrites the installation and it remains referred as a general mainline version 3.1. Older 2.x and 3.0 versions are not removed.  Version 3.1.1 is backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs and connectivity to 3rd party applications. An HTML rendering engine based on Chromium with full support of JSON-RPC, HTML5 and JavaScript is available to create custom dashboards and other user interfaces that can run inside FreeMASTER or standalone in local or remote web browser. Older Internet Explorer rendering, ActiveX interface and protocols defined for versions 2.x are also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. The FreeMASTER Lite 3.1 also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  Changes   List of changes in version 3.1.1 New version of the P&E Micro Communication plug-in brings support of the latest CortexM7-based devices. The plug-in has been renamed from "BDM Communication"  to "P&E Micro Communication" to better identify the set of supported interfaces. New version of the Segger JLink Communication plug-in updates the JLink communication library to version 6.88c and fixes issues when opening a target device selection window in plug-in configuration dialog. New option added to ELF/DWARF parsing which enables to load unused symbols and symbols that are allocated at zero (NULL) address by a linker. This option is OFF by default, must be enabled by user in Options / Map Files / Edit settings dialog. Partial clipboard support in Project Tree simplifies duplicating and moving Recorder, Oscilloscope and other items. Currently the clipboard commands only work within a single running instance of FreeMASTER. Variable description and comment text can now be assigned. The description may be used as an internal variable documentation - displayed in Variable Properties dialog. Comment text may be displayed as a new column in Variable Watch view. This column is visible by default in new projects. Bugfixes and other extensions: Fixed excessive communication with target board during initial board probing. This was happening when ActiveX/JSON-RPC client was trying to Read/Write variables during initial port-open action. Fixed direct memory access mode in PD-BDM plug-in. This faster access mode was not always used on CortexM platforms. Fixed invalid/zero variable size logged in Communication Debug Log in ReadVariable, WriteVariable and other similar log messages. Fixed crash in initial project open after application startup when the main window looses focus before the app. is fully initialized. Fixed JSON-RPC parsing of floating point numbers - this has depended on user regional settings causing issues in Dutch and other environments. JSON parsing now forced to English locale. Fixed ELF/DWARF parser to properly identify static variables defined inside functions. The variables are now identified as 'function::variable'. Old 'variable'-only naming is still supported for backward compatibility, but it is usable only if there are no duplicate variable names. Fixed ELF reload issue. In some scenarios, the FreeMASTER was not able to detect that ELF file has been changed or it has even failed to reload the file after it has been changed. Fixed all plug-in configuration dialogs will now show the plug-in version in title bar for easier tracking of issues related to wrong DLL registration. Fixed recorder issue causing conflicts when switching from one instance to another. Fixed similar pipe issue with un-registering pipe port when switching to another.    Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicate with the target microcontroller application using Serial, CAN, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. A package with the FreeMASTER Lite service is also available for Linux. Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
FreeMASTER 3.1.2 Update - Release Announcement
記事全体を表示
Introduction The FreeMaster driver has a feature called TSA (Target Side Addressing) a mechanism that allows you to describe the data types and variables directly in the embedded application source code and make this information available to the FreeMASTER tool to describe the variables that we want to display in FreeMaster, making the information automatically available from our board to the FreeMaster software.   With TSA we make the address of our variable available without the necessity of symbol files (a file that contains the description of all the variables in our embedded application: name, address, and size of the variable) that the FreeMaster application normally will need to see the variables of our application. Thanks to the TSA mechanism we can also describe files in our embedded application mapping the file to its hexadecimal values and creating a variable that contains those values. This combined with the elimination of the need for a symbol file can allow us to insert a FreeMaster project in our embedded application and give it a Plug-and-Play function to the board.   Without TSA   With TSA   There is a special type for user resources like memory-mapped files, with this we can make our FreeMaster project file available to the FreeMaster software from our embedded application, giving our project a plug and play functionality with FreeMaster.   Example Description In this example, we are going to convert a FreeMaster project file (.pmp or .pmpx) into a memory-mapped file, add that file to our embedded application, create a new TSA table for files and other types of active content where we are going to describe our new memory-mapped file and finally connect to FreeMaster and run our project automatically from our board.   Take notice that to follow this example you will need a FreeMaster project (.pmp or .pmpx) and an embedded application that already has the FreeMaster driver for connection with the project, more information about creating a FreeMaster project and configuring the board to run it can be found in How To implement an interface using FreeMaster. For this document we are going to expand the example from How To implement an interface using FreeMaster, you are invited to also use it or to use your FreeMaster project (just remember that the example code of this document will be based on the other example post).   Software/Hardware used Hardware setup: Board Used: FRDM-K64F SDK: SDK_2.x_FRDM-K64F  Version 2.8.2 (latest version)     Software setup: Main Application (Embedded Application with FreeMaster Configuration) developed in: MCUXpresso IDE v11.2.0 FreeMaster Desktop Application Version: FreeMaster  3.0.2.6   Convert  our FreeMaster project file to a hexadecimal block of data First, we need to convert the project file (.pmpx) into a block of data in a C header file, what we need is the representation of our project file in hexadecimal values and save it as a variable so FreeMaster can use the TSA mechanism later to access it as a memory-mapped file.   To do this we can use the bin2h application, we are going to explain how to do it with bin2h but you are free to use any other method at your disposal. To download bin2h go to http://www.deadnode.org/sw/bin2h/:   The bin2h program is a command-line utility so we need to open our command-line interpreter of preference to use it (in this example we are going to use the Windows Command Prompt). Open your command-line interpreter and go to the direction where you downloaded the bin2h program (you can also add it to your Path environment variable so you can access bin2h from anywhere, you can see how that is done from https://www.java.com/en/download/help/path.xml).   Now the syntax to use bin2h is the next:   bin2h -flags variable_name < input file > output file   The input file is our FreeMaster project file, the output file is the name of the C header file that will be generated and the variable name is going to be the name of our array of hexadecimal values representing the project file (can be any name you want). We will add the -c flag to tell the application to include a variable with the size of the array.   So in the command line we write: This will generate a data_example.h file containing a character array with the name example: data_example.h contains: At the end of the file another variable with the size in bytes of the array: After creating the data_example.h file, we need to pass it to our source folder in the MCUXpresso project of our embedded application (remember for this document we are using the project example from https://community.nxp.com/docs/DOC-347236):   Implementing it in our code TSA uses tables to describe the information and data we want to share with FreeMaster. We will need to create a new table with the description of the memory-mapped file of our FreeMaster Project (the data_example.h file).   In the c file of our application we add: /* We include data_example.h in our code */ #include "data_example.h" FMSTR_TSA_TABLE_BEGIN(files_and_links) FMSTR_TSA_MEMFILE("/example.pmpx", example, example_size) /* projects to be made available in FreeMASTER */ FMSTR_TSA_PROJECT("FreeMASTER Project (embedded in device)", "/example.pmpx") FMSTR_TSA_TABLE_END();‍‍‍‍‍‍‍‍‍‍‍‍‍ In this example, we named the table files_links to describe the content of the table, but it can be anything name we want. We use the FMSTR_TSA_MEMFILE to indicate the variable where our file is memory-mapped, it takes as arguments the name we are going to refer the project file when we are running the FreeMaster application (it has to end with pmp or pmpx so FreeMaster knows is a project file), the variable that contains the memory-mapped file and the size of that variable.   With FMSTR_TSA_PROJECT we facilitate the access to the FreeMaster project from the FreeMaster application, it creates a hyperlink to the project from the welcome page in FreeMaster, we need to indicate the text of the hyperlink and the name of the project file (the one we set up with FMSTR_TSA_MEMFILE), in the welcome page it will look like this:     After we create the table we need to add it in our table list (in this example we already have another table for our variables): FMSTR_TSA_TABLE_LIST_BEGIN() FMSTR_TSA_TABLE(first_table) FMSTR_TSA_TABLE(files_and_links) FMSTR_TSA_TABLE_LIST_END();‍‍‍‍ To demonstrate the use of the TSA for memory-mapped files we are extending an example from the post How To implement an interface using FreeMasterHow To implement an interface using FreeMaster , in this example, we already have a TSA table for sharing our variables.   Our code should look something like this: float sin_value = 0; float angle_step = 0.0001; FMSTR_TSA_TABLE_BEGIN(first_table) FMSTR_TSA_RW_VAR(sin_value, FMSTR_TSA_FLOAT) FMSTR_TSA_RW_VAR(angle_step, FMSTR_TSA_FLOAT) FMSTR_TSA_TABLE_END(); FMSTR_TSA_TABLE_BEGIN(files_and_links) FMSTR_TSA_MEMFILE("/example.pmpx", example, sizeof(example)) /* projects to be made available in FreeMASTER */ FMSTR_TSA_PROJECT("FreeMASTER Compare Project (embedded in device)", "/example.pmpx") FMSTR_TSA_TABLE_END(); FMSTR_TSA_TABLE_LIST_BEGIN() FMSTR_TSA_TABLE(first_table) FMSTR_TSA_TABLE(files_and_links) FMSTR_TSA_TABLE_LIST_END(); //The rest of our application int main(void) { ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍   With this done, now we can compile our code and program the flash of our board, to finally run our FreeMaster project from the board.   Running the project Now let’s run the project from our embedded application, first open FreeMaster software and use the Connection Wizard to connect with your board: Use the “Use direct connection to on-board USB port” option and select:     After that in the Welcome Page, you will see a new box-button under the “Explore the board” section of the Welcome Page:   Click on the button and the project will open, you can see that FreeMaster tools like the oscilloscope and configurations for the Variable Grid have been imported from our FreeMaster memory-mapped file. The FreeMaster project should look the same as when we created it.   Conclusion With the use of the TSA feature, we have given our FreeMaster a plug and play functionality to run our project in any computer with FreeMaster without needing to pass our project file to that computer. The TSA table also allows us to share from our embedded application user resources like virtual directories, web URL hyperlinks,  EEPROM files, and SD Card files, expanding the possibilities of what we can share and demonstrate with our application.
記事全体を表示
Version 3.2.3 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.2.x releases (see previous announcements). It brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.     Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.2.3 is a minor update of the 3.2.x mainline release line. It overwrites previous 3.2 version installed on the host computer. Older 2.x, 3.0 and 3.1 versions are not removed.  This version backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs, array-to-graph views and connectivity to 3rd party applications. There are CEF and Microsoft Edge WebView2 as two Chromium-based HTML rendering engines with full support of JSON-RPC, HTML5 and JavaScript to create custom dashboards and other user interfaces that run inside FreeMASTER. Older Internet Explorer rendering engine with ActiveX interface and protocol defined for versions 2.x is also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. Version 3.2.3 contains FreeMASTER Lite and Node.JS modules internally referred as version 1.3. Installing FreeMASTER Lite will require you to enter an activation code generated for this version. Get your free code on the License Keys tab at the license information page. New Features Version 3.2.3 introduces the following new features extending data visualization and communication options: Segger RTT plug-in extended The RTT communication plug-in now enables extra connection options to be provided by user. This may be needed to specify memory address or range of addresses where JLink RTT client searches for a communication buffer. Segger JLink plug-in extended The JLink plug-in now enables a custom script file (JLinkScript) to be executed by JLink library while connecting to target. This may be needed when extra steps are necessary e.g. to enable target memory access point (MEM-AP) interface. P&E Micro plug-in extended The P&E Micro plug-in has been extended. The latest firmware and device files have been added to support new NXP microcontrollers. ELF/Dwarf version 5 support Application executable files compiled using the latest GCC which use Dwarf V5 format by default can now be directly parsed by FreeMASTER. X-Y graphs extended Recorder, oscilloscope and Array Viewer X-Y graphs now enable to break the graph line when negative delta is detected on X axis. This may be useful when tracking inter-variable dependencies during cyclic events. CEF component updated CEF Chromium browser component has been updated to version 121.3.4+g2af7b91+chromium-121.0.6167.139. This solves issues observed after January 2024 update of Chrome browser. Regular-expression MAP file parser extended Parsing the text-based MAP files is quite outdated way of loading the MCU application symbolic information. However, this option may still be useful when other methods such as reading the ELF file or loading runtime TSA tables are not available. The latest version extends the MAP file parsing by options to define and load symbol type information. Loading ELF or MAP file from HTTPS URL The ELF/MAP files are now possible to be downloaded from HTTP/HTTPS server using an URL address.  Connection string as command-line argument The connect-string can now be specified using the "/cs" command-line argument. This may be extremely useful during automated test procedures or when starting multiple concurrent FreeMASTER instances to interface different target boards. Bugfixes and other extensions: FreeMASTER Fixed the warning dialog showing the full connect string when connection takes longer than expected. Fixed format of JSON-RPC responses of WriteMultipleVariables() and ReadMultipleVariables() methods. FreeMASTER Lite The Segger JLink, RTT and P&E Micro plug-in configuration options have been extended the same as in the desktop version. Added BDM plugin to FreeMASTER Lite for Windows x64. Added health check endpoint. Default path is `/health`, can be customized via input argument `--health <route>`. Upgraded Internal NodeJS to version 18.5.0. Fixed write 1 byte variable function. Issue: FreeMATER Lite was writing the ASCI code of the first character of the string argument instead of the numeric value (ex: “1” was written as 49 instead of 1)   Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicates with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Desktop app. x86 for Windows ✓ ✓ ✓ ✓ ✓   Separate packages are available for FreeMASTER Lite containing x64 binaries for Windows & Linux platforms with the following supported communication interfaces.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Lite x64 for Windows ✓* ✓ ✓ ✓ ✓ FreeMASTER Lite x64 for Linux ✗ ✓ ✗ ✓ ✗ *Requires 64 bit version of the 3 rd party library. Tested with Segger (JLink_x64.dll).   Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
Tutorial video explaining FreeMASTER TSA (Target Side Address translation) functionality.   Music by Bensbound
記事全体を表示
Version 3.2.4 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.2.x releases (see previous announcements). It brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.     Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M and other microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.2.4 is a minor update of the 3.2.x mainline release line. It overwrites previous 3.2 version installed on the host computer. Older 2.x, 3.0 and 3.1 versions are not removed.  This version backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs, array-to-graph views and connectivity to 3rd party applications. There are CEF and Microsoft Edge WebView2 as two Chromium-based HTML rendering engines with full support of JSON-RPC, HTML5 and JavaScript to create custom dashboards and other user interfaces that run inside FreeMASTER. Older Internet Explorer rendering engine with ActiveX interface and protocol defined for versions 2.x is also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. Version 3.2.4 contains FreeMASTER Lite and Node.JS modules internally referred as version 1.3. Installing FreeMASTER Lite will require you to enter an activation code generated for this version. Get your free code on the License Keys tab at the license information page. New Features Version 3.2.4 introduces the following new features extending data visualization and communication options: NXP GUI Guider integration LVGL display simulator views created with NXP GUI Guider tool version 1.8.1 or later can now be hosted directly inside the FreeMASTER main window. This new feature nicely complements a significant extension of the NXP GUI Guider 1.8.1 integration, which now enables binding of gauges and other graphical widgets to FreeMASTER variables. A display simulator built with NXP GUI Guider links to FreeMASTER to achieve full hardware-in-loop simulation of the UI behavior to test user experience way before the real display solution is deployed. Bugfixes and other extensions: FreeMASTER Script methods for defining Recorder, Oscilloscope, ArrayViewer or Pipe items extended to enable Data Capture settings to be set or updated. Reworked mechanism of disabling invalid variables in graph views. Once a variable becomes invalid (due to missing ELF or TSA information), the variables can be disabled in graphs and re-enabled after they become valid again. Changed threading model of all communication plug-ins from "Neutral" to "Free" in order to fix issues occurring when Edge browser mode was used along with ActiveX object access. Fixed bug in oscilloscope when using "Ignore identical consecutive samples". Wrong samples were ignored. Fixed unresponsive Error Message box when not existing MAP/ELF file specified in project file. Fixed doubled paste event in edit boxes displayed in Edge WebView2 view. Fixed hang when Windows context menu key was pressed in Edge WebView2 within a dockable pane. Fixed Virtual variables value refreshing in Variable Watch when communication is closed. Fixed connection string generated by TCP to Serial plugin and used by FreeMASTER Lite. Fixed Variable Watch scrollbar sometimes not able to scroll to bottom of the variable list. Fixed duplicates in symbols list in Variable properties dialog when using ELF and TSA. Fixed support of ZLG CAN devices using a new interface library, tested with USBCAN-4E-U. Removed support of ZLG USBCAN-II device due to driver stability issues. Removed unnecessary COM port detection when closed Options dialog without change of communication settings. FreeMASTER Lite Added functionality to mock JSON-RPC API Added example FreeMASTER Lite projects showcasing File IO, SSL, Mock API functionalities Updated Jupyter Notebook examples Fixed ELF Parser crashes caused by unnamed bit fields Synchronized ZLG CAN plugin with FreeMASTER's implementation Synchronized Serial over TCP plugin with FreeMASTER's implementation Updated Linux installer to add `license` folder to dynamic libraries path. This removes the need to add `license` folder to LD_LIBRARY_PATH   Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicates with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Desktop app. x86 for Windows ✓ ✓ ✓ ✓ ✓   Separate packages are available for FreeMASTER Lite containing x64 binaries for Windows & Linux platforms with the following supported communication interfaces.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Lite x64 for Windows ✓* ✓ ✓ ✓ ✓ FreeMASTER Lite x64 for Linux ✗ ✓ ✗ ✓ ✗ *Requires 64 bit version of the 3 rd  party library. Tested with Segger (JLink_x64.dll).   Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
Tutorial video show a simple use case featuring monitor and control capabilities of the FreeMASTER tool.   Music by Bensbound
記事全体を表示
Updated version 3.0.3 of the NXP FreeMASTER tool has just been published online.  The installer is available along with documentation and other resources at http://www.nxp.com/freemaster. Version 3.0.3 brings bugfixes and minor updates. The most significant enhancement has been made in the ELF/DWARF file parser which now fully supports the C++ namespaces and nested classes with fully-qualified names of global and C++ static symbols. Complete list of changes: Recorder automatic data loading has been made configurable (similarly as in versions 2.x). Critical fix of XML (.pmpx) file serialization. The file could get corrupted when saving large projects with internal object identifiers larger than 10000. Also the XML serialization was fixed to maintain internal object IDs between load and save - so the fresh-open project will generate a binary-same file when saving without change. Fixed broken link to PDF User Guide in the welcome page. Fixed file download feature in the Chromium HTML view (save-as dialog always displayed). Fixed GCC ELF/Dwarf4 parsing of global variables which are members of a C++ namespace. Fixed Recorder triggering using float variable when using old protocol with driver 2.0. Fixed startup crash while loading recent window layout. Need to restart app for 2nd time if this occurs. Fixed default color assignment in dynamically-created oscilloscope and recorder items. Fixed COM port name and description parsing from Windows registry. Fixed JSON-RPC DefineVariable call to accept one JSON definition argument. Fixed wrong initial sizing of the CEF view withing the parent container. Fixed PD-BDM plug-in operation on big-endian systems (see more in bdmpgi Release Notes). Thank you for using the NXP products and FreeMASTER tool.
記事全体を表示
Tutorial video explaining how to integrate FreeMASTER Communication Driver into an embedded application. Music by Bensbound
記事全体を表示
Version 3.2.5 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.2.x releases (see previous announcements). It brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.     Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M and other microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.2.5 is a minor update of the 3.2.x mainline release line. It overwrites previous 3.2 version installed on the host computer. Older 2.x, 3.0 and 3.1 versions are not removed.  This version backward compatible with all previous versions. It supports variable monitoring, oscilloscope real time graphs, fast transient recorder graphs, array-to-graph views and connectivity to 3rd party applications. There are CEF and Microsoft Edge WebView2 as two Chromium-based HTML rendering engines with full support of JSON-RPC, HTML5 and JavaScript to create custom dashboards and other user interfaces that run inside FreeMASTER. Older Internet Explorer rendering engine with ActiveX interface and protocol defined for versions 2.x is also still supported. FreeMASTER Lite service which is part of the FreeMASTER installation package provides the communication core for Windows and Linux systems. It is accessible similarly as the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of use with the FreeMASTER tool. Find more information related to Node-RED in the dedicated training video.  FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. Version 3.2.5 contains FreeMASTER Lite and Node.JS modules internally referred as version 1.3. Installing FreeMASTER Lite will require you to enter an activation code generated for this version. Get your free code on the License Keys tab at the license information page. New Features Version 3.2.5 introduces the following new features extending data visualization and communication options: Telnet console access to FreeMASTER pipes FreeMASTER pipe feature can be used as a console I/O between PC and target application transported over FreeMASTER protocol. This might be specifically useful to access shell and similar command line interface (CLI) provided by the embedded applications. On the other hand, FreeMASTER pipe view is a text-stream only, without editing and formatting capabilities. This makes it hardly usable for advanced CLI which supports editing, command history, backspace handling, colored output and similar VT100 features. A localhost telnet session may now be open for any FreeMASTER pipe. All pipe input and output is mirrored to telnet client connection, so the terminal features can be used in the telnet window while keeping the FreeMASTER pipe as a physical transport.  A nice example might be a Zephyr shell and logging backend provided for FreeMASTER pipes. See FreeMASTER Zephyr support at GitHub - to be released soon. ActiveX/JSON-RPC Performance Improvements Both servers has been optimized for performance and multi threaded operation. The performance increase for JSON-RPC is by factor over 4x. Latest Chromium version Upgrading Chromium/CEF view fixes several issues with HTML rendering and JScript write access to local files (using showSaveFilePicker API). Bugfixes and other extensions: FreeMASTER Updated P&E Micro DLLs and firmware redistributables (04/2025). Fixed application crash when using clipboard operations to duplicate variables in Watch view. Fixed Oscilloscope graph restart/corruption when target board is reset while Oscilloscope is active. Fixed initial firing of OnVariableChanged event for subscribed variables (was not fired when value was 0). Fixed LocalFileOpen script function to allow read-mode for all file extensions except executables. Extended list of file extensions allowed for write-mode (added json, yml, s19, srec and many others). Fixed application hang when multiple processes accessing ActiveX server sharing a single JLink connection. Fixed performance issue in ELF/DWARF parser when loading large (>100M) files. Fixed loading of Enumeration types from file. This could result in excessive number of unused Enums in project. Fixed Project/Enumerations dialog to enable to mass-erase multiple Enum objects at once. Fixed variable stimulator icon when communication port is closed. Fixed status bar layout to give more space for connection string display. Fixed filtering feature in variable selection drop-down list in Recorder/Oscilloscope dialog. Fixed watch property dialog; adding variables to a watch could accidentally fail. Fixed automatic load of TSA during "File->New Project" when port is already open. Added unique numbers when naming newly created items (oscilloscope, pipe, recorder ...) in project tree.   FreeMASTER Lite Removed license activation mechanism (activation code no longer required) Renamed main executable from 'node' to 'fmlite' Added "array_length" property to variable definition API to allow array data manipulations directly via ReadVariable and WriteVariable functions Fixed Node-RED's PCM node failure when "internal" option is enabled Fixed ELF parser returning wrong symbol address for variables with same name Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicates with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Desktop app. x86 for Windows ✓ ✓ ✓ ✓ ✓   Separate packages are available for FreeMASTER Lite containing x64 binaries for Windows & Linux platforms with the following supported communication interfaces.   JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Lite x64 for Windows ✓* ✓ ✓ ✓ ✓ FreeMASTER Lite x64 for Linux ✗ ✓ ✗ ✓ ✗ *Requires 64 bit version of the 3 rd  party library. Tested with Segger (JLink_x64.dll).   Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示