diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c index ddff14480..59f340237 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c @@ -505,6 +505,10 @@ void Load_MenuInfo(void) #if HUNTING_CAMERA_MCU == ENABLE if(sf_get_ui_para_flag()) { + if(!sf_is_usb_flag()) + { + sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 0); + } memcpy(&origInfo, ¤tInfo, sizeof(currentInfo)); memcpy(&origInfo_check, ¤tInfo, sizeof(currentInfo)); return; @@ -515,10 +519,14 @@ void Load_MenuInfo(void) #if HUNTING_CAMERA_MCU == ENABLE sf_power_on_para_check_init(); - if(sf_is_usb_flag()) - { - Save_MenuInfo(); - } + if(sf_is_usb_flag()) + { + Save_MenuInfo(); + } + else + { + sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 0); + } #endif #if HUNTING_CAMERA_MCU == ENABLE //origInfo = currentInfo; diff --git a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c index c35a971dc..76b4dc56d 100755 --- a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c +++ b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c @@ -882,6 +882,8 @@ unsigned char sf_mcu_reg_set(MCUParam_t attrId, unsigned char val) if(val == 1) { mcuData[i++] = (puiPara->CamArmDiable) << 6 | isUsb << 2 | isCardFull << 1 | isCard << 0 | 0x08; + mcuReg[i] = WDT_TIME; + mcuData[i++] = 16;/*16 min*/ } else {