PSoC Creator 4.2 Release Notes
PSoC Creator 4.2 Release Notes
2 Release Notes
SRN19340
This release does not replace existing production versions of PSoC Creator (e.g., 4.0 or 4.1); it installs
alongside them. We guarantee that your existing designs can be opened in the new software, but please
upgrade your components to the latest version. To ensure that you can always return to your previous
setup, a backup of your project is automatically created when opening a project in a new version of the
tool. It is stored in a folder named "backup" in the project’s folder.
If you have technical questions, visit www.cypress.com/go/support or call 1-800-541-4736 and select 3.
Contents
Overview ....................................................................................................................................................... 1
Contents ........................................................................................................................................................ 1
Installation ..................................................................................................................................................... 9
Minimum and Recommended System Requirements ............................................................................ 9
Software Update Instructions ............................................................................................................... 10
Open Source......................................................................................................................................... 11
Installation Notes .................................................................................................................................. 11
PSoC 6 Support
With this release, PSoC Creator provides production support for the PSoC 6 MCU. The PSoC 6 family is
available as a single-core 150-MHz Arm Cortex-M4 device or a dual-core version with a 100-MHz Arm
Cortex-M0+ core.
Source code for each core is located in separate folders in the Workspace Explorer. You can easily
identify the core on which that application source code will execute. Also, both cores have access to all
peripherals and memory. You can move functionality around by simply dragging the files to the
appropriate core folder.
Building projects is fully automated, so you do not need to maintain makefile dependencies and re-build
for each core. The result of a build is always the complete application in a single file that you just program
and go.
The debugger allows you to connect to either core in seconds; just pick the core you need and start the
debugger normally.
The Peripheral Driver Library (PDL) provides firmware to manage all the digital and analog peripherals
included with this release, such as CapSense, USB, Bluetooth Low Energy (BLE), USB, and more . PDL is
a suite of highly-efficient, MISRA-compliant drivers for PSoC peripherals with a comprehensive,
searchable documentation package that is HTML-based for easy viewing in any browser.
PSoC Creator 4.2 automatically pulls the drivers you need into your project as you add various
Components. Plus, it adds the required code to include paths maintained for you.
Components/Code Examples
This release includes the following new and updated Components, as well as code examples for them.
Refer to the Component datasheets and code example documents for more details.
SCB_UART_PDL 2.0
Design Impact
Support for the PSoC Analog Coprocessor will be added in the near future from the Web-Based Content
Delivery (WCD) system. Please monitor the PSoC Creator 4.2 Start Page and the PSoC Analog
Coprocessor home page (http://www.cypress.com/products/psoc-analog-coprocessor) for an update
announcement. Use the Tools > Find New Devices dialog to install the new devices.
Delete the old Component, and drag the updated VDAC12_PDL Component from the Component
Catalog onto the schematic in the location of the old Component. You will likely have to re-adjust any
parameters that you configured previously.
This change was made to move the Cypress interrupts for SysCall, IPC Pipe endpoint 0, and Crypto to
Deep-Sleep capable interrupts. It is expected that most users will benefit from this setup, since these
capabilities are often necessary in the Deep-Sleep state. If you previously assigned interrupts to the
Cortex-M0+ vectors 0, 1, or 2, you will now receive an error in PSoC Creator and need to change your
vector assignments to valid vectors. If you wish to override these defaults, you can do so in firmware by
editing your cy_ipc_config.h header file. For more information, refer to the PDL Documentation accessible
from the Workspace Explorer, under the Documentation tab for a PSoC 6- based design.
PSoC Creator 4.2 will not Find Some Older Component Versions
As mentioned in the previous PSoC Creator 4.1 Release Notes, only the latest versions of Components
now ship with the product. Older Component versions are available from the WCD system. If you are
working on a project and update your software to PSoC Creator 4.2, you will see the following symbol in
the schematic file for impacted Components.
To resolve this issue, you have the choice between the following:
Download the original versions using WCD tools.
Update to the latest versions, which are always included in the distribution.
For more information about WCD tools, refer to the PSoC Creator Help.
Supported Devices
The design flow and tools available in this release of PSoC Creator support the following:
Family/Series/Product Line Part Numbers
PSoC 4200, PSoC 4200L, PSoC 4200M, PSoC 4200 CY8C42* CY8C42*L CY8C42*M CY8C42*BL
BLE, PSoC 4200DS CY8C42*DS
PSoC 4100, PSoC 4100M, PSoC 4100S, PSoC 4100S CY8C41* CY8C41*M CY8C41*S CY8C41*BL
Plus, PSoC 4100 BLE
PSoC 4000, PSoC 4000S, PSoC 4000DS CY8C40* CY8C40*S CY8C40*DS
The Keil PK51 Professional Developers Kit for PSoC is installed with PSoC Creator. It supports
optimization levels 0 through 5. If you would like to use the compiler optimization levels above level 5, you
should purchase the standard PK51 product by contacting Keil.
In North, Central, or South America... [email protected]
In Europe, Asia, Africa, or Australia... [email protected]
The free Keil toolchain comes with a 30-day evaluation license. You can extend the license, without cost,
by registering the product from within PSoC Creator (Help > Register > Keil…). Note that the extended
license is for one year and that you will need to re-register it each year.
This option can be used to select a separately-installed version of the Keil toolchain. While any version
can be selected, the only officially supported versions are 8.16, 9.03, 9.51.
Installation
PSoC Creator will execute correctly in highly resource-constrained systems. However, performance
(startup time, project creation and opening, build times, and so on) may be impacted when resources are
scarce. The most directly impacted performance metric is build time. The following sections provide
examples of the resource scarcity impact.
Note During initial startup, PSoC Creator builds and caches component DLL files used to display the
component parameter editors. As a result, the tool will launch less quickly the first time after a new
installation or a Windows® reboot.
Summary
Hardware/Operation System Requirements Minimum
▪ Processor 1.3 GHz or faster 32-bit (x86) or Intel 64/
AMD64 64-bit
▪ RAM 1.5 GB
▪ Free Hard Drive Space 5 GB
▪ Screen Resolution 1024x768
▪ USB 2.0
* To install and run PSoC Creator, you may also need to install additional software. The Cypress Installer
will guide you through the process if the additional programs are not already installed.
** For Windows 7, the minimum required version of Adobe Reader is version 9.2. You can download the
latest version here: http://get.adobe.com/reader/. You can also use a non-Adobe PDF reader if you
prefer; however, Cypress has no recommendations for any particular non-Adobe reader or version.
Processor
1.3 GHz or faster 32-bit (x86) or Intel 64/AMD64 64-bit processor is required.
PSoC Creator exhibits a predictable relationship between CPU speed and build time above 1 GHz.
Doubling the CPU speed, e.g., from 1 GHz to 2 GHz or 1.5 GHz to 3 GHz, almost halves the build time.
On a fast (3 GHz) PC, simple designs can build in about one minute. At low speeds even designs that fill
the device and generate complex routing solutions will build in under 5 minutes.
Operating System
Memory
PSoC Creator requires 5 GB of free disk space. PSoC Creator will install and run with just 1 GB of free
disk space. However, in order to allow Windows to do memory paging, we recommend a minimum free
disk space requirement of 5 GB.
If your disk is highly fragmented it will severely impact memory paging time and can result in very long
build times. Disks that are nearly full are particularly prone to fragmentation. We recommend de-
fragmenting your disk if you experience excessively long build times (10 minutes or more).
USB
PSoC Creator requires a USB 2.0-compliant or newer host to program and debug.
Screen
Note The build time examples given above were obtained with new product installations on minimally
fragmented disks with no other applications running. If your build times exceed these expectations we
recommend closing unnecessary applications, adding RAM to the system (to reduce paging) and
ensuring that there is sufficient free and unfragmented disk space.
Open Source
Portions of this software package are licensed under free and/or open source licenses such as the GNU
General Public License. Such free and/or open source software is subject to the applicable license
agreement and not the Cypress license agreement covering this software package. The applicable
license terms will accompany each source code package. You may obtain the source code of such free
and/or open source software at no charge from the following web site: www.cypress.com/go/opensource.
Installation Notes
The installation process is a set of wizards that walk you through installing various components. You can
install PSoC Creator and various prerequisites from the web. The installation provides all the necessary
prerequisites, and the wizards to guide you through installing the appropriate software.
Note Do NOT plug in your Miniprog3 until all software installation is complete AND the PSoC Creator
application has been opened.
Web Installation
After downloading the software from the web (www.cypress.com/creator), run the PSoC Creator single
package executable.
1. Double-click the PSoC Creator executable file to launch the installer.
2. Follow the prompts to install PSoC Creator. The CyInstaller for PSoC Creator opens and displays
a series of steps to install PSoC Creator, and it will perform pre-requisite checks and install the
prerequisites.
3. When complete, close the installer.
Further Reading
The primary documentation for PSoC Creator is provided in the Help, which you can open from the Help
menu or by pressing [F1]. Other documents included with this release are also available from the Help
menu, under Documentation. These documents include (but are not limited to):
Quick Start Guide
System Reference Guide
Component Author Guide
Cypress Semiconductor
198 Champion Ct.
San Jose, CA 95134-1709 USA
Tel: 408.943.2600
Fax: 408.943.4730
Application Support Hotline: 425.787.4814
www.cypress.com
© Cypress Semiconductor Corporation, 2017-2018. This document is the property of Cypress Semiconductor Corporation and its subsidiaries,
including Spansion LLC (“Cypress”). This document, including any software or firmware included or referenced in this document (“Software”), is
owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all
rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights,
trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a
written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable
license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and
reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software
in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware
product units, and (2) under those claims of Cypress’s patents that are infringed by the Software (as provided by Cypress, unmodified) to make,
use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or
compilation of the Software is prohibited.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH
REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. To the extent permitted by applicable law,
Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the
application or use of any product or circuit described in this document. Any information provided in this document, including any sample design
information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design,
program, and test the functionality and safety of any application made of this information and any resulting product. Cypress products are not
designed, intended, or authorized for use as critical components in systems designed or intended for the operation of weapons, weapons
systems, nuclear installations, life-support devices or systems, other medical devices or systems (including resuscitation equipment and surgical
implants), pollution control or hazardous substances management, or other uses where the failure of the device or system could cause personal
injury, death, or property damage (“Unintended Uses”). A critical component is any component of a device or system whose failure to perform
can be reasonably expected to cause the failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or
in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from or related to all Unintended Uses of
Cypress products. You shall indemnify and hold Cypress harmless from and against all claims, costs, damages, and other liabilities, including
claims for personal injury or death, arising from or related to any Unintended Uses of Cypress products.
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are
trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit
cypress.com. Other names and brands may be claimed as property of their respective owners.