Board: CY8CKIT 050 PSoC® 5LP
WARNING: This entry will be deprecated. All content has been moved to doc.riot-os.org
The CY8CKIT-050 PSoC® 5LP Development Kit enables you to evaluate, develop and prototype high precision analog, low-power and low-voltage applications powered by Cypress’s CY8C58LP high precision analog device family.
MCUs CAN’T. PSoC CAN.
PSoC devices employ a highly configurable system-on-chip architecture for embedded control design, offering a flash-based equivalent of a field-programmable ASIC without lead-time or NRE penalties. PSoC devices integrate configurable analog and digital circuits, controlled by an on-chip microcontroller, providing both enhanced design revision capability and component count savings. A single PSoC device can integrate as many as 100 peripheral functions saving customers design time, board space and power consumption while improving system quality and reducing system cost.
See this page for CY8CKIT-050 Development Kit details.
See this page for a quick getting started guide.
|Flash||256KB + 32KB Flash for ECC|
|Frequency||up to 80MHz|
|Timers||4 x 16-bit, 8, 16, 24, 32 bit Timers with Programmable HW Blocks (UDB)|
|ADCs, DACs||Configurable 8- to 20-bit delta-sigma ADC, Up to two 12-bit SAR ADCs, 4 x 8-bit DACs|
|UARTs||Default 0. Create UARTs with Programmable HW Blocks (UDB)|
|SPIs||Default 0. Create SPI HW Blocks with Programmable HW Blocks (UDB)|
|I2Cs||Default 0. Create I2C HW Blocks with Programmable HW Blocks (UDB)|
|Vcc||1.71V - 5.5V|
|Board Manual||Board Manual|
PSoC 5LP has an ARM Cortex M3 core but addition to processor core PSoCs contains programmable Digital and Analog HW Blocks. In this way, Custom ICs which specialized for custom requirements can be created with PSoCs.
As default, PSoC 5LP does not contain some HW blocks which required by RIOT. For example; 32-bit Timer and UART. For RIOT, a 32-bit timer and a UART HW Block is added to HW design in PSoC. Please see initial HW design for RIOT;
Build Environment, IDE
PSoC Development is very dependent to PSoC Creator IDE to design Digital and Analog HW blocks. Therefore, a PSoC Creator project is created for RIOT, instead of using RIOT default build environment. (Any makefile is not created so you can not build RIOT for PSoC 5LP with default environment.)
PSoC Creator projects which created for RIOT includes;
- Some special HW design which required by RIOT.
- All releated RIOT directories and files.
- Porting files which implemented for PSoC 5LP IC. (please see 'board/cy8ckit-050' and 'cpu/psoc5lp' directories)
How to use
- Download PSoC Creator IDE from here and install it.
- Run following file to open RIOT PSoC Creator project; -> 'dist/PSoCCreator/RIOT.cywrk'
- Connect CY8CKIT-050 Kit, build and download RIOT Project to device in PSoC Creator IDE;
RIOT is running on PSoC 5LP now!
In addition, you need to make following modifications on CY8CKIT-050 kit to see UART print outs. -> Connect P0.0 to TX (Development kit also provides cables for same purposes!) -> Connect P0.1 to RX