mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 03:34:32 +02:00
Merge branch 'bugfix/esp32c3_eco3_efuse_programming_v4.3' into 'release/v4.3'
esp32c3 espefuse: Fix efuse programming timing on ESP32-C3 ECO3 (v4.3) See merge request espressif/esp-idf!13297
This commit is contained in:
@@ -63,8 +63,14 @@ const esp_efuse_range_addr_t range_write_addr_blocks[] = {
|
|||||||
// Update Efuse timing configuration
|
// Update Efuse timing configuration
|
||||||
static esp_err_t esp_efuse_set_timing(void)
|
static esp_err_t esp_efuse_set_timing(void)
|
||||||
{
|
{
|
||||||
uint32_t clock_hz = esp_clk_apb_freq();
|
// efuse clock is fixed in ESP32-C3, so the ets_efuse_set_timing() function
|
||||||
return ets_efuse_set_timing(clock_hz) ? ESP_FAIL : ESP_OK;
|
// takes an argument for compatibility with older ROM functions but it's ignored.
|
||||||
|
int res = ets_efuse_set_timing(0);
|
||||||
|
assert(res == 0);
|
||||||
|
|
||||||
|
REG_SET_FIELD(EFUSE_WR_TIM_CONF2_REG, EFUSE_PWR_OFF_NUM, 0x60);
|
||||||
|
|
||||||
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
#endif // ifndef CONFIG_EFUSE_VIRTUAL
|
#endif // ifndef CONFIG_EFUSE_VIRTUAL
|
||||||
|
|
||||||
|
Submodule components/esptool_py/esptool updated: ed04f90c8e...4698b39673
Reference in New Issue
Block a user