我需要帮助以了解 LSI 和 DTIM 与功耗的实验结果。 。 在 LSI 为300的空闲连接模式下、AP 上的 DTIM 为1、电流消耗为~1mA、DTIM 为3、电流消耗为~400uA。 在这种情况下、不同的 DTIM 为何会影响功耗?
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我需要帮助以了解 LSI 和 DTIM 与功耗的实验结果。 。 在 LSI 为300的空闲连接模式下、AP 上的 DTIM 为1、电流消耗为~1mA、DTIM 为3、电流消耗为~400uA。 在这种情况下、不同的 DTIM 为何会影响功耗?
谢谢!
在拜访客户后、我怀疑我们的 LSI 配置有问题。 我将尝试在我的设置中复制它。 下面是设置 LSI 的函数:
/********* *函数名称:wifiPlatformSetPowerPolicy *说明:设置电源策略 *参数 :无 *返回 :wifPlatformStatus_t * Pre-REquiste:wifiStart() *函数类型:Global /WiFi platform API (全局/WiFi 平台 API /wifPlatformStatus_t wifPlatformSetPowerPolicy (void) { 内部32_t 状态=-1; WiFiPlatformStatus_t 返回状态= WiFi_platform_status_Success; SlWlanPmPolicyParams_t PmPolicyParams; memset (&PmPolicyParams、0、sizeof (SlWlanPmPolicyParams_t)); PmPolicyParams.MaxSlepTimeMS = WiFi_platform_WLAN_sleep_interval; 状态= sl_WlanPolicySet (sl_WLAN_policy_PM、sl_WLAN_Long_SLEEP_INTERVE_POLICAL、 (_u8*)&PmPolicyParams、sizeof (PmPolicyParams); if (状态< 0) { 返回状态= WiFi_platform_status_set_mode_failure; } 返回返回状态; }
我认为我们将问题缩小到了无法使 LSI 设置工作的范围。 我已在我的设置中尝试使用 MSP432P401R + CC3120BOOST。 我很小心地将 CCS 更新为7.4版、将 Wi-Fi 插件更新为 1.55.00.42版、将 MSP432 SDK 更新为1.60.00.12版。 我使用的示例是 power_measuring_MSP_EXP432P401R_tirtos_ccs、TI-RTOS 版本。 我在 power_measure.c 第107行中使用了 LSI 设置:
#define LSI_DURAY_IN_msec (300)
无论我使用什么数字来编译代码、结果始终相同:这是我的数据采集系统的快照、显示200ms 的间隔:
您能否尝试相同的练习并告诉我它是否正常工作?
谢谢!