Dear experts, I have two questions. Please help me, thank you.
I don't know how to add images, I'm sorry.
I use ESP32h2 to implement matter communication. ESP32h2 comes with a shielding cover, and when only using the smallest system of ESP32h2, it can achieve matter connection and control;
However, when the esp32h2 minimum system approaches the metal, it will not be able to communicate with the material and will prompt:
E (1267) OPENTHREAD: Failed to send to Thread netif: packet queue full
E (1267) OPENTHREAD: Failed to send to Thread netif: packet queue full
E (1277) OPENTHREAD: Failed to send to Thread netif: packet queue full
E (1277) OPENTHREAD: Failed to send to Thread netif: packet queue full
E (1287) OPENTHREAD: Failed to send to Thread netif: packet queue full
When the minimum system board of ESP32h2 is close to the transformer, the communication function of the inductor and other components will also fail, and the prompt will be the same as above。
My ESP32h2 small card needs to be connected to a switch power board. The ESP32h2 I purchased comes with a shielding cover. What should I do to solve this problem?
There is another question, ADC sampling. When IO3 is grounded, will the read ADC value still be 860?
And, I am unable to register for software calibration:
esp32h2的esp_adc say:
//Now no scheme supported
#pragma once
/**
* @file adc_cali_schemes.h
*
* @brief Supported calibration schemes
*/
//Now no scheme supported
Init:
adc_continuous_handle_t handle = NULL;
adc_continuous_handle_cfg_t adc_config = {
.max_store_buf_size = 256,
.conv_frame_size = EXAMPLE_READ_LEN,
};
ESP_ERROR_CHECK(adc_continuous_new_handle(&adc_config, &handle));
adc_continuous_config_t dig_cfg = {
.sample_freq_hz = 900,
.conv_mode = EXAMPLE_ADC_CONV_MODE,
.format = EXAMPLE_ADC_OUTPUT_TYPE,
};
adc_digi_pattern_config_t adc_pattern[SOC_ADC_PATT_LEN_MAX] = {0};
dig_cfg.pattern_num = channel_num;
for (int i = 0; i < channel_num; i++) {
adc_pattern.atten = EXAMPLE_ADC_ATTEN;
adc_pattern.channel = channel & 0x7;
adc_pattern.unit = EXAMPLE_ADC_UNIT;
adc_pattern.bit_width = EXAMPLE_ADC_BIT_WIDTH;
ESP_LOGI(PYD, "adc_pattern[%d].atten is :%"PRIx8, i, adc_pattern.atten);
ESP_LOGI(PYD, "adc_pattern[%d].channel is :%"PRIx8, i, adc_pattern.channel);
ESP_LOGI(PYD, "adc_pattern[%d].unit is :%"PRIx8, i, adc_pattern.unit);
}
dig_cfg.adc_pattern = adc_pattern;
ESP_ERROR_CHECK(adc_continuous_config(handle, &dig_cfg));
ESP32H2 Hardware Design, Matter Communication Error
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- ESP32-S31
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- ESP32-S31 中文讨论版
- 喵伴 中文讨论版
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: No registered users and 2 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.
Information
Espressif ESP32 ... Available now!