Using generated C code for commercial application

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

Using generated C code for commercial application

960 Views
p_a_u_darshana
Contributor III

Is it free to use generated C code from MBD tool box to apply for commercial applications(projects)? or is it only free for Non-commercial projects?

My company is working on a Battery management system project and we are thinking to use NXP MBD tool box to generate BSW part. So I want to know is it cost free to use generated C code from  NXP MBD Tool box for our project.

Labels (1)
0 Kudos
1 Reply

846 Views
dumitru-daniel_
NXP Employee
NXP Employee

Hi @PANAMULLE_ARACHCHIGE_UDARA_DARSHANA,

When you download the toolbox, you agree to be bound by the terms of the NXP License Agreement, type-LA_OPT_NXP_Software (attached here for your reference)

Section 2 states:

  1. LICENSE GRANT.  

2.1.   If you are not expressly granted the production use license in Section 2.3 in the Software Content Register, then you are only granted the rights in Section 2.2 and not in 2.3.  If you are expressly granted the production use license in Section 2.3 in the Software Content Register, then you are granted the rights in both Section 2.2 and 2.3.

2.2.    Internal Use License.  Subject to the terms and conditions of this Agreement, NXP grants you a worldwide, personal, non-transferable, non-exclusive, non-sublicensable license, solely for the development of an Authorized System:

(a)        to use and reproduce the Licensed Software (and its Derivative Works prepared under the license in Section 2.2(b)); and

(b)        for Licensed Software provided to you in source code form (human readable), to prepare Derivative Works of the Licensed Software.

You may not distribute or sublicense the Licensed Software to others under the license granted in this Section 2.2.  

2.3.     Production Use License.  If expressly authorized in the Software Content Register, subject to the terms and conditions of this Agreement, NXP grants you a worldwide, personal, non-transferable, non-exclusive, non-sublicensable license solely in connection with your manufacturing and distribution of an Authorized System:

(a)       to manufacture (or have manufactured), distribute, and market the Licensed Software (and its Derivative Works prepared under the license in 2.2(b)) in object code (machine readable format) only as part of, or embedded within, Authorized Systems and not on a standalone basis.  Notwithstanding the foregoing, those files marked as .h files ("Header files") may be distributed in source or object code form, but only as part of, or embedded within Authorized Systems; and 

(b)        to copy and distribute as needed, solely in connection with an Authorized System, non-confidential NXP information provided as part of the Licensed Software for the purpose of maintaining and supporting Authorized Systems with which the Licensed Software is integrated.

Therefore, based on this LA solely, you are entitled to use the generated code for prototyping only according to section 2.2.

If you wish to acquire a license grant for the production, please contact your local NXP representative/distributor/support for asking the grants for section 2.3. 

Furthermore, please notice that all these grants are applicable for the "Authorized System" which is any of the NXP microcontrollers. You are not allowed to use the generated code on any other HW vendor.

Hope this helps!

Daniel