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.

[参考译文] CC3235S:我用 CC3235S 做 wifi 中继器、但是中继器反复连到移动热点后、链路出现故障堵塞、程序没有执行、操作系统定时器停止。

Guru**** 2390735 points
Other Parts Discussed in Thread: SYSCONFIG, CC3235S, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1315718/cc3235s-i-used-cc3235s-to-make-a-wifi-repeater-but-after-the-repeater-repeatedly-connected-to-the-mobile-hotspot-the-link-failed-and-blocked-the-program-did-not-execute-and-the-ostimer-stopped

器件型号:CC3235S
Thread 中讨论的其他器件:SysConfigUNIFLASH

大家好、

 我现在正在使用的 CPU 是 CC3235S、原始工程使用的是 CCS10.4.0+simplelink_cc32xx_sdk_5_20_00_06+sysconfig _1.8.0+xdctools_3_62_01_15_core、

可以编译和传递工程、并且可以使用 uniflash_6.4.0将程序编程到电路板上、然后执行。 但是、当主板连接到自己手机的无线网络时、程序中的 TIRTOS 计时器会在反复与移动热点断开连接时停止工作。

然后在 sl_WlanConnect 函数中阻止。

我怀疑 SDK 版本太低、所以下载了最新的 SDK - simplelink_cc32xx_sdk_7_10_00_13+sysconfig_1_12_0。 但是、下载完成后、项目无法编译、并且出现以下编译错误。 我应该怎么做才能使项目编译并通过? 问题在于哪里?

描述资源路径位置类型
在路径上找不到软件包"ti.posix.tirtos":"c:/ti/simplelink_cc32xx_sdk_7_10_00_13/source;C:/ti/simplelink_cc32xx_sdk_7_10_00_13/kernel/tirtos/packages;C:/ti/simplelink_cc32xx_sdk_7_10_00_13/kernel/tirtos7/packages;C:/ti/simplelink_cc32xx_sdk_7_10_00_13;C:/ti/ccs1040/xdctools_3_62_01_15_core/packages;C:/ti/ccs1040/xdctools_3_62_01_15_core/packages;..;"。 确保正确设置封装路径。 .xdchelp /tirtos_builds_cc32xx_release_ccs 第592行 C/C++问题
无法构建项目。 引用的 RTSC 配置工程"tirtos_builds_cc32xx_release_ccs"包含编译错误。 Anchor_Lighting Anchor_Lighting 问题
gmake:***[all]错误2 tirtos_builds_cc32xx_release_ccs C/C++问题
gmake.exe:***[package.mak:202:package/cfg/release_pem4.xdl]错误1 tirtos_builds_cc32xx_release_ccs C/C++问题
gmake[1]:***[build-121333681-InProc]错误1 tirtos_builds_cc32xx_release_ccs C/C++问题
gmake[1]:***[build-121333681]错误2 tirtos_builds_cc32xx_release_CCS C/C++问题
gmake[1]:由于错误,未重新生成目标"configPkg/linker.cmd"。 tirtos_builds_cc32xx_release_ccs C/C++问题
gmake[2]:***[build-121333681-InProc]错误1 tirtos_builds_cc32xx_release_ccs C/C++问题
xdctools_3_62_01_15_core\gmake.exe:***[package.mak:202:package/cfg/release_pem4.xdl]错误1 tirtos_builds_cc32xx_release_CCS C/C++问题
无效的工程路径:未找到包含路径(C:\ti\simplelink_cc32xx_sdk_7_10_00_13\source\ti\Posix\ccs)。 Anchor_Lighting 路径进入问题
此工程使用当前未安装的编译器版本创建- 20.2.6.LTS [Arm]。 将在编译- 20.2.5.LTS 期间使用另一个版本的编译器。 请参阅"帮助>安装新软件"并选择"代码生成工具更新"、以检查此编译器是否可通过 CCS 更新获得。 请访问 CCS App Center 获取最新的编译器支持。 或 "="">">software-dl.ti.com/.../a> 并安装编译器、然后通过"Preferences > CCS > Build > Compilers"将其注册到 CCS。 Anchor_Lighting 属性问题

我在此处安装了最新的 CCS 12.2.0、但工程仍然无法编译。 它可以在之前使用10.4.0进行编译和传递。 为了使我的项目能够编译、我接下来应该怎么做?

还请帮我看编译错误,给我一些建议,谢谢。


编译错误如下所示。

在路径上找不到软件包"ti.posix.tirtos":"c:/ti/simplelink_cc32xx_sdk_7_10_00_13;C:/ti/ccs1220/xdctools_3_62_01_16_core/packages;C:/ti/simplelink_cc32xx_sdk_7_10_00_13/source;C:/ti/simplelink_cc32xx_sdk_7_10_00_13/kernel/tirtos/packages;C:/ti/simplelink_cc32xx_sdk_7_10_00_13/kernel/tirtos7/packages;C:/ti/ccs1220/xdctools_3_62_01_16_core/packages;..;"。 确保正确设置封装路径。
无法构建项目。 引用的 RTSC 配置工程"tirtos_builds_cc32xx_release_ccs"包含编译错误。
gmake:***[全部]错误2
gmake[1]:***[BUILD-121333681]错误2
gmake[1]:由于错误,未重新生成目标"configPkg/linker.cmd"。
gmake[2]:***[build-121333681-InProc]错误1
xdctools_3_62_01_16_core\gmake.exe:***[package.mak:202:package/cfg/release_pem4.xdl]错误1
无效的工程路径:未找到包含路径(C:\ti\simplelink_cc32xx_sdk_7_10_00_13\。;C:\ti\ccs1220\xdctools_3_62_01_16_core\packages)。
无效的工程路径:未找到包含路径(C:\ti\simplelink_cc32xx_sdk_7_10_00_13\。;C:\ti\ccs1220\xdctools_3_62_01_16_core\packages)。
无效的工程路径:未找到包含路径(C:\ti\simplelink_cc32xx_sdk_7_10_00_13\source\ti\Posix\ccs)。
找不到 XDCpath 存储库"C:/ti/simplelink_cc32xx_sdk_7_10_00_13/.;C:/ti/ccs1220/xdctools_3_62_01_16_core/packages! 请访问项目的"Properties > General > Products"选项卡以调整 XDCpath。

谢谢、此致、

约兰德

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

    您好!

    我建议查看新 SDK 中的一个示例、并了解 projectspec 是如何构建的。 它与旧的 SDK 不同。 例如、内核库位于 SDK 中的不同位置。

    请参阅此 E2E 博文、例如 https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1285480/cc3235sf-package_not_found-build-error-after-updating-sdk

    此致、

    什洛米

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

    尊敬的 Shlomi:

    我现在正在使用的 CPU 是 CC3235S、原始工程使用的是 CCS10.4.0+simplelink_cc32xx_sdk_5_20_00_06+sysconfig _1.8.0+xdctools_3_62_01_15_core、

    可以编译和传递工程、并且可以使用 uniflash_6.4.0将程序编程到电路板上、然后执行。 但是、当主板连接到自己手机的无线网络时、程序中的 TIRTOS 计时器会在反复与移动热点断开连接时停止工作。

    然后在 sl_WlanConnect 函数中阻止。 为什么会这样呢? 如何解决?
    以上是客户的原始问题。 客户自己觉得 SDK 需要更新。 更新后、问题中出现错误。
    我认为可能没有必要更新 SDK。 您能否直接解决客户的原始问题?

    谢谢、此致、

    约兰德

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

    尊敬的 Shlomi:

    以下是客户的跟进:

    我发现 sl_WlanConnect 函数中也存在错误。 无论连接是否成功、此函数的返回值都返回0?
    我输出该函数返回值的日志。 无论是否存在热点、该函数都会成功返回。 不知道 TI 是否能检查这个函数本身是否有问题。 在最新版本的 SDK 中是否修复了此错误?

    此功能是否是连接到 WiFi 热点的唯一方法? 是否有其他更好、更先进的方法和流程用于连接到 WiFi?

    谢谢、此致、

    约兰德

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

    您好!

    这不是错误。 API sl_WlanConnect ()不是阻塞函数。 当器件开始尝试连接时、它返回0。 关于成功连接您会通过异步处理程序得到通知。

    sl_WlanConnect ()的替代方式是连接配置文件。 有关 SWW 的更多详细信息、请参阅 SWRU455的第4.3.3章

    1月

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

    大家好、Jan、

    感谢您的解释。

    我不是说  API  sl_WlanConnect () 是阻塞函数。

    客户发现当主板连接到移动电话的无线网络时、程序中的 TIRTOS 计时器在反复断开与移动热点的连接时停止工作。 程序卡在 sl_WlanConnect ()函数中

    这样做的原因是什么?

    如何检查?

    谢谢、此致、

    约兰德

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

    尊敬的 Yolande:

    您的客户的连接逻辑上似乎有一些错误。 为什么我这么认为? 因为您的客户似乎不了解 API sl_WlanConnect ()的工作方式。  此 API 在开始尝试连接时返回0。 连接后它不会返回。 我不知道他还错过了什么。。。

    如果该计时器完全独立于 WIFI 代码、则看起来像是堆栈溢出或硬故障。 他是否通过异步处理程序看到任何错误?

    但第一步、她可以尝试更新 SDK。 他不需要对 TIRTOS 7进行完全更新、只需升级主机驱动程序和服务包即可。

    BTW……这里是有关如何调试 TI-RTOS 应用的好视频。

    1月