Search found 11 matches

by Zoltan Janosy
Sun Nov 12, 2023 2:54 pm
Forum: ESP-IDF
Topic: ESP32-S3 single core mode power consumption is not lower
Replies: 0
Views: 633

ESP32-S3 single core mode power consumption is not lower

I try to reduce the power consumption of an ESP32-S3 by running only a single core. I've checked "Run FreeRTOS on on first core" in the FreeRTOS options. The log shows that the system is indeed running in single core mode, however, the current consumption does not change a bit. According to the data...
by Zoltan Janosy
Tue May 09, 2023 4:50 pm
Forum: ESP-IDF
Topic: How to specify a global include directory for all components?
Replies: 4
Views: 2324

Re: How to specify a global include directory for all components?

That seems to be a nicer solution indeed. However, then you'd need to add this component to all the components explicitly. While I could do it for my own components, it does not work with system or managed components like NimBLE or TinyUSB, I believe. On the other hand, the "include_directories" met...
by Zoltan Janosy
Thu May 04, 2023 3:24 pm
Forum: ESP-IDF
Topic: How to specify a global include directory for all components?
Replies: 4
Views: 2324

Re: How to specify a global include directory for all components?

Now, how to do the same for ULP-RISCV components? Apparently the method above does not work with the RISCV compiler.
by Zoltan Janosy
Thu May 04, 2023 2:30 pm
Forum: ESP-IDF
Topic: How to specify a global include directory for all components?
Replies: 4
Views: 2324

Re: How to specify a global include directory for all components?

I have figured it out. Add

Code: Select all

include_directories(${CMAKE_CURRENT_LIST_DIR}/main/include)
to the CMakeList.txt in the project's root directory, right before:

Code: Select all

project(${ProjectId})
by Zoltan Janosy
Thu May 04, 2023 1:54 pm
Forum: ESP-IDF
Topic: How to specify a global include directory for all components?
Replies: 4
Views: 2324

How to specify a global include directory for all components?

My intention is to keep all product-specific configuration header files in a single directory, for example, in the 'main/include' directory. I have several reusable (not product-specific) components that need to access these header files. I did not find any hint in the documentation about how to spe...
by Zoltan Janosy
Mon Aug 22, 2022 8:03 am
Forum: General Discussion
Topic: Is it possible to use the ESP32S3 USB JTAG and the other TinyUSB classes simultaneously?
Replies: 4
Views: 3155

Re: Is it possible to use the ESP32S3 USB JTAG and the other TinyUSB classes simultaneously?

Yes. However, there is only one integrated USB PHY on chip, so you would need an external PHY for the other function. See pp. 942. of the Technical Reference Manual v0.8.
by Zoltan Janosy
Sat May 28, 2022 10:13 am
Forum: Hardware
Topic: ESP32-S3 - is the FPU shared between the cores?
Replies: 2
Views: 1664

Re: ESP32-S3 - is the FPU shared between the cores?

That’s good news, thank you for the clarification!
by Zoltan Janosy
Sat May 28, 2022 10:12 am
Forum: Hardware
Topic: ESP32-S3 - how is the SRAM shared between the cores?
Replies: 2
Views: 1956

Re: ESP32-S3 - how is the SRAM shared between the cores?

Ahhh, I missed the “each CPU” part. Thank you for the clarification!
by Zoltan Janosy
Fri May 27, 2022 7:44 am
Forum: Hardware
Topic: ESP32-S3 - how is the SRAM shared between the cores?
Replies: 2
Views: 1956

ESP32-S3 - how is the SRAM shared between the cores?

I did not find a definitive answer in the current documentation: how is simultaneous SRAM access by the two cores handled? Is the internal SRAM dual-ported (I mean that the two cores can address and access the same SRAM without additional wait states), or is there some kind of arbitration, making it...
by Zoltan Janosy
Fri May 27, 2022 7:34 am
Forum: Hardware
Topic: ESP32-S3 - is the FPU shared between the cores?
Replies: 2
Views: 1664

ESP32-S3 - is the FPU shared between the cores?

I did not find a definite answer in the current documentation: does each core have an independent FPU, or is it shared between the cores?