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.

[参考译文] CC3235MODAS:.sli、.out 和.hex 文件之间的差异以及它们与 UniFlash 编程的关系。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1164563/cc3235modas-difference-between-sli-out-and-hex-files-and-how-they-relate-to-uniflash-programming

器件型号:CC3235MODAS
主题中讨论的其他器件:UNIFLASHCC3235SFLAUNCHXL-CC3235SFSysConfig

我一直在使用 CCS 编译配置 MCS-78+Image 将 atCommand 应用程序加载到 Uniflash deve 配置 CC3235SF (引导加载程序)中、并使用 CCS 创建的.sli 文件。

我最近发现需要从 MCU+Image 配置更改为调试、因为 MCU+Image 需要访问 LaunchPad COM 端口。 遗憾的是、这会导致编译不创建.sli 文件。  显然、我现在需要使用 UniFlash 器件配置 LAUNCHXL-CC3235SF。  这将启动 Image Creator、然后我需要在其中重新输入我的配置。

CC3235SF (引导加载程序)与 LAUNCHXL-CC3235SF 之间的关系是什么?  为什么一个文件使用 ImageCreator 和.bin 文件、另一个文件使用其他文件并需要.sli 文件。  我正在尝试了解每种方法的用法。

我的目标是两个方面:

1) 1)能够测试我们在 LaunchPad 上所做的 atCommand 更改

2) 2)能够为我们的制造车间构建最终代码并创建 Gang .hex 文件、并且无需 LaunchPad 即可完成此操作。  

两者之间具有最小差异的正确路径是什么?

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

    好的、在仔细阅读 https://software-dl.ti.com/ecs/SIMPLELINK_CC32XX_SDK/6_10_00_05/exports/docs/simplelink_mcu_sdk/sysconfig_imagecreator.html 之后。 它看起来.sli 是 SysConfig 和 MCU 可执行文件的组合映像。  当您使用 CCU+Image 配置时、CCS 将创建此文件。  如果 image.syscfg 中的映像模式正在调试、即使您告诉 LaunchPad 使用默认 MAC 地址、SysConfig 工具也会向 LaunchPad 查询 MAC 地址。  

    如果在生产中、它不会查询 LaunchPad。  但在这两种情况下、它都会生成一个 SLI 文件。

    仍然有一个问题、如何从 SLI 文件的生产版本获取可进行 Gang 编程的十六进制文件?

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

    嘿 Wayne、也可以从 Uniflash 创建一个十六进制文件。 在 "simple"页面上载 MCU img (CCS 中的 bin)和 Service Pack 文件名后、点击 Burn、Create Image 和 Save Hex。  

    下的每个 SDK 都包含该服务包 /tools/cc32xx_tools/servicepack-cc3x35/sp_xxxxx.bin

    您会发现这些文档对您有所帮助:  

    https://www.ti.com/lit/an/swra568/swra568.pdf

    https://www.ti.com/lit/ug/swpa230a/swpa230a.pdf 

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

    好的、我仔细阅读这些内容。  我遇到的困惑是、如果在 UniFlash 中选择器件 CC3235SF (bootloader)、它会出现如下对话框:

    如果我选择 LAUNCHXL-CC3235SF、我将获得 ImageCreator:

    前一种情况完全不必进入保存十六进制按钮。  我确实发现、使用 CCS12中的 MCU+Image 配置、它确实为我运行 imageCreator、并且有一个/at_commands_CC3235SF_LAUNCHXL_tirtos_ccs/mcu+Image/syscfg/sl_image/Output/Programming.hex 文件可能包含相同的内容。  只需尝试找出这里的所有可能途径、以便我可以为我们的团队生成文档。

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

    您好、Wayne、

    我可以理解这种混淆。 请选择 LAUNCHXL-CC3235SF、然后在您共享的第二个映像的左下方创建一个新项目。 然后、您可以在右侧找到"刻录"。