Search found 11 matches
- Mon Mar 25, 2024 4:58 pm
- Forum: ESP-IDF
- Topic: Disparity in Heap Needed for NVS Library Initialization
- Replies: 2
- Views: 2006
Disparity in Heap Needed for NVS Library Initialization
Using ESP-IDF v4.4.1 Referencing the note in the NVS Library documentation there's an overhead of 128 bytes to 640 bytes (https://docs.espressif.com/projects/esp-idf/en/v4.4.1/esp32/api-reference/storage/nvs_flash.html#item-hash-list) In practice I'm noticing a constant overhead of around 84 bytes p...
- Wed Jun 07, 2023 5:48 pm
- Forum: ESP-IDF
- Topic: Questions about Core Dump Analysis - Crashes in WiFi and TCP/IP Tasks
- Replies: 0
- Views: 1042
Questions about Core Dump Analysis - Crashes in WiFi and TCP/IP Tasks
Hello there, I'm working on a project with many remote units in the field, and we've just set up the project to stream the coredump ELF to our cloud systems after a crash. I could use some help understanding the meaning of some of the coredumps we've received. tiT task (InstFetchProhibitedCause): I ...
- Tue Apr 25, 2023 1:21 pm
- Forum: ESP-IDF
- Topic: What causes "Corrupt Stack" messages in coredump?
- Replies: 3
- Views: 2456
Re: What causes "Corrupt Stack" messages in coredump?
the contents of the back trace with that message does not match the functions that would likely be called by the task, i.e. i2c_isr_handler_default in the btController task, or IDLE task. It looks like the stack is deemed "corrupt" for the interrupt handler(s); which could make sense: i2c_isr_handl...
- Fri Apr 21, 2023 10:25 pm
- Forum: ESP-IDF
- Topic: What causes "Corrupt Stack" messages in coredump?
- Replies: 3
- Views: 2456
What causes "Corrupt Stack" messages in coredump?
I'm trying to debug an IWDT timeout and inspecting the coredump I notice that the crashed task seems to always have the message: Backtrace stopped: previous frame inner to this frame (corrupt stack?) What causes these messages? I notice that the contents of the back trace with that message does not ...
- Tue Apr 18, 2023 8:26 pm
- Forum: ESP-IDF
- Topic: Bluetooth Controller and UART IWDT Timeout - Need Help Debugging
- Replies: 1
- Views: 1463
Bluetooth Controller and UART IWDT Timeout - Need Help Debugging
I've got a fairly consistent IWDT timeout that occurs about 25%-50% of the time given the following conditions: - Setup: ESP32 running ESP-IDF v4.4.1 (tried upgrading to v4.4.4 but it did not solve the issue) - Bluetooth enabled (NimBLE) and connected to device for WiFi provisioning. Bluetooth contr...
- Mon Oct 17, 2022 1:56 pm
- Forum: ESP-IDF
- Topic: i2c_master_cmd_begin Timeout Error lasting 1000 ticks, despite much shorter timeout setting
- Replies: 2
- Views: 2139
i2c_master_cmd_begin Timeout Error lasting 1000 ticks, despite much shorter timeout setting
Hi there, I've got a block of code which is occasionally blocking one of my tasks for a full second, leading to horrible jitter. Upon further investigation it seems like i2c_master_cmd_begin(...) is blocking for a full second. I have the parameter ticks_to_wait set to be much lower, which according ...
- Fri Oct 14, 2022 5:16 pm
- Forum: ESP-IDF
- Topic: Dealing with an ESP-IDF project that needs to support many PCB revisions?
- Replies: 5
- Views: 4422
Re: Dealing with an ESP-IDF project that needs to support many PCB revisions?
The project structure you have posted does make sense to me! Regarding verbosity in CMake, one way to handle it could be to introduce another variable for version name. This will work if every hardware version has the same set of source files. For example: menu "Example Product Configuration" choic...
- Thu Oct 13, 2022 9:30 pm
- Forum: ESP-IDF
- Topic: I2C Read timeout too long
- Replies: 3
- Views: 2529
Re: I2C Read timeout too long
I'm also experiencing a similar issue. I have the timeout set to be very short (2 ticks), but I'm seeing a timeout of 1000 ticks.
I'm wondering if you found a solution for your issue?
Thanks
I'm wondering if you found a solution for your issue?
Thanks
- Fri Sep 23, 2022 7:10 pm
- Forum: ESP-IDF
- Topic: Dealing with an ESP-IDF project that needs to support many PCB revisions?
- Replies: 5
- Views: 4422
Re: Dealing with an ESP-IDF project that needs to support many PCB revisions?
Hi squirtle321, One way to add such "board revision" choice in an IDF based project would be by adding a Kconfig option. You can get the idea from Kconfig.projbuild and CMakeLists.txt files in this example: https://github.com/espressif/esp-idf/tree/master/examples/build_system/cmake/multi_config/ma...
- Tue Sep 13, 2022 5:34 pm
- Forum: ESP-IDF
- Topic: Dealing with an ESP-IDF project that needs to support many PCB revisions?
- Replies: 5
- Views: 4422
Dealing with an ESP-IDF project that needs to support many PCB revisions?
I have an project which has several different PCB revisions, each with different peripheral ICs that the ESP32 communicates with. Each revision has a variety of changes like for example using a different sensor IC, and so I need different functions to communicate with the specific sensor. The applic...