]> granicus.if.org Git - esp-idf/commitdiff
Restart sequence requires set up for app cpu.
authorDmitry Yakovlev <dmitry@espressif.com>
Wed, 26 Apr 2017 04:47:37 +0000 (07:47 +0300)
committerDmitry Yakovlev <dmitry@espressif.com>
Wed, 26 Apr 2017 04:47:37 +0000 (07:47 +0300)
components/bootloader/src/main/bootloader_start.c
components/esp32/cpu_start.c

index 9a439e58fefbc3ef5737a6b2c1e9b91656fb9cad..ce6420b30fea3d7c7be91ab85b69c69dfba9a8ee 100644 (file)
@@ -262,6 +262,8 @@ void bootloader_main()
     memset(&bs, 0, sizeof(bs));
 
     ESP_LOGI(TAG, "compile time " __TIME__ );
+    ets_set_appcpu_boot_addr(0); 
+
     /* disable watch dog here */
     REG_CLR_BIT( RTC_CNTL_WDTCONFIG0_REG, RTC_CNTL_WDT_FLASHBOOT_MOD_EN );
     REG_CLR_BIT( TIMG_WDTCONFIG0_REG(0), TIMG_WDT_FLASHBOOT_MOD_EN );
index 7211b8b479aa04735a4f54c5ca8097178aabe252..582b0975e671d84a3917c5df456daeab9f43ac4f 100644 (file)
@@ -173,6 +173,8 @@ void IRAM_ATTR call_start_cpu1()
                   "wsr    %0, vecbase\n" \
                   ::"r"(&_init_start));
 
+    ESP_EARLY_LOGI(TAG, "Set ets_set_appcpu_boot_addr.");
+    ets_set_appcpu_boot_addr(0); 
     cpu_configure_region_protection();
 
 #if CONFIG_CONSOLE_UART_NONE