| # Microchip MEC1501 MCU core series |
| |
| # Copyright (c) 2018 Intel Corporation |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| choice |
| prompt "MEC1501 Selection" |
| depends on SOC_SERIES_MEC1501X |
| |
| config SOC_MEC1501_HSZ |
| bool "MEC1501_HSZ" |
| select HAS_MEC_HAL |
| |
| endchoice |
| |
| config RTOS_TIMER |
| bool "MEC1501 RTOS timer" |
| |
| config SOC_MEC1501_PROC_CLK_DIV |
| int "PROC_CLK_DIV" |
| default 1 |
| range 1 48 |
| help |
| This divisor defines a ratio between processor clock (HCLK) |
| and master clock (MCK): |
| HCLK = MCK / PROC_CLK_DIV |
| Allowed divider values: 1, 3, 4, 16, and 48. |
| |
| config SOC_MEC1501_EXT_32K |
| bool "Use external 32KHz clock source" |
| help |
| Use an external 32768 Hz clock source for PLL reference |
| clock. |
| |
| Say y if you want to use an external source for the PLL |
| 32KHz reference clock. |
| |
| Say n to use the +/-2% internal silicon oscillator. |
| |
| config SOC_MEC1501_EXT_32K_CRYSTAL |
| bool "External 32KHz is a crystal" |
| depends on SOC_MEC1501_EXT_32K |
| help |
| Choose a crystal as the external 32KHz source. |
| |
| Say y if you wish to use a crystal as the external |
| 32KHz clock source. |
| |
| Saying n will select the 32KHZ_IN pin as the external |
| 32KHz clock source. |
| |
| config SOC_MEC1501_EXT_32K_PARALLEL_CRYSTAL |
| bool "Use parallel connected 32KHz crystal" |
| depends on SOC_MEC1501_EXT_32K_CRYSTAL |
| help |
| Choose external 32KHz crystal connection. |
| |
| Say y if the crystal is connected parallel between |
| the XTAL1 and XTAL pins. |
| |
| Say n if the crystal is connected single ended to |
| the XTAL2 pin or a 32KHz square wave is on XTAL2. |
| |
| config SOC_MEC1501_VTR3_1_8V |
| bool "VTR3 power rail is tied to 1.8V" |
| help |
| Set this is if VTR3 power sourcejumper in the board is changed. |
| |
| config SOC_MEC1501_VCI_PINS_AS_GPIOS |
| bool "Use VCI block pins as GPIOS" |
| default y |
| help |
| By default these pins are not GPIOs, but HW controlled. |
| Set this if VCI pin block HW logic is not required in the board |
| design. |
| |
| config SOC_MEC1501_TEST_CLK_OUT |
| bool "Test clock out pin" |
| help |
| Enables a test clock out pin |
| |
| choice |
| prompt "MEC1501 debug interface general configuration" |
| default SOC_MEC1501_DEBUG_WITHOUT_TRACING |
| depends on SOC_SERIES_MEC1501X |
| help |
| Select Debug SoC interface support for MEC15xx SoC family |
| |
| config SOC_MEC1501_DEBUG_DISABLED |
| bool "Disable debug support" |
| help |
| Debug port is disabled, JTAG/SWD cannot be enabled. JTAG_RST# |
| pin is ignored. All other JTAG pins can be used as GPIOs |
| or other non-JTAG alternate functions. |
| |
| config SOC_MEC1501_DEBUG_WITHOUT_TRACING |
| bool "Debug support via Serial wire debug" |
| help |
| JTAG port in SWD mode. UART2 and ADC00-03 can be used. |
| |
| config SOC_MEC1501_DEBUG_AND_TRACING |
| bool "Debug support via Serial wire debug with tracing enabled" |
| help |
| JTAG port is enabled in SWD mode. Refer to tracing options |
| to see if ADC00-03 can be used or not. |
| |
| endchoice |
| |
| choice |
| prompt "MEC1501 debug interface trace configuration" |
| default SOC_MEC1501_DEBUG_AND_ETM_TRACING |
| depends on SOC_MEC1501_DEBUG_AND_TRACING |
| help |
| Select tracing mode for debug interface |
| |
| config SOC_MEC1501_DEBUG_AND_ETM_TRACING |
| bool "Debug support via Serial wire debug" |
| help |
| JTAG port in SWD mode and SWV as tracing method. |
| UART2 can be used, but ADC00-03 cannot. |
| |
| config SOC_MEC1501_DEBUG_AND_SWV_TRACING |
| bool "debug support via Serial Wire Debug and Viewer" |
| help |
| JTAG port in SWD mode and SWV as tracing method. |
| UART2 cannot be used. ADC00-03 can be used. |
| endchoice |