Skip to content

Commit ae6a328

Browse files
committed
Add psoc62、61 config.
1 parent b65b922 commit ae6a328

File tree

15 files changed

+595
-69
lines changed

15 files changed

+595
-69
lines changed

Diff for: bsp/Infineon/libraries/Kconfig

+24
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
config SOC_FAMILY_IFX
22
bool
33

4+
config SOC_SERIES_IFX_PSOC61
5+
bool
6+
select ARCH_ARM_CORTEX_M4
7+
select SOC_FAMILY_IFX
8+
select PKG_USING_INFINEON_CAT1CM0P
9+
select PKG_USING_INFINEON_CMSIS
10+
select PKG_USING_INFINEON_CORE_LIB
11+
select PKG_USING_INFINEON_MTB_HAL_CAT1
12+
select PKG_USING_INFINEON_MTB_PDL_CAT1
13+
select PKG_USING_INFINEON_RETARGET_IO
14+
select PKG_USING_INFINEON_CAPSENSE
15+
416
config SOC_SERIES_IFX_PSOC62
517
bool
618
select ARCH_ARM_CORTEX_M4
@@ -13,6 +25,18 @@ config SOC_SERIES_IFX_PSOC62
1325
select PKG_USING_INFINEON_RETARGET_IO
1426
select PKG_USING_INFINEON_CAPSENSE
1527

28+
config SOC_SERIES_IFX_PSOC63
29+
bool
30+
select ARCH_ARM_CORTEX_M4
31+
select SOC_FAMILY_IFX
32+
select PKG_USING_INFINEON_CAT1CM0P
33+
select PKG_USING_INFINEON_CMSIS
34+
select PKG_USING_INFINEON_CORE_LIB
35+
select PKG_USING_INFINEON_MTB_HAL_CAT1
36+
select PKG_USING_INFINEON_MTB_PDL_CAT1
37+
select PKG_USING_INFINEON_RETARGET_IO
38+
select PKG_USING_INFINEON_CAPSENSE
39+
1640
config SOC_SERIES_IFX_XMC
1741
bool
1842
select ARCH_ARM_CORTEX_M7

Diff for: bsp/Infineon/psoc6-cy8ckit-062-BLE/.config

+63-8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#
99
CONFIG_RT_NAME_MAX=8
1010
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
11+
# CONFIG_RT_USING_SMART is not set
1112
# CONFIG_RT_USING_NANO is not set
1213
# CONFIG_RT_USING_AMP is not set
1314
# CONFIG_RT_USING_SMP is not set
@@ -32,12 +33,16 @@ CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
3233
#
3334
# kservice optimization
3435
#
35-
CONFIG_RT_KSERVICE_USING_STDLIB=y
36-
# CONFIG_RT_KSERVICE_USING_STDLIB_MEMORY is not set
37-
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
3836
# CONFIG_RT_USING_TINY_FFS is not set
39-
# CONFIG_RT_KPRINTF_USING_LONGLONG is not set
37+
38+
#
39+
# klibc optimization
40+
#
41+
# CONFIG_RT_KLIBC_USING_STDLIB is not set
42+
# CONFIG_RT_KLIBC_USING_TINY_SIZE is not set
43+
# CONFIG_RT_KLIBC_USING_PRINTF_LONGLONG is not set
4044
CONFIG_RT_USING_DEBUG=y
45+
CONFIG_RT_DEBUGING_ASSERT=y
4146
CONFIG_RT_DEBUGING_COLOR=y
4247
CONFIG_RT_DEBUGING_CONTEXT=y
4348
# CONFIG_RT_DEBUGING_AUTO_INIT is not set
@@ -76,14 +81,17 @@ CONFIG_RT_USING_DEVICE=y
7681
CONFIG_RT_USING_CONSOLE=y
7782
CONFIG_RT_CONSOLEBUF_SIZE=128
7883
CONFIG_RT_CONSOLE_DEVICE_NAME="uart5"
79-
CONFIG_RT_VER_NUM=0x50100
84+
CONFIG_RT_VER_NUM=0x50200
8085
# CONFIG_RT_USING_STDC_ATOMIC is not set
8186
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
8287
# CONFIG_RT_USING_CACHE is not set
83-
# CONFIG_RT_USING_HW_ATOMIC is not set
88+
CONFIG_RT_USING_HW_ATOMIC=y
8489
# CONFIG_ARCH_ARM_BOOTWITH_FLUSH_CACHE is not set
8590
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
86-
# CONFIG_RT_USING_CPU_FFS is not set
91+
CONFIG_RT_USING_CPU_FFS=y
92+
CONFIG_ARCH_ARM=y
93+
CONFIG_ARCH_ARM_CORTEX_M=y
94+
CONFIG_ARCH_ARM_CORTEX_M4=y
8795

8896
#
8997
# RT-Thread Components
@@ -256,6 +264,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
256264
# CONFIG_PKG_USING_WEBTERMINAL is not set
257265
# CONFIG_PKG_USING_FREEMODBUS is not set
258266
# CONFIG_PKG_USING_NANOPB is not set
267+
# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set
259268

260269
#
261270
# Wi-Fi
@@ -350,6 +359,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
350359
# CONFIG_PKG_USING_ZEPHYR_POLLING is not set
351360
# CONFIG_PKG_USING_MATTER_ADAPTATION_LAYER is not set
352361
# CONFIG_PKG_USING_LHC_MODBUS is not set
362+
# CONFIG_PKG_USING_QMODBUS is not set
353363

354364
#
355365
# security packages
@@ -422,6 +432,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
422432
# CONFIG_PKG_USING_VT100 is not set
423433
# CONFIG_PKG_USING_QRCODE is not set
424434
# CONFIG_PKG_USING_GUIENGINE is not set
435+
# CONFIG_PKG_USING_PERSIMMON is not set
425436
# CONFIG_PKG_USING_3GPP_AMRNB is not set
426437

427438
#
@@ -470,6 +481,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
470481
# CONFIG_PKG_USING_HASH_MATCH is not set
471482
# CONFIG_PKG_USING_ARMV7M_DWT_TOOL is not set
472483
# CONFIG_PKG_USING_VOFA_PLUS is not set
484+
# CONFIG_PKG_USING_RT_TRACE is not set
473485
# CONFIG_PKG_USING_ZDEBUG is not set
474486

475487
#
@@ -482,6 +494,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
482494
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
483495
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
484496
# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
497+
# CONFIG_PKG_USING_AUNITY is not set
485498

486499
#
487500
# acceleration: Assembly language or algorithmic acceleration packages
@@ -568,9 +581,45 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
568581
#
569582
# STM32 HAL & SDK Drivers
570583
#
571-
# CONFIG_PKG_USING_STM32L4XX_HAL_DRIVER is not set
584+
# CONFIG_PKG_USING_STM32L4_HAL_DRIVER is not set
585+
# CONFIG_PKG_USING_STM32L4_CMSIS_DRIVER is not set
572586
# CONFIG_PKG_USING_STM32WB55_SDK is not set
573587
# CONFIG_PKG_USING_STM32_SDIO is not set
588+
589+
#
590+
# Infineon HAL Packages
591+
#
592+
CONFIG_PKG_USING_INFINEON_CAT1CM0P=y
593+
CONFIG_PKG_INFINEON_CAT1CM0P_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_cat1cm0p"
594+
CONFIG_PKG_USING_INFINEON_CAT1CM0P_LATEST_VERSION=y
595+
CONFIG_PKG_INFINEON_CAT1CM0P_VER="latest"
596+
CONFIG_PKG_USING_INFINEON_CMSIS=y
597+
CONFIG_PKG_INFINEON_CMSIS_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_cmsis"
598+
CONFIG_PKG_USING_INFINEON_CMSIS_LATEST_VERSION=y
599+
CONFIG_PKG_INFINEON_CMSIS_VER="latest"
600+
CONFIG_PKG_USING_INFINEON_CORE_LIB=y
601+
CONFIG_PKG_INFINEON_CORE_LIB_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_core-lib"
602+
CONFIG_PKG_USING_INFINEON_CORE_LIB_LATEST_VERSION=y
603+
CONFIG_PKG_INFINEON_CORE_LIB_VER="latest"
604+
CONFIG_PKG_USING_INFINEON_MTB_HAL_CAT1=y
605+
CONFIG_PKG_INFINEON_MTB_HAL_CAT1_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_mtb-hal-cat1"
606+
CONFIG_PKG_USING_INFINEON_MTB_HAL_CAT1_LATEST_VERSION=y
607+
CONFIG_PKG_INFINEON_MTB_HAL_CAT1_VER="latest"
608+
CONFIG_PKG_USING_INFINEON_MTB_PDL_CAT1=y
609+
CONFIG_PKG_INFINEON_MTB_PDL_CAT1_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_mtb-pdl-cat1"
610+
CONFIG_PKG_USING_INFINEON_MTB_PDL_CAT1_LATEST_VERSION=y
611+
CONFIG_PKG_INFINEON_MTB_PDL_CAT1_VER="latest"
612+
CONFIG_PKG_USING_INFINEON_RETARGET_IO=y
613+
CONFIG_PKG_INFINEON_RETARGET_IO_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_retarget-io"
614+
CONFIG_PKG_USING_INFINEON_RETARGET_IO_LATEST_VERSION=y
615+
CONFIG_PKG_INFINEON_RETARGET_IO_VER="latest"
616+
CONFIG_PKG_USING_INFINEON_CAPSENSE=y
617+
CONFIG_PKG_INFINEON_CAPSENSE_PATH="/packages/peripherals/hal-sdk/Infineon/Infineon_capsense"
618+
CONFIG_PKG_USING_INFINEON_CAPSENSE_LATEST_VERSION=y
619+
CONFIG_PKG_INFINEON_CAPSENSE_VER="latest"
620+
# CONFIG_PKG_USING_INFINEON_CSDIDAC is not set
621+
# CONFIG_PKG_USING_INFINEON_SERIAL_FLASH is not set
622+
# CONFIG_PKG_USING_INFINEON_USBDEV is not set
574623
# CONFIG_PKG_USING_BLUETRUM_SDK is not set
575624
# CONFIG_PKG_USING_EMBARC_BSP is not set
576625
# CONFIG_PKG_USING_ESP_IDF is not set
@@ -756,6 +805,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
756805
#
757806
# Signal Processing and Control Algorithm Packages
758807
#
808+
# CONFIG_PKG_USING_APID is not set
759809
# CONFIG_PKG_USING_FIRE_PID_CURVE is not set
760810
# CONFIG_PKG_USING_QPID is not set
761811
# CONFIG_PKG_USING_UKAL is not set
@@ -792,6 +842,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
792842
# CONFIG_PKG_USING_DONUT is not set
793843
# CONFIG_PKG_USING_COWSAY is not set
794844
# CONFIG_PKG_USING_MORSE is not set
845+
# CONFIG_PKG_USING_TINYSQUARE is not set
795846
# CONFIG_PKG_USING_LIBCSV is not set
796847
# CONFIG_PKG_USING_OPTPARSE is not set
797848
# CONFIG_PKG_USING_FASTLZ is not set
@@ -979,6 +1030,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
9791030
# CONFIG_PKG_USING_ARDUINO_SEEED_LTC2941 is not set
9801031
# CONFIG_PKG_USING_ARDUINO_SEEED_LDC1612 is not set
9811032
# CONFIG_PKG_USING_ARDUINO_CAPACITIVESENSOR is not set
1033+
# CONFIG_PKG_USING_ARDUINO_JARZEBSKI_MPU6050 is not set
9821034

9831035
#
9841036
# Display
@@ -1005,6 +1057,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
10051057
# CONFIG_PKG_USING_ARDUINO_KALMANFILTER is not set
10061058
# CONFIG_PKG_USING_ARDUINO_ARDUINOJSON is not set
10071059
# CONFIG_PKG_USING_ARDUINO_TENSORFLOW_LITE_MICRO is not set
1060+
# CONFIG_PKG_USING_ARDUINO_RUNNINGMEDIAN is not set
10081061

10091062
#
10101063
# Data Storage
@@ -1048,6 +1101,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
10481101
#
10491102
# Uncategorized
10501103
#
1104+
CONFIG_SOC_FAMILY_IFX=y
1105+
CONFIG_SOC_SERIES_IFX_PSOC63=y
10511106

10521107
#
10531108
# Hardware Drivers Config

Diff for: bsp/Infineon/psoc6-cy8ckit-062-BLE/rtconfig.h

+30-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424

2525
/* kservice optimization */
2626

27-
#define RT_KSERVICE_USING_STDLIB
27+
28+
/* klibc optimization */
29+
2830
#define RT_USING_DEBUG
31+
#define RT_DEBUGING_ASSERT
2932
#define RT_DEBUGING_COLOR
3033
#define RT_DEBUGING_CONTEXT
3134

@@ -47,8 +50,13 @@
4750
#define RT_USING_CONSOLE
4851
#define RT_CONSOLEBUF_SIZE 128
4952
#define RT_CONSOLE_DEVICE_NAME "uart5"
50-
#define RT_VER_NUM 0x50100
53+
#define RT_VER_NUM 0x50200
5154
#define RT_BACKTRACE_LEVEL_MAX_NR 32
55+
#define RT_USING_HW_ATOMIC
56+
#define RT_USING_CPU_FFS
57+
#define ARCH_ARM
58+
#define ARCH_ARM_CORTEX_M
59+
#define ARCH_ARM_CORTEX_M4
5260

5361
/* RT-Thread Components */
5462

@@ -187,6 +195,23 @@
187195
/* STM32 HAL & SDK Drivers */
188196

189197

198+
/* Infineon HAL Packages */
199+
200+
#define PKG_USING_INFINEON_CAT1CM0P
201+
#define PKG_USING_INFINEON_CAT1CM0P_LATEST_VERSION
202+
#define PKG_USING_INFINEON_CMSIS
203+
#define PKG_USING_INFINEON_CMSIS_LATEST_VERSION
204+
#define PKG_USING_INFINEON_CORE_LIB
205+
#define PKG_USING_INFINEON_CORE_LIB_LATEST_VERSION
206+
#define PKG_USING_INFINEON_MTB_HAL_CAT1
207+
#define PKG_USING_INFINEON_MTB_HAL_CAT1_LATEST_VERSION
208+
#define PKG_USING_INFINEON_MTB_PDL_CAT1
209+
#define PKG_USING_INFINEON_MTB_PDL_CAT1_LATEST_VERSION
210+
#define PKG_USING_INFINEON_RETARGET_IO
211+
#define PKG_USING_INFINEON_RETARGET_IO_LATEST_VERSION
212+
#define PKG_USING_INFINEON_CAPSENSE
213+
#define PKG_USING_INFINEON_CAPSENSE_LATEST_VERSION
214+
190215
/* Kendryte SDK */
191216

192217

@@ -246,6 +271,9 @@
246271

247272
/* Uncategorized */
248273

274+
#define SOC_FAMILY_IFX
275+
#define SOC_SERIES_IFX_PSOC63
276+
249277
/* Hardware Drivers Config */
250278

251279
#define SOC_CY8C6347BZI_BLD53

0 commit comments

Comments
 (0)