29 May 2012
CONFIDENTIAL
LES-PRE-20151
SP-Version: 1.0
1 of 4
END USER LICENCE AGREEMENT FOR THE CORTEX MICROCONTROLLER SOFTWARE INTERFACE
STANDARD DAP (CMSIS-DAP) SPECIFICATION, CMSIS-DAP FIRMWARE AND RDDI DLL.
THIS END USER LICENCE AGREEMENT ("LICENCE") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A
SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("ARM") FOR THE USE OF THE
CMSIS-DAP SPECIFICATION, CMSIS-DAP FIRMWARE, AND A RDDI DLL AS SUCH TERMS ARE DEFINED
BELOW (COLLECTIVELY, THE “ARM DELIVERABLES”). ARM IS ONLY WILLING TO LICENSE THE ARM
DELIVERABLES TO YOU ON CONDITION THAT YOU ACCEPT ALL OF THE TERMS IN THIS LICENCE. BY
CLICKING "I AGREE", OR BY INSTALLING OR OTHERWISE USING OR COPYING THE ARM
DELIVERABLES YOU INDICATE THAT YOU AGREE TO BE BOUND BY ALL THE TERMS OF THIS LICENCE.
IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, ARM IS UNWILLING TO LICENSE YOU TO
USE THE ARM DELIVERABLES AND YOU MAY NOT INSTALL, USE OR COPY THE ARM DELIVERABLES.
“CMSIS-DAP Specification” means any documentation defining the application programming interface, naming
and coding conventions of the Cortex Microcontroller Software Interface Standard Debug Access Port (“CMSIS-
DAP”). Notwithstanding the foregoing, “CMSIS-DAP Specification” shall not include: (i) the implementation of
other published specifications referenced in the CMSIS-DAP Specification; and (ii) any enabling technologies that
may be necessary to make or use any product or portions thereof that complies with the CMSIS-DAP
Specification, but are not themselves expressly set forth in the CMSIS-DAP Specification (e.g. compiler front
ends, code generators, back ends, libraries or other compiler, assembler or linker technologies; validation or
debug software or hardware; applications, operating system or driver software; RISC architecture; and processor
microarchitecture).
“CMSIS-DAP Firmware” means the C programming language source code accompanying this Licence which
implements the functionality of the application programming interface as defined in the CMSIS-DAP Specification
and any updates, patches and modifications ARM may make available under the terms of this Licence.
“Firmware” means firmware that complies with the CMSIS-DAP Specification.
“RDDI DLL” means the reference implementation of a device driver accompanying this Licence in object code
form and any updates, patches and modifications ARM may agree to make available under the terms of this
Licence and is used with targets containing microprocessors manufactured or simulated under licence from ARM.
“Separate Files” means the separate files identified the Schedule.
“Target Connection Product” means a target connection product that complies with the CMSIS-DAP Specification
and is used on or with a target containing microprocessors manufactured or simulated under licence from ARM.
1. LICENCE GRANTS.
(i) CMSIS-DAP SPECIFICATION
ARM hereby grants to you, subject to the terms and conditions of this Licence, a non-exclusive, non-transferable
licence, to use and copy the CMSIS-DAP Specification for the purposes of:
(a) developing, having developed, manufacturing, having manufactured, offering to sell, selling, supplying,
distributing or having distributed a Target Connection Product;
(b) developing, having developed, subject to clause 1(iv) offering to sell, selling, supplying, distributing or
having distributed (directly or through your customers and authorised distributors) Firmware to run on a
Target Connection Product; and
(c) subject to clause 1(iv), distributing and having distributed (directly or through your customers and
authorised distributors) the CMSIS-DAP Specification unmodified, with either or both the Target
Connection Products and Firmware, developed under the licences granted in this Clause 1(i).
(ii) CMSIS-DAP FIRMWARE
ARM hereby grants to you, subject to the terms and conditions of this Licence, a non-exclusive, non-transferable
licence, to:
(a) use, copy, and modify the CMSIS-DAP Firmware for the purposes of developing and having developed
firmware to run on a Target Connection Product; and