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, CC3200, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/590133/cc3220-programming-firmware-without-creating-an-image

器件型号:CC3220

我使用 CC3200已经有一段时间了、但最近一直在查看 CC3220R。  似乎有人推送使用映像在新器件中对固件进行编程、但我想单独对文件进行编程。  这样做的原因是、创建映像只会增加所需的闪存大小、以便在以后浪费。  如果我的理解是正确的、串行闪存上必须有空间用于映像和提取的文件。  这是因为在提取完所有文件后、才能从闪存中删除映像文件。  没有"就地"提取过程。

这意味着提取文件后、图像将被删除、使用从图像中回收的闪存空间的唯一方法是动态创建文件。  我不使用动态文件进行扩展、因此购买容量更大的闪存芯片是浪费、只使用一次。  我是否正确理解了这一点?  我在以下 URL 中引用了表3: http://www.ti.com/lit/an/swra515a/swra515a.pdf

一次对一个文件进行编程不需要使用映像文件、这将降低我们对闪存大小的要求。

谢谢

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

    是的、串行闪存空间是尝试同时容纳映像和文件系统的问题。 在这种受限的情况下、您可以选择对基本映像进行编程、然后通过串行接口甚至通过 OTA (例如通过本地服务器)添加其他文件

    亚伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我恐怕会这样。 创建我们自己的瞬态加载器会增加对器件编程的复杂性。 我希望仍然有一个传统选项允许 Uniflash 像我们过去所做的那样将文件添加到闪存中。 我一直在使用 Uniflash 4.1。 是否碰巧存在任何允许我尝试执行的操作的旧版本的 Uniflash? 或者、编程映像是否是对 CC3220串行闪存进行编程的唯一方法?

    此外、在 CC3200中、有人提到某些文件何时不会在闪存芯片上创建、从而使我们能够更准确、更充分地利用闪存空间。 我注意到从 CC3200 -> CC3220开始、"系统和配置"所需的空间已从200KB 更改为256KB。 是否有可以显示可回收空间量的文件列表? (例如、如果未使用内置 HTTP 服务器、则不会创建 httpsrv.cfg、并且该空间可用于其他用途)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Trevor、您好!

    我同意您对第1代的观察、即空间被浪费、但对于第2代、图像空间被保留用于恢复默认选项。

    我假设您希望您的器件启用此功能。

    无论如何、Uniflash 提供了一个逐个文件执行的选项、但需要将器件设置为开发模式。

    如果开发模式适合您、您可以连接到器件并单击右侧的浏览图标以展开器件上的文件。

    然后、只需像对映像那样单击"添加/删除/重命名"文件、但现在、由于您处于开发模式、因此您实际上会以逐个文件的方式更改器件上的文件系统。

    关于系统文件、遗憾的是、没有将所有功能/API 映射到系统文件。

    此致、

    Shlomi

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

    Shlomi、

    感谢您的说明。  我相信我现在已经掌握了有关 CC3220编程工作原理的足够信息。  我将考虑这些选项。

    谢谢、

    Trevor