INFINEON PSOC 62S4 Pioneer Kit
Overview
The PSOC 62S4 Pioneer kit has a CY8C62x4 MCU, which is an ultra-low-power PSoC device specifically designed for battery-operated analog sensing applications. It includes a 150-MHz Arm® Cortex®-M4 CPU as the primary application processor, a 100-MHz Arm® Cortex®-M0+ CPU that supports low-power operations, up to 256 KB Flash and 128 KB SRAM, programmable analog sensing, CapSense™ touch-sensing, and programmable digital peripherals.
The board features an onboard programmer/debugger (KitProg3), a 512-Mbit Quad SPI NOR flash, a micro-B connector for USB device interface, a thermistor, an ambient light sensor, a 5-segment CapSense™ slider, two CapSense™ buttons, two user LEDs, and a push button. The board supports operating voltages from 1.8 V to 3.3 V for PSoC™ 6 MCU.
Hardware
Supported Features
The board configuration supports the following hardware features:
Interface |
Controller |
Driver/Component |
---|---|---|
NVIC |
on-chip |
nested vectored interrupt controller |
SYSTICK |
on-chip |
system clock |
PINCTRL |
on-chip |
pin control |
UART |
on-chip |
serial port-polling; |
The default configuration can be found in the Kconfig boards/infineon/cy8ckit_062s4/cy8ckit_062s4_defconfig.
Clock Configuration
Clock |
Source |
Output Frequency |
---|---|---|
FLL |
IMO |
100.0 MHz |
PLL |
IMO |
48.0 MHz |
CLK_HF0 |
CLK_PATH0 |
100.0 MHz |
Fetch Binary Blobs
west blobs fetch hal_infineon
Build and flash hello world sample
cd zephyr/samples/hello_world
west build -p auto -b cy8ckit_062s4 --pristine
west flash
picocom /dev/ttyACM0 -b 115200
OpenOCD Installation
To get the OpenOCD package, it is required that you
Download the software ModusToolbox 3.1. https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolbox
Once downloaded add the path to access the Scripts folder provided by ModusToolbox:
export PATH=$PATH:/path/to/ModusToolbox/tools_3.1/openocd/scripts
Add the OpenOCD executable file’s path to west flash/debug.
Flash using:
west flash --openocd path/to/infineon/openocd/bin/openocd
Debug using:
west debug --openocd path/to/infineon/openocd/bin/openocd