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.

[参考译文] CC3200-LAUNCHXL:WebSocket 简单示例不起作用

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1030128/cc3200-launchxl-websocket_simple-example-not-working

器件型号:CC3200-LAUNCHXL
主题中讨论的其他器件:CC3200UNIFLASHCC3200SDK

您好!

我正在使用 CC3200 LAUNCHXL 板。我正在使用

SDK - 1.5.0

CCS - 10.4.0

服务包- CC3x00ServicePack-1.0.1.15-2.14.0.0

Uniflash - uniflash_cc3xxx_setup_3.2.0.00123

我正在尝试 httpserver 示例。 如果我使用 C:\ti\CC3200SDK_1.5.0\cc3200-sdk\examples\httpserver\ccs\Release 内的现有 httpserver.bin 文件以及 其他 html 文件对电路板进行刷写、则它可以正常工作。

但是、如果我将同一个 httpserver  项目导入到 CCS 中、只需重新编译它并刷写 httpserver.bin 文件即可、它不起作用。

如果导入给定的示例,为什么不起作用?

请帮助!

谢谢

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

    您好!

    当您刷写预构建的应用程序时、我假设您正在加载整个 UniFlash 会话(包括 html 页面等用户文件)并将其刷写到器件中?
    当您交换应用程序的构建时、您能否确认您使用的是相同的会话并仅替换应用程序二进制文件?

    当您运行重新构建的版本时会发生什么情况? 您能否显示串行终端上显示的内容的屏幕截图?

    谢谢、

    本·M

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

    您好!

    是的。 我只是更改 bin 文件的路径。 其余所有内容保持不变。 当我运行重建版本时、我将获得与预构建版本相同的打印效果。 只是当我尝试打开网页时、它无法打开。

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

    当您尝试打开网页时、您看到了什么? 您甚至可以查看内部 ROM 页面吗?

    谢谢、
    本·M

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

    我得到这个

     

    或  

    打开该网页时、我会看到它。

    我还在连接 Tera Term 控制台打印、

    此致、

    Vibhu。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="146354" URL"~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1030128/cc3200-launchxl-websocket_simple-example-not-working/3809068 #3809068"]您是否甚至可以看到内部 ROM 页面?

    如何检查它?

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

    当串行终端窗口也正常工作时、您能否共享其捕捉?
    看起来知道正在报告服务攻击版本(主要是0)。 它以前是否出现过?

    最棒的

    本·M

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

    我将使用预构建的 bin 文件共享网页的屏幕截图以及 tera 术语打印、希望这有所帮助。

    我不是在刷写服务包、而是格式化闪存、刷写网页以及预构建的 bin 文件。

    此致、

    Vibhu。

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

    大家好、Vibhu、

    在构建之前、您是否可以尝试从 HTTPServerTask 中删除此器件的源代码?

    //Stop Internal HTTP Server
    lRetVal = sl_NetAppStop(SL_NET_APP_HTTP_SERVER_ID);
    if(lRetVal < 0)
    {
        ERR_PRINT(lRetVal);
        LOOP_FOREVER();
    }

    我不确定为什么演示会在进入主 while 循环之前强制停止并启动 HTTP 服务器。

    您还应该将服务接收器加载到设备中。

    此致、

    本·M

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

    您好 Benjamin、

    如果我尝试刷写服务包、则预构建的 bin 文件和 html 页面会出现一些错误。 如果我没有仅刷写服务包文件、则它可以正常使用预构建的文件。

    这是我在使用 Service Pack 和预编译文件时遇到的错误、

     

    我将移除您所说的部件、进行检查、并在某个时候通知您。

    谢谢、

    Vibhu。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="146354" URL"~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1030128/cc3200-launchxl-websocket_simple-example-not-working/3810665 #3810665"]

    在构建之前、您是否可以尝试从 HTTPServerTask 中删除此器件的源代码?

    [/报价]

    您好 Benjamin、

    我尝试对你所说的块进行评论。 它在启动 HTTPServer 时出现了一些错误、

    我要附上屏幕截图、

    此致、

    Vibhu S.

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

    大家好、Vibhu、

    我在我的末尾测试了这个、它可以与预构建的二进制文件和从 SDK 重新构建示例应用一起工作。 它在将最新的服务接收器加载到设备时也能正常工作。

    我在设置过程中看到的一个问题是、您说您使用的是 CCS 10.4。 CC3200 SDK v1.5的开发目的是与 CCS 8.3和以下 TI ARM 编译器配合使用。 请参阅发行说明中"依赖项"部分的此处 snip:

    请恢复您对上述代码片段的更改、并尝试使用 CCS v8.3。 CCS 的旧版本可在此处找到:  

    https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html

    此致、

    本·M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="146354" URL"~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1030128/cc3200-launchxl-websocket_simple-example-not-working/3811763 #3811763"]software-dl.ti.com/.../quote]

    您好 Benjamin、

    您共享的链接未打开。  

    它只是空白、我刷新了多少次。

    [/报价]

    我尝试了 CCS8

    但是、它仍然无法与重新构建的版本配合使用、并且在我刷写服务包时会出现相同的错误。 我甚至尝试了您建议的代码更改、但仍然无法正常工作。  

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

    嗯。 有趣。 这对我来说很好。

    在构建/刷写之前、您是否更改了代码或 UniFlash 设置中的任何其他内容? 您能否分享您的 LaunchPad 设置图片?

    停止设备时,您在刷写服务包时看到的错误似乎是驱动程序中的超时。 在 CC3200上、我不会期望驱动程序与硬件的集成经过良好测试。 我们可能还没有对器件设置执行其他操作。 您可以尝试从器件捕获网络处理器日志、并共享日志、以便我们了解正在发生的情况。 请参阅 NWP 用户指南 :www.ti.com/lit/swru368中的第19章 

    看起来您还有一个适用于 CC3x00版本的旧版 UniFlash (也称为"UniFlash_Previous (UniFlash_Previous)")。 最新版本应为 v3.4。 请尝试使用该版本: https://www.ti.com/tool/UNIFLASH

    此致、

    本·M

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

    您好 Benjamin、

    我没有更改 Uniflash 中的任何设置。 我甚至重新安装了它并进行了检查。 我忘记提到我有最新版本的 Uniflash  

    Uniflash 版本:  3.4.1.00012。

    launchpad 的图片:

    我正在附上您建议我记录的日志、我已经使用 Service Pack 和不使用 Service Pack 进行了记录。 我猜硬件是正确的、因为其他人以前使用过此板。 由于预构建示例正常工作、因此我猜硬件正常。

    我无法附加原始文件、因此我已将其重命名为.txt

    e2e.ti.com/.../teraterm_5F00_WithServicePack_5F00_Log-_2D00_-Copy.txt

    e2e.ti.com/.../teraterm_5F00_WithOutServicePack_5F00_Log-_2D00_-Copy.txt

    此致、

    Vibhu。

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

    大家好、Vibhu、

    感谢您分享更多信息和图片。 我看到您使用的是 Rev 3.2 Launchpad、看起来板上组装的 CC3200器件是"Z"器件(即预量产)。 我不确定、但我的理论是、这可能会在您的测试中导致一些我看不到的问题。 我使用的是版本4.1电路板、该电路板上有一个"CC3200R1"。 我将查看是否可以找到预制电路板并运行相同的测试。

    此外、您共享的日志似乎非常短。  我只能看到器件启动的开始。 您能否确保在应用程序开始时复用日志引脚、并确保在整个测试运行期间进行日志记录?

    谢谢、

    本·M

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

    大家好、Vibhu、

    我确认、这些带预量产器件的电路板不能保证与最新的 servicepack/SDK 兼容。 我认为支持这些功能的最后一个 SDK 版本是1.1.0版。

    您需要获取新的 LaunchPad 才能使用最新的软件版本。

    此致、

    本·M

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

    谢谢你 Benjamin。 很抱歉耽误你的回答。 我将尝试获取新的 LaunchPad。