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.

[参考译文] CC3220:恢复出厂设置不起作用:文件系统损坏

Guru**** 2524550 points
Other Parts Discussed in Thread: CC3220R, UNIFLASH, CC3220S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/663493/cc3220-factory-reset-does-not-work-filesystem-corruption

器件型号:CC3220

您好!

CC3220的出厂复位功能出现问题。 我们有一个定制的 CC3220R 板、在该板上、一切看起来都正常运行。  
我可以通过 uniflash 刷写代码、只需升级 OTA 库等

我现在尝试使用 SOP 110组合和复位线切换测试出厂恢复功能。 这显然会产生一些影响(固件不会直接引导)、但不会产生所需的影响。 文件系统似乎已损坏!

我的基本测试程序如下:

-我通过 Uniflash 上传代码(确保完全启用出厂复位选项)
-上传后、代码运行正常。 我可以重新启动/重置等 我一直使用010 SOP 组合

-然后我上拉 SOP0并切换复位线路。 现在情况变得奇怪了。

--首先,我不再看到控制台。 但是、电路板上的 LED 确实运行正常、表明软件正在启动

第二,软件似乎挂起了。 我可以通过附加到代码来检查其位置。 sl_start 挂起并最终超时、而它从未这样做

--当使用 uniflash 重新附加时,它告诉我没有文件系统。

--如果我然后通过 JTAG 强制使用相同的映像,我将得到相同的效果(没有控制台,sl_start 卡住)

--如果我然后通过 uniflash 重新刷新同一图像,一切都将正常工作。

这很奇怪、但也令人担忧、因为恢复出厂设置显然不起作用。 相反,它会破坏文件系统,并以某种方式导致控制台打印失败。

有什么想法会导致这种情况? CC3220R 是否支持恢复出厂设置? 是否知道为什么同一代码突然无法通过 UART 发送数据? (这是否与文件系统有关?) 这可能与 Service Pack 有关吗?

感谢您提供有关这方面的任何指导。

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

    您好、Arnout、

    CC3220R 支持恢复出厂设置功能。

    您是否正在执行 CC3120、CC3220网络处理器编程人员指南第7.13.2.2节中介绍的所有步骤

    具体而言、您的电路板设置是否确保了 SOP 011和000之间的转换正确、并且在步骤2中没有过渡到 SOP 010? 此外、应用程序是否在调用 sl_Start 之前在步骤4请求复位?

    您是否在 CC3220S LaunchPad 上看到正确的行为?

    谢谢、

    本·M

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

    感谢您的反馈。
    我确实认为这一程序更为简单。 当我执行以下过程时:

    011–按 RESET。
    等待一位
    000–按 RESET
    等待一位
    010 (默认值)–按 RESET
    工作

    它可以在 CC3220R 上运行、就像在我们的 launchpad 代码端口中一样。
    奇怪的是、在 CC3220R 升级过程中、控制台始终无法正常工作、而控制台确实在 launchpad 中进行打印。 在最后一次复位后、它会恢复到 CC3220R 上。 奇怪、但对我们来说不是马上的问题。

    在该过程中、损坏的 filessytem 显然是一个"正常"状态。 如果你搞砸了一个步骤、似乎可以重新启动它、然后你再次完成它。 此外、sl_start 行为也可能是设计上的行为。

    不过、似乎没有"后退"的方法(中止恢复出厂设置)、因此一旦启动序列、您就必须完全完成该序列。 或者我在这里错了吗?

    总之、再次感谢您的反馈
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Arnout、

    您回答正确、无法从出厂默认值恢复。 恢复功能旨在用于在版本中进行下一步操作、以便安全返回到已知良好状态。 由于预期出厂默认设置为已知良好状态、因此您应该能够将其从另一版本升级到另一版本。 甚至可能是刚从恢复出厂设置的那个。
    当出厂默认映像解压缩时、将替换文件系统、而故障安全文件的典型更新则通过不同闪存组中的单独副本来完成。 这是无法恢复出厂复位的原因。

    此致、
    本·M