From 81c6eacbe89801592f01f0e573b72d8547e3867b Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期二, 08 七月 2025 11:17:28 +0800
Subject: [PATCH] V3.3 增加10分钟超时保护,确认公网专网都能升级

---
 keil/include/main/main.c |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 236cf1b..d49413f 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -280,12 +280,17 @@
 extern uint8_t ceshidata[500];
 extern uint8_t ceshichangdu;
 uint8_t gps_ntripsend;
+uint16_t ota_failed_timer;
 static void sleep_timer_callback(void *dev, uint32_t time)
 {
 if(secondtask_count++%2==0)
     {   
         input5v_time=1;
         flag_secondtask = 1;
+        if(ota_failed_timer++>600)
+        {
+         LOG_INFO(TRACE_MODULE_APP,"ota升级超时10分钟,重启\r\n");
+        OTA_Failed();}
         if(!read_5v_input_pca())
         {
         if(bat_percent>15)
@@ -412,12 +417,13 @@
 //		gps_open_flag=1;
 //		}
     g_com_map[MODBUS_MODE] = 0;
-		log_4g_enable_flag=g_com_map[LOG_4G_ENABLE];
-    g_com_map[VERSION] = (1<<8)|3;
+    log_4g_enable_flag = 1;
+    DBG_SetMode(DBG_MODE_SHELL);
+    g_com_map[VERSION] = (3<<8)|3;
         
         
   //  LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id);
-    LOG_INFO(TRACE_MODULE_APP,"OTA版本V3.2\r\n");
+    LOG_INFO(TRACE_MODULE_APP,"OTA版本V3.3\r\n");
 //    LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",g_com_map[IP_0],g_com_map[IP_1],g_com_map[IP_2],g_com_map[IP_3],g_com_map[PORT]);
     delay_ms(500);
 }
@@ -535,7 +541,7 @@
 //                PCA9555_Set_One_Value_Output(MCU_A,0);//输出低电平切换为GPS
 //            }
 //        }
-//		UART_CheckReceive();
+		UART_CheckReceive();
 //        if(g_com_map[CNT_RESTART]==1)
 //        {
 //            g_com_map[CNT_RESTART]=0;
@@ -708,6 +714,6 @@
 //		PowerTask();
 //		IMUTask();
 //		UserKeyTask();
-//        IdleTask();
+        IdleTask();
     }
 }

--
Gitblit v1.9.3