工具/软件:Code Composer Studio
尊敬的 TI:
我使用 network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs 尝试按照以下链接进行操作、但我找不到 CC3220SF_LAUNCHXL.c 或 CC3220SF_LAUNCHXL_initGeneral 的文件。 请告诉我如何捕获 NWP 日志。 谢谢。
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.
工具/软件:Code Composer Studio
尊敬的 TI:
我使用 network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs 尝试按照以下链接进行操作、但我找不到 CC3220SF_LAUNCHXL.c 或 CC3220SF_LAUNCHXL_initGeneral 的文件。 请告诉我如何捕获 NWP 日志。 谢谢。
尊敬的 Eric:
随着生成驱动程序源文件的 SysConfig 的引入、指令已更新了一个位。 请参阅 NWP 编程人员指南的"Capture NWP 日志"部分。
此致、
Sarah
您好、Sarah、
好的、我将尝试使用引脚62来获取 NWP 日志。
我需要 NWP 日志、因为当我触发 WPS 连接 AP 时、CC3220SF 可以从 AP 中学习 IP、但 PC 有时无法 ping 通 IP。
即使我断开/插入电源、从 AP 获知 IP 后、仍然无法对 CC3220SF 执行 ping 操作。
我不知道如何调试它。 如果您能帮我、我可以在这里发布我的代码进行讨论。 谢谢。
尊敬的 Eric:
我认为 NWP 日志不会为您提供有关 CC3220为何未收到 ping 的信息。 PC 端的错误是什么? 您能否收集监听器捕获并确保正在转发 ping?
我们在您之前的文章 中解决了此问题:https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/897907
您是否仍然看到最新服务包的错误? 您使用的是什么电源策略?
此致、
Sarah
您好、Sarah、
请检查附件中的 Wireshark 文件。
当我为 CC3220SF 加电时、我们可以了解平台可以连接到 AP 并通过获取 IP 192.168.143.103。
[536880560:SimpleLinkWlanEventHandler@0405]:连接到 AP 的[WLAN 事件]设备:Psyesnet_Home_4F [536880560:SimpleLinkNetAppEventHandler@0486]:[NetApp 事件]获取的 IP:IP=192.168.143.103、Gateway=192.168.143.254
在 FAIL_TO_ping 文件中、我们知道 CS3220SF 从1~8号开始学习 IP 并将 MDNS 发送到 LAN。
几秒钟后、我尝试 ping CC3220SF、始终无法 ping 通。 您也可以从 FAIL_TO_ping 文件中学习它。
Eric@Erice-HP-ZBook-14u-G6:~$ ping 192.168.143.103 ping 192.168.143.103 (192.168.143.103) 56 (84)字节数据。 从192.168.143.101 ICMP 序列=1目标主机 无法从192.168.143.101 ICMP 序列=2目标主机 无法从192.168.143.101 ICMP 序列=3目标主机 无法从192.168.143.101 ICMP 序列4目标主机无法从 192.168.143.101 ICMP 序列 ICMP 到达 ICMP_SEQ=5目标主机无法从192.168.143.101到达目标 主机无法从192.168.143.101到达 ICMP_SEQ=11目标主机 无法从192.168.143.101到达 ICMP_SEQ=12目标主机 无法从192.168.143.101到达 ICMP_SEQ=13目标主机 无法从192.168.143.101 到达 ICMP_SEQ=14目标主机无法从192.168.143.101到达 ICMP_SEQ=15目标主机无法从 192.168.143.101 ^到达 ICMP_SEQ=16目标主机无法从192.168.143.101到达
在电源策略部分、请检查以下代码。
/*
*使用隐藏的 SSID 扫描禁用扫描策略
*
if (sl_WlanPolicySet (sl_WLAN_policy_scan、sl_WLAN_scan_policy (0、0)、NULL、0)!= 0){
警告("禁用扫描策略失败\n");
}
/*
*删除过滤器是通过从活动过滤器列表中删除过滤器来启动的。
*
SlWlanRxFilterOperationCommandBuff_t filter_mask ={0};
memset (filter_mask.FilterBitmap、0xFF、8);
SL_WlanSet (SL_WLAN_RX_FILTERS_ID、SL_WLAN_RX_FILTER_REMOVE、
sizeof (SlWlanRxFilterOperationCommandBuff_t)、(uint8_t *)&filter_mask);
/*
*电源管理器策略
*
if (sl_WlanPolicySet (sl_WLAN_policy_PM、sl_WLAN_normal_policy、NULL、0)!= 0){
警告(“未能设置正常电源策略\n”);
}
/*
*自动–器件根据优先级尝试从存储的配置文件连接到 AP。
*最多支持七个配置文件。 在尝试连接时、
*器件选择最高优先级配置文件。
*如果多个配置文件处于同一优先级内、
*此决策基于安全类型(WPA \ WPA2 > WEP >打开)。
*如果安全类型也相同、则选择基于接收到的信号强度。
*
if (sl_WlanPolicySet (sl_WLAN_POLICE_CONNECTION、
SL_WLAN_CONNECT_policy (1、0、0、0)、NULL、 0)!= 0){
警告("设置连接策略失败\n");
}
/*
*禁用软诱导
*
SlWlanRegisterLinkQualityEvents_t link_quality;
Link_quality.Enable = 0;
Link_quality.TriggerId = 1;
Link_quality.Metric = sl_WLAN_metric_event_RSSI_beacon;
Link_quality.direction = sl_WLAN_RSSI_EVENT_DIR_LOW;
Link_quality.Threshold = 0;
LINK_QUALITY。迟滞= 0;
Link_quality.Type = sl_WLAN_RX_quality_event_level;
Link_quality.Pacing = 0;
IF (SL_WlanSet (SL_WLAN_CFG_General_Param_ID、
SL_WLAN_General_Param_register_link_quality_event、
sizeof (slWlanRegisterLinkQualityEvents_t)、(_u8 *)&link_quality)!= 0){
警告("禁用软诱导失败\n");
}
//设置国家/地区代码
const unsigned char country []="US";
if (sl_WlanSet (sl_WLAN_CFG_General_Param_ID、sl_WLAN_General_Param_opt_country_code、2、country)!= 0){
错误("设置国家/地区代码失败");
中断;
}
/*
* TI 建议每500ms 向路由器发送一个数据包以保持连接
*
slWlanPmPolicyParams_t power_policy;
memset (&power_policy、0x00、sizeof (power_policy));
power_policy.MaxSlepTimeMs = 500;
if (sl_WlanPolicySet (sl_WLAN_policy_PM、sl_WLAN_long_SLEEP_INTERVE_policy、
(uint8_t *)&power_policy、sizeof (power_policy)!= 0){
警告("无法设置最大睡眠功率计时器\n");
}
if (sl_WlanSetMode (Role_STA)< 0){
错误("无法进入 sta 模式\n");
中断;
}
//停止 SimpleLink 器件
sl_Stop (simple_link_stop_timeout);
if (sl_Start (NULL、NULL、NULL)!= Role_STA){
错误("无法启动 sta 模式\n");
中断;
}
提示("开始 sta 模式正常\n");
请帮助。 我们希望我们的板在 WiFi 功能下保持稳定。 Thanks.e2e.ti.com/.../fail.tar.gz