FreeMASTER GUI/Program Development

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

FreeMASTER GUI/Program Development

Jump to solution
2,535 Views
C_Zuercher_APR
Contributor III

Hi,

I'm looking at having a program written which will enable me to flash an ECU and upload calibration files etc. to it via the CAN Bus.

I've been led to believe that one can use FreeMASTER to effectively create the program and perform this flashing operation.

Could someone confirm/deny whether this is true or not please?

Thanks,

Crispin

0 Kudos
Reply
1 Solution
2,465 Views
MichalH
NXP Apps Support
NXP Apps Support

Hello Crispin,

I'm sorry for a late reply. Yes you are correct. FreeMASTER is not a good tool to create or write the executable program into the target MCU flash memory.

Please mark this question as answered then.

Thanks,
Michal

View solution in original post

4 Replies
2,459 Views
C_Zuercher_APR
Contributor III

Hi Michal,

Thank you for the reply & clarification.

Thanks,

Crispin

0 Kudos
Reply
2,526 Views
MichalH
NXP Apps Support
NXP Apps Support

Hello,

FreeMASTER does enable to communicate with a target MCU over CAN and several other communication interfaces like UART, USB or JTAG. But the communication protocol is primarily intended to be used to access target RAM, not Flash. FreeMASTER can be used to monitor target variables and display the values graphically. It can also be used to modify the variables and enable kind of a control panel or even a custom dashboard coded in HTML and JavaScript, hosted in a web browser. FreeMASTER may also serve as a data exchange service between the target MCU and 3rd party host applications like Matlab, Excel etc.

There are videos and webinars linked from this community's main page if you want to get more information.

FreeMASTER MCU driver does not have any Flash-write support, so you would have to implement this on your own. But you can definitely use FreeMASTER to upload data into intermediate RAM buffers over CAN.

One FreeMASTER feature may be handy for your use case. It can parse an S-record file and take care about uploading addresses and data by smaller chunks into RAM buffers so your target application may Flash it to the destination. Let me know if you would like to get more information about this particular feature.

Regards,
Michal

 

0 Kudos
Reply
2,504 Views
C_Zuercher_APR
Contributor III
Hi Michal, Thanks for this info; very useful! So to flash a piece of code via an application, one cannot use FreeMASTER, but to change variables it can be used. Presumably then it also cannot be used to create an executable program either? Thanks, Crispin
0 Kudos
Reply
2,466 Views
MichalH
NXP Apps Support
NXP Apps Support

Hello Crispin,

I'm sorry for a late reply. Yes you are correct. FreeMASTER is not a good tool to create or write the executable program into the target MCU flash memory.

Please mark this question as answered then.

Thanks,
Michal