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.

[参考译文] CCS:[CC3220SF/SDK4.10]如何捕获 NWP 日志?

Guru**** 2581345 points
Other Parts Discussed in Thread: CC3220SF, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/902502/ccs-cc3220sf-sdk4-10-how-to-capture-nwp-log

主题中讨论的其他器件:CC3220SFCC3120SysConfig

工具/软件:Code Composer Studio

尊敬的 TI:

我使用 network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs 尝试按照以下链接进行操作、但我找不到 CC3220SF_LAUNCHXL.c 或 CC3220SF_LAUNCHXL_initGeneral 的文件。 请告诉我如何捕获 NWP 日志。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    随着生成驱动程序源文件的 SysConfig 的引入、指令已更新了一个位。 请参阅 NWP 编程人员指南的"Capture NWP 日志"部分。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah、

    谢谢。 我将首先检查它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah、

    如果我使用 Ubuntu 捕获 NWP 日志、则仅显示2个 TTY 设备、ttyACM0和 ttyACM1。 我应该使用哪种? 我如何知道二进制日志是正确的? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    您使用的是 CC3xxxEMUBOOST 还是串行转 USB 转换器?

    如果您插入 LaunchPad、我会看到 ttyACM0和 ttyACM1。 对于 FTDI 线缆、您应该会看到 ttyUSBx。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah、

    我正在使用 CC3220SF LAUNCHXL 板、我认为我使用串行转 USB 转换器来访问控制台。

    插入 LaunchPad 时我看不到 ttyUSBx、因此在启用捕获 NWP 日志功能时应该会显示 ttyUSBx?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    您无法仅使用 LaunchPad 收集 NWP 日志、因为板载 XDS110连接到特定引脚。 您需要外部串行转 USB 转换器或 CC3xxxEMUBOOST 才能访问引脚62。

    为什么要收集 NWP 日志? 用户无法读取它们。 它们用于 TI 工程师的高级调试。

    此致、

    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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah、

    有更新吗? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    您是否保存了已过滤的捕捉? 我只看到~50条线路、该通道上没有真正的流量。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah、

    看起来是我的 AP 问题。 非常感谢。