主题中讨论的其他器件:CC3235SF
尊敬的香榭丽舍
当我们测试"network_terminal"(network_terminal_CC3235SF_LAUNCHXL_tirtos_ccs)时、我在 wlanconnect 命令上遇到此警告消息。
无论任何 WLAN AP 站如何、我们始终无法获取 IPv6地址。
这是否意味着 CC3235无法使用所有 IPv6功能? 或 network_terminal 示例中的任何错误?
如果您有任何建议、请随时告诉我。
非常感谢。
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.
尊敬的香榭丽舍
当我们测试"network_terminal"(network_terminal_CC3235SF_LAUNCHXL_tirtos_ccs)时、我在 wlanconnect 命令上遇到此警告消息。
无论任何 WLAN AP 站如何、我们始终无法获取 IPv6地址。
这是否意味着 CC3235无法使用所有 IPv6功能? 或 network_terminal 示例中的任何错误?
如果您有任何建议、请随时告诉我。
非常感谢。
Janet、您好!
为了使 IPv6正常工作、需要对网络终端示例进行一些修改。
首先、您需要使用以下代码启用 IPv6:
_u32 IfBitmap = 0;_i16状态;IfBitmap = sl_netcfg_if_ipv6_sta_local | sl_netcfg_if_ipv6_sta_global; 状态= sl_NetCfgSet (sl_netcfg_if、sl_netcfg_if_State、sizeof (IfBitmap)、IfBitmap);
然后,您必须选择支持的 IPv6配置模式之一并启用它。 例如、如果要使用 AP 的 STATEFUL (DHCP)配置、则需要调用以下配置函数:
状态= sl_NetCfgSet (sl_netcfg_IPv6_ADDR_Local、sl_netcfg_ADDR_STATEFUL、0);
您可以在 RetVal = DisplayAppBanner (application_name、application_version)之后立即放置这两组函数调用;在 network_terminal.c 的 mainThread()中的行
对于这些函数调用、应启用 IPv6。 IPv6采集时间可能比应用程序中更简单的 wlanconnect 命令的超时长、因此我建议您使用 addprofile 命令将 AP 信息作为配置文件添加到器件中:
有关更多信息、请参阅 NWP 用户指南的第5.3.2节: http://www.ti.com/lit/swru455
如果您需要更多澄清或对在 CC3235上启用 IPv6有进一步的疑问、请告诉我。
此致、
Michael
尊敬的 Michael:
我是否可以询问需要在哪里添加启用 IPv6的代码?
我尝试在 network_terminal.c 的 SimpleLinkNetAppEventHandler 和 wlan_cmd.c 的 cmdWlanConnectCallback 中添加此内容
但始终无法获取 IPv6地址。
请您分享修改后的代码或告诉代码行吗?
如果您有任何建议、请随时告诉我。
非常感谢。
Janet、您好!
您只需在 network_terminal.c 中的 DisplayAppBanner()之后添加该代码即可
请参阅随附的修改后的 network_terminal.c 文件。 如果您用我提供的副本替换 network_terminal.c、您是否能够使 IPv6连接数据显示在测试设置中?
/cfs-file/__key/communityserver-discussions-components-files/968/8726.network_5F00_terminal.c
由于 IPv6 IP 采集过程可能需要一段时间、我建议您使用 addprofile 命令或通过其他方式将 wlan_cmd.c 中的 wlan_event_tout 定义调整为更大的值。 在我的测试中、看起来像30到60秒、似乎是典型的 IPv6采集时间。
此致、
Michael