Explorar el Código

fix: 使用源码编译air103固件会无法启动

Wendal Chen hace 4 años
padre
commit
deae0e5705
Se han modificado 5 ficheros con 15 adiciones y 15 borrados
  1. BIN
      lib/libblehost.a
  2. BIN
      lib/libdrivers.a
  3. BIN
      lib/libwmsys.a
  4. 12 12
      platform/drivers/pmu/wm_pmu.c
  5. 3 3
      platform/sys/wm_main.c

BIN
lib/libblehost.a


BIN
lib/libdrivers.a


BIN
lib/libwmsys.a


+ 12 - 12
platform/drivers/pmu/wm_pmu.c

@@ -271,12 +271,12 @@ void tls_pmu_timer1_start(u16 msec)
 		{
 			val = msec;
 		}
-		//默认采用最小单位1ms
+		//榛樿�閲囩敤鏈€灏忓崟浣�1ms
 		val = (val - 5) | (1<<16) | (0<<17) | (0<<20) | (0<<24);
 	}
 	else
 	{
-		//默认采用最小单位1ms
+		//榛樿�閲囩敤鏈€灏忓崟浣�1ms
 		val = (msec-1)|(1<<16) | (0<<17) | (0<<20) | (0<<24);
 	}
 	tls_reg_write32(HR_PMU_TIMER1, val);
@@ -316,7 +316,7 @@ void tls_pmu_standby_start(void)
 {
 	u32 val;
 
-	tls_irq_enable(PMU_IRQn);		//默认打开中断为了清楚IO唤醒的中断标记
+	tls_irq_enable(PMU_IRQn);		//榛樿�鎵撳紑涓�柇涓轰簡娓呮�IO鍞ら啋鐨勪腑鏂�爣璁�
 
 	/*Clear Sleep status after exit sleep mode and enter standby mode*/
 	val = tls_reg_read32(HR_PMU_INTERRUPT_SRC);
@@ -343,9 +343,9 @@ void tls_pmu_standby_start(void)
 void tls_pmu_sleep_start(void)
 {
 	u32 val;
-	u32 use40M;
+	//u32 use40M;
 
-	tls_irq_enable(PMU_IRQn);		//默认打开中断为了清楚IO唤醒的中断标记
+	tls_irq_enable(PMU_IRQn);		//榛樿�鎵撳紑涓�柇涓轰簡娓呮�IO鍞ら啋鐨勪腑鏂�爣璁�
 
 
 	/*Clear Standby status after exit standby mode and enter sleep mode*/
@@ -355,13 +355,13 @@ void tls_pmu_sleep_start(void)
 		tls_reg_write32(HR_PMU_INTERRUPT_SRC,val);
 	}
 	
-	val = tls_reg_read32(HR_PMU_PS_CR);
-	if (val&BIT(4))
-	{
-		use40M	= tls_reg_read32(HR_PMU_WLAN_STTS);
-		use40M |= BIT(8);
-		tls_reg_write32(HR_PMU_WLAN_STTS, use40M);
-	}
+	//val = tls_reg_read32(HR_PMU_PS_CR);
+	//if (val&BIT(4))
+	//{
+		//use40M	= tls_reg_read32(HR_PMU_WLAN_STTS);
+		//use40M |= BIT(8);
+		//tls_reg_write32(HR_PMU_WLAN_STTS, use40M);
+	//}
 	TLS_DBGPRT_INFO("goto sleep here\n");
 	val |= BIT(1);
 	tls_reg_write32(HR_PMU_PS_CR, val);

+ 3 - 3
platform/sys/wm_main.c

@@ -174,9 +174,9 @@ int main(void)
     value &= ~(BIT(5));
     tls_reg_write32(HR_PMU_PS_CR, value);
 
-	value = tls_reg_read32(HR_PMU_WLAN_STTS);
-	value &= ~(0xE);
-	tls_reg_write32(HR_PMU_WLAN_STTS, value);
+	//value = tls_reg_read32(HR_PMU_WLAN_STTS);
+	//value &= ~(0xE);
+	//tls_reg_write32(HR_PMU_WLAN_STTS, value);
 
     /*Close those not initialized clk except uart0,sdadc,gpio,rfcfg*/
     value = tls_reg_read32(HR_CLK_BASE_ADDR);