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.

[参考译文] CC3235MODASF:一个二进制文件用于 CC3235MODASF 和 CC3235MODAS

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1033418/cc3235modasf-one-binary-for-cc3235modasf-and-cc3235modas

器件型号:CC3235MODASF
主题中讨论的其他器件: CC3235MODASCC3235SUNIFLASH

您好!

 由于芯片短缺、我们正在考虑将我们的产品之一从 CC3235MODASF 切换到 CC3235MODAS。 通过一些优化、我们可以不使用1MB 内部闪存。  

为了避免必须保持两个不同的固件、我想在两个变体上使用相同的二进制文件。 根据我的理解、我们应该能够将两个变体链接为  CC3235MODAS 并忽略 CC3235MODASF 上的内部闪存。

如  CC3235MODAS 示例中所示、修改链接器 cmd 文件以使用 RAM 而不是闪存是否足够?

或者是否有其他一些东西可以防止这种情况发生? (例如引导加载程序)

此致、

C é dric

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

    C é dric、您好!

    您可以使用 Michael 描述的技巧。 它适用于 CC3220、但也适用于 CC3235。

    1月

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

    您好、Jan、

    很酷、这正是我要找的。 谢谢!

    我将在明天进行测试并在这里报告。 我假设可能棘手的部分是从  mcuflashimg.bin 到 mcuimg.bin 执行 OTA。

     

    此致、

    C é dric

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

    它正在工作:)

    我已将 CCS 项目变体修改为"CC3235S"(不确定实际是否需要)、并按照 cc3235示例中的说明修改了链接器文件。

    我已经创建了一个基于 cc3235的新 uniflash 项目、并且能够在"sf"上使用 UART 加载该项目。  

    需要注意的一点是、.bin 文件比165KB 大得多、为237KB。  不确定原因。

    我现在尝试将 OTA 从 SF 更改为 S 型号。  

    我认为最好的方法是:

    -删除 标签 为 SL_FS_WRITE_BUNDLE_FILE 的/sys/mcuflashimg.bin。

    -使用  标签 SL_FS_WRITE_BUNDLE_FILE 编写/sys/mcuimg.bin

    -检查新固件,如果 使用 sl_FsCtl ((slFsCtl_e) sl_FS_CTL_bundle_commit 成功提交,...)

    但是、我看不出如何删除标签 为 SL_FS_WRITE_BUNDLE_FILE 的文件。 有什么想法吗?

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

    您好!

    很高兴听到您能够使用我的 Michael 所描述的技巧。 由于 CC3235S 器件包含用于初始化变量的存储器、因此预计该器件的映像大小会更大。 但是、如果您想深入了解、可以在 CCS 中使用存储器分配工具、并比较 S 和 SF 器件的构建结果。

    很抱歉、我无法帮助您完成 OTA 任务。 如果不在我身边测试、我就无法提供正确的答案。 从技术上讲、应该足以为 S 器件准备一个 TAR 文件、该文件也应该在 SF 中工作。 无需处理 mcuflashimg.bin 文件。 但我无法说出需要在 OTA 代码中进行哪些确切调整。 最好为此任务打开新的线程。

    1月

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

    您好、Jan、

    好的、我将为 OTA 问题打开一个新主题。

    感谢您的帮助!  

    C é dric