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.

[参考译文] CC3220SF-LAUNCHXL:开箱即用(OOB)应用程序问题 mcuReboot Stopping AP Role

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1181881/cc3220sf-launchxl-out-of-box-oob-application-issues-mcureboot-stopping-ap-role

器件型号:CC3220SF-LAUNCHXL

您好!

我使用 CCS 对 OOB 应用程序进行一些更改、以修改 AP 角色中的一些代码。  从手册中可以看到、要进入 AP 角色、需要在 Launchpad 上按下 SW2。  当我为要查看的更改制作模板(向终端打印简单的 UART 文件)时,启动调试器并将代码加载到 Launchpad 中,电路板会正确初始化(站点角色)。  当我按下 AP 角色的 SW2时、我的更改不会生效。  查看代码、我发现在按下 SW2时发出了 mcuReboot (命令)。   

该命令似乎忽略了我的更改并运行图像 OOB 代码。

BTW、我在按下 SW2之前所做的更改(也是简单的 UART 打印指令)会生效我可以在终端输出上看到它们  

按下按钮后、东西会向侧面移动。  下面是 CCS 的屏幕截图、其中显示了"out_for_box.c"文件中 mcuReboot 的位置

有什么想法吗?

谢谢、

John

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

    您好!

    mcuReboot()重置整个平台,主要用于 MCU 映像的 OTA 更新过程,因此它实际上可以生效,在这里也用于移动到 AP 角色。 完成此操作后、您会松开调试会话、因为很显然平台已重置。 这说明了加载原始图像的事实。

    如果要对 AP 配置进行一些更改、则需要在重新启动之前执行这些操作、但在任何情况下、在平台重置后、都无法逐步调试。

    此致、

    Shlomi

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

    您好、Shlomi、

    感谢你的答复。  我将进一步研究代码(使用您的输入)、以了解如何继续。  mcuReboot ()是切换到 AP 角色绝对必需的,还是可以使用 sl_Stop ()和 sl_Start ()的组合来实现它?  

    我基本上尝试通过网络演示来了解红色 LED 开关的通信(Web 应用到硬件)机制。   

    再次感谢您的帮助。

    John

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

    您好!

    sl_Stop()和 sl_Start()应该足以用于 AP 配置。

    mcuReboot ()仅 对于 MCU 代码的 OTA 是必需的。

    不知道为什么在这里使用它。

    此致、

    Shlomi