EasyManua.ls Logo

Infineon AN230264 User Manual

Infineon AN230264
39 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
Getting started with PSoC
HV PA family
About this document
Scope and purpose
AN230264 briefly introduces you to PSoC
high-voltage (HV) precision analog (PA) family, an Arm
®
Cortex
®
-
M0+ based microcontroller. This application note also guides you to set up the PSoC
HV PA development
environment.
Intended audience
This document is intended for anyone using PSoC
HV PA family MCUs.
Table of contents
About this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Table of contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Feature set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.1 Function summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Development environment and tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.1 Evaluation board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.1.1 CYHVPA-128K-32-001 board connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3.1.2 Connection diagram with tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Sample Driver Library (SDL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 SDL structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.2 CPU (CM0+) startup sequence for PSoC
HV PA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.3 Startup flow example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.4 Sample code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3.3 Peripheral drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4 Example usage of SDL with IAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4.1 Environment for SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
3.4.2 Install IAR Embedded Workbench and SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.4.3 Set up debug script and configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.4.4 Example usage of SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4.5 Other sample codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.5 Development tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.6 Flash programming tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
AN230264
Application note
Please read the sections "Important notice" and "Warnings" at the end of this document 002-30264 Rev. *B
www.infineon.com 2023-04-19
Question and Answer IconNeed help?

Do you have a question about the Infineon AN230264 and is the answer not in the manual?

Infineon AN230264 Specifications

General IconGeneral
TitleAN230264
Target DeviceInfineon microcontrollers
CoreNot explicitly specified, but implies ARM Cortex-M based core depending on the specific XMC™ microcontroller used.
Operating VoltageNot explicitly specified, depends on the specific XMC™ microcontroller used.
Flash MemoryNot explicitly specified, depends on the specific XMC™ microcontroller used.
SRAMNot explicitly specified, depends on the specific XMC™ microcontroller used.
Max CPU FrequencyNot explicitly specified, depends on the specific XMC™ microcontroller used.
PackageNot explicitly specified, depends on the specific XMC™ microcontroller used.
Operating TemperatureNot explicitly specified, depends on the specific XMC™ microcontroller used.

Summary

About this document

Scope and Purpose

Introduces the PSoC™ HV PA family and development environment setup.

Intended Audience

Specifies that the document is for users of PSoC™ HV PA family MCUs.

Introduction

Feature Set

Function Summary

Lists key specifications of the 32-bit CPU subsystem.

Development Environment and Tools

Evaluation Board

Describes the CYHVPA-128K-32-001 Evaluation Board and its connectors for development.

Sample Driver Library (SDL)

Introduces the Sample Driver Library (SDL) for accessing peripherals and system validation.

Software Execution Flow

Explains CPU startup sequences, startup flow examples, and sample code for PSoC™ HV PA.

Peripheral Drivers

Firmware drivers providing APIs for hardware initialization and control.

SDL Usage with IAR

Demonstrates SDL setup, installation, debugging, and sample code usage with the IAR toolchain.

Development Tools

Emulators and Probes

Lists emulators/probes and associated compilers for development.

Flash Programming Tools

Summary

Glossary

References

Revision History

Related product manuals