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.

[参考译文] CC3235MODSF:cc3235 -恢复出厂设置

Guru**** 2558600 points
Other Parts Discussed in Thread: CC3235MODSF, CC3235SF, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/954029/cc3235modsf-cc3235---factory-reset

器件型号:CC3235MODSF
主题中讨论的其他器件: CC3235SFUNIFLASH

我浏览了可从 TI CC3235MODSF 页面下载的所有文档、并获得了以下点击次数:

swru455l_Programrs_Guide_NWP
*8.13.1通过主机恢复出厂设置*介绍了应用程序如何启动该过程
*8.13.2使用 SOP*恢复出厂描述了 SOP (PIN)方法

swru539_开发套件
*2.4.5功率感应(SOP)*
出厂 SOP 引脚搭接为 SOP[2:0]=* 011 *

swrs215c_cc3235sf
恢复过程通过调用软件 API、或通过拉取或强制*SOP[2:0]= 110*引脚并将 nRESET 引脚从低电平切换为高电平来执行。

swrs243_cc3235modsf
* SPO[2:0]= 011*

仍然不清楚如何创建和部署"工厂映像"。

请详细说明此过程的工作原理、因为文档仅讨论支持出厂映像还原功能的器件、而仅讨论而已。
其余是混合信息(请参阅 SOP 引脚排列)或 Babla ("恢复出厂设置"术语重复无数次、但实际上根本没有提到任何准备和部署)。

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

    您好!

    创建用于编程的映像时、需要由 Uniflash 软件启用出厂默认功能。

    1月

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

    好的、从这个答案中、我假设 Uniflash 会创建出厂映像吗?

    还是 Uniflash 创建包含正常应用程序和出厂默认映像的映像?

    我在哪里启用此功能?

    "刻录"菜单下没有此类启用字段、我发现的关闭字段为"恢复出厂配置"、可设置为"默认和图像"和"仅默认值"、但这是一个没有出厂映像的选择框、工具如何知道出厂情况 我要恢复到的图像?

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

    您好!

    Uniflash 创建具有出厂默认设置功能的映像。 根据选项"恢复出厂配置"的设置、CC3220/C3235器件将自行运行并执行出厂默认设置(在 SOP 或 API 请求之后)。

    1月

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

    是否有 TI 的任何人可以解释该流程?
    否则不知道发生了什么、就会引发很多问题。

    此"工厂映像"是什么映像?

    我们是否需要使用此类设置或仅创建首次部署来创建所有映像?

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

    您好!

    出厂映像是在生产过程中编程到串行闪存的映像。 NWP 编程人员指南的"文件系统"部分对此进行了介绍。 如果启用了恢复出厂设置来刷写器件、 即使将编程(出厂)映像解压到文件系统中、编程(出厂)映像也会保留在串行闪存中。

    此致、

    Sarah

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

    谢谢、您重复了一个我已经不接受的答案、作为对问题的澄清。

    那么、只是因为我在工厂中对映像进行编程、它就会使其成为工厂映像吗? 我不明白。

    请参阅说明工厂映像部署的说明、以及根据 SWRU455L 第8章"文件系统"、它与普通映像的区别、因此没有任何线索。 本文档仅介绍此功能的存在。 没有任何与该过程有关的内容。

    请逐步写下参考章节和段落、我将按照这些章节和段落创建出厂映像、闪存映像、然后创建开发映像并闪存映像。

    正如我在本文中所述、我没有看到有关如何创建包含应用程序映像和出厂默认映像的分发包以及映像"出厂"的说明。 我在 Uniflash 中只看到一个选项、该选项可用于恢复出厂映像、并显示一个设置来告知应恢复的内容。

    因此、我希望 TI 的某个人能够非常简单地解释它、这样的描述:

    要创建和刷写出厂映像、请执行以下操作:

    1) 1)在 SOP 配置 XYZ 中通过 UART 与 UNIFLASH 连接器件

    2) 2)选择出厂二进制文件

    3) 3)转至选项 ABC、选择 DEF

    要部署更多映像:

    1) 1)通过 UART 连接设备...

    2) 2)在 UNIFLASH 中选择选项

    为什么这么难写这样一个答案、如果这么简单?

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

    您好!

    您闪存的任何映像本质上都是一个出厂映像。 当您投入生产时、您将刷写一次电路板、然后将产品推向市场、对吧? 我假设发布后、任何更新都将通过 OTA 完成。

    出厂映像意味着器件将始终保留在"出厂"(生产映像)中刷写的映像、因此、如果您以后在该字段中遇到 OTA 更新或其他一些应用程序更改问题、则可以选择重置为该出厂映像。

    这是否消除了混乱?

    此致、

    Sarah

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

    好得多。

    这假设 UNIFLASH 仅使用一次、应在生产结束时专门用于闪存出厂默认的二进制文件。
    这假设稍后不会使用 UNIFLASH。
    这假设 UNIFLASH 在创建 OTA 映像时会创建一个与闪存映像不同的映像、即使二进制文件是相同的。

    这种神奇的特征和顺序应清楚地记录在案。

    引导加载程序怎么样? 这也不会用于稍后的闪存?
    有一个引导加载程序命令和序列文档。

    通过引导加载程序进行刷写也会覆盖出厂映像吗? 或者、该流程可用于推出更新?

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

    您好!

    为了澄清这一点、这不假定将使用 UniFlash 作为刷写工具。 例如、您还可以创建一个在汇编前加载到串行闪存中的 Gang 映像。 有关量产选项的更多详细信息、请参阅 CC3235量产线指南。

    如果需要、OTA 映像可以是完全相同的映像项目。 唯一的区别是它将通过 OTA 过程进行更新。 不影响出厂映像。

    引导加载程序位于 ROM 中、无法更改(尽管客户可以根据需要实现次级引导加载程序)。 CC323x 技术参考手册中介绍了启动过程。 但简而言之、不是、引导加载程序会将应用程序二进制文件从串行闪存加载到 RAM (S 器件)或内部 XIP 闪存(SF 器件)以供执行。 如果启用了恢复出厂设置、则出厂映像始终存储在串行闪存中。

    此致、

    Sarah

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

    "要说明的是,这并不假定 UniFlash 将被用作闪存工具。。。。"
    我从未说过这一点或暗示过这一点。

    "如果您需要、OTA 映像可以是完全相同的映像项目。 "
    这就是我不能得到的。 如果 UNIFLASH 创建映像。 如何告知工具什么是出厂默认映像以及什么不是映像。
    对此仍没有答案。

    "引导加载程序位于 ROM 中、无法更改..."
    我不知道这个答案来自哪里。

    这些问题是否由一些机器人回答? 在论坛上的任何位置都似乎都是模板答案。

    我会再问一次,因为似乎没有人读我的问题。

    如何创建包含(或专用于)出厂映像的映像、以及如何创建普通映像?
    请描述创建出厂映像的确切过程、我们需要哪些选项来刷写映像。
    请描述如何创建正常映像以及我们必须如何部署该映像。
    可采用的分步方法和使用 Launchpad 套件的 REPDOCUED。

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

    您好!

    [引用 user6378938"]

    如何告知工具什么是出厂默认映像以及什么不是映像。

    [/报价]

    无论最后刷写的映像是什么、都是出厂映像。 工具本身不会根据此设置更改其行为。 ImageCreator 工具仅生成包含此设置的图像、可通过生产线指南中的任何方法将其刷写到串行闪存中。 在闪存后首次启动时、CC32xx 将根据这些设置生成安全文件系统、包括存储此映像的副本以用于恢复机制。 本安全指南可能对 您有所帮助:https://www.ti.com/lit/swra509

    要在 LaunchPad 上测试此设置、我建议运行 Wi-Fi OTA SimpleLink Academy 培训。

    1. 按照实验操作、刷写包含云 OTA 应用程序的映像。 确保已启用出厂映像设置。
    2. 按照实验操作、生成 OTA 映像(TAR 捆绑包)、其中包含对应用程序的一些明显更改。
    3. 按照实验操作、成功完成 OTA 更新。
    4. 使用 SOP 配置或 LaunchPad 上的按钮返回出厂(刷写)映像。 (请参阅 LaunchPad 用户指南。)

    您可以继续应用新的 OTA 更新、但始终返回相同的出厂映像(直到您将新映像刷写到 LaunchPad)。

    此致、

    Sarah

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


    我的要求似乎太难了。

    那么、让我们继续进行游戏。

    "无论最后刷写的映像是什么、都是出厂映像。 "
    因此、我必须假设 OTA 未"闪烁"?
    或者 OTA 是否在闪存、因此每次部署时它都是出厂映像?

    感谢您提供这些链接、但在 Academy 论坛上搜索"工厂"不会出现任何问题。
    此链接向我展示了如何部署 OTA 映像。 我尝试过它。

    在 PDF 中搜索"工厂"、我将跳转到两个相互引用的章节。
    实际上、它甚至提到:

    "支持的恢复模式为•:无-无恢复设置;在这种情况下、不保存恢复映像文件"
    现在仍在想知道这是如何实现的。 仍想知道恢复映像文件是什么。 文档在这里几乎没有用处。

    "确保启用出厂映像设置。"

    UNIFLASH 中的设置是什么?
    为什么我们不能遵守 TI 引入的命名惯例和正确名称?
    我们为何要以这种多云及含糊不清的方式沟通呢?
    如果您是 TI 代表、请确切参阅所述的 TI 文档/工具。 如果不是、请不要打扰回答我的问题。
    在 UNIFLASH 的"高级设置"下有一个未命名的框、其中包含2 -我假设-相关设置:
    "恢复出厂配置"有2个选项、两个选项都已启用、您只能选择要恢复的内容。
    "恢复出厂映像 SOP"仅使用 SOP 配置启用出厂映像。
    我是否需要为第一个映像启用后一个映像(将其设为出厂映像)、然后再禁用它(更新映像)?

    请假设我不知道如何使用这些工具、 因此请给我引述哪个章节/段落对我进行了描述、并引导我了解如何告诉该工具:

    -我创建的映像和串行闪存 是一个出厂映像

    -我通过 OTA 创建和部署的映像是非出厂映像

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

    您好!

    1. 出厂映像将基于编程映像
    2. OTA 映像不是工厂映像、因为 OTA 是通过文件系统 API 更新文件来完成的

    出厂映像设置与您描述的完全相同。 恢复出厂映像选项有一个启用和禁用功能(无论该映像(如果刷写)是否保留在文件系统中)、然后您可以启用或禁用将 SOP 用作触发器的选项。 UniFlash 没有其他可配置的内容。 OTA 更新不会覆盖此设置。

    Wi-Fi OTA 实验没有任何特定于出厂复位/恢复的内容。 我们没有关于此功能的专用演示或实验、因为它可以独立于应用而使用。 我的步骤是测试建议。

    我已经指出了我们在这个问题上拥有的所有文件。 我同意文件中的一些解释可以更清楚一些,但与此同时,我们正在努力支持你。

    此致、

    Sarah