File tree Expand file tree Collapse file tree 7 files changed +22
-8
lines changed Expand file tree Collapse file tree 7 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -1606,3 +1606,7 @@ config SOC_LP_CORE_SINGLE_INTERRUPT_VECTOR
16061606config SOC_LP_CORE_SUPPORT_ETM
16071607 bool
16081608 default y
1609+
1610+ config SOC_LP_CORE_SUPPORT_STORE_LOAD_EXCEPTIONS
1611+ bool
1612+ default y
Original file line number Diff line number Diff line change 670670// #define SOC_PHY_COMBO_MODULE (1) /*!< Support Wi-Fi, BLE and 15.4*/
671671
672672/*------------------------------------- ULP CAPS -------------------------------------*/
673- #define SOC_LP_CORE_SINGLE_INTERRUPT_VECTOR (1) /*!< LP Core interrupts all map to a single entry in vector table */
674- #define SOC_LP_CORE_SUPPORT_ETM (1) /*!< LP Core supports ETM */
673+ #define SOC_LP_CORE_SINGLE_INTERRUPT_VECTOR (1) /*!< LP Core interrupts all map to a single entry in vector table */
674+ #define SOC_LP_CORE_SUPPORT_ETM (1) /*!< LP Core supports ETM */
675+ #define SOC_LP_CORE_SUPPORT_STORE_LOAD_EXCEPTIONS (1) /*!< LP Core will raise exceptions if accessing invalid addresses */
Original file line number Diff line number Diff line change @@ -2190,3 +2190,7 @@ config SOC_LP_CORE_SUPPORT_LP_ADC
21902190config SOC_LP_CORE_SUPPORT_LP_VAD
21912191 bool
21922192 default y
2193+
2194+ config SOC_LP_CORE_SUPPORT_STORE_LOAD_EXCEPTIONS
2195+ bool
2196+ default y
Original file line number Diff line number Diff line change 810810#define SOC_I3C_MASTER_COMMAND_TABLE_NUM (12)
811811
812812/*------------------------------------- ULP CAPS -------------------------------------*/
813- #define SOC_LP_CORE_SUPPORT_ETM (1) /*!< LP Core supports ETM */
814- #define SOC_LP_CORE_SUPPORT_LP_ADC (1) /*!< LP ADC can be accessed from the LP-Core */
815- #define SOC_LP_CORE_SUPPORT_LP_VAD (1) /*!< LP VAD can be accessed from the LP-Core */
813+ #define SOC_LP_CORE_SUPPORT_ETM (1) /*!< LP Core supports ETM */
814+ #define SOC_LP_CORE_SUPPORT_LP_ADC (1) /*!< LP ADC can be accessed from the LP-Core */
815+ #define SOC_LP_CORE_SUPPORT_LP_VAD (1) /*!< LP VAD can be accessed from the LP-Core */
816+ #define SOC_LP_CORE_SUPPORT_STORE_LOAD_EXCEPTIONS (1) /*!< LP Core will raise exceptions if accessing invalid addresses */
Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ menu "Ultra Low Power (ULP) Co-processor"
9797 depends on ULP_COPROC_TYPE_LP_CORE && SOC_ULP_LP_UART_SUPPORTED
9898 bool
9999 prompt "Enable panic handler which outputs over LP UART"
100- default "y" if IDF_TARGET_ESP32P4
100+ default "y" if SOC_LP_CORE_SUPPORT_STORE_LOAD_EXCEPTIONS
101101 help
102102 Set this option to enable panic handler functionality. If this option is
103103 enabled then the LP Core will output a panic dump over LP UART,
Original file line number Diff line number Diff line change @@ -273,6 +273,10 @@ examples/system/ulp/lp_core/build_system:
273273examples/system/ulp/lp_core/debugging :
274274 enable :
275275 - if : SOC_LP_CORE_SUPPORTED == 1
276+ disable :
277+ - if : IDF_TARGET == "esp32c5"
278+ temporary : true
279+ reason : binary size too large TODO IDF-13063
276280 depends_components :
277281 - ulp
278282
Original file line number Diff line number Diff line change 1- | Supported Targets | ESP32-C5 | ESP32- C6 | ESP32-P4 |
2- | ----------------- | -------- | -------- | -------- |
1+ | Supported Targets | ESP32-C6 | ESP32-P4 |
2+ | ----------------- | -------- | -------- |
33
44# LP Core Debugging Example
55
You can’t perform that action at this time.
0 commit comments