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.

[参考译文] CC2340R5:BIN 文件和 CCFG 文件

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1481301/cc2340r5-bin-files-and-ccfg-files

主题中讨论的其他器件:CC2340R5UNIFLASH

工具与软件:

您好!

我们目前正在开发 CC2340R5的 SBL。  

我们已移植找到的 SBL 主机实现代码 很好 移植到我们的平台上。 按照自述文件中提供的说明、我们已经使用 UNIFLASH 工具提取了 CCFG 文件、但对于应用程序映像、我们如何提取 bin 文件?  

当前位于 SimpleLink_f3_LP_SDK 中、编译所有工程都会生成" .out "和" .hex "文件。  

我们如何获得与 SBL 工具预期的参数之一相同的二进制文件。

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

    您好!

    我很抱歉响应延迟,我生病了。  

    生成二进制文件的最简单方法是在 CCS 工程中添加编译后处理步骤。 以下是执行此操作的说明:

    首先、右键单击您的项目并选择属性(Properties):

    在弹出的窗口中、选择 Build 然后单击 Steps

    在 编译后处理步骤中添加以下行:

    ${CG_TOOL_ROOT}/bin/tiarmobjcopy ${BuildArtifactFileBaseName}.out --output-target binary ${BuildArtifactFileBaseName}_noheader.bin --remove-section=.ccfg

    这样做的目的是生成 不包含 CCFG 的工程二进制文件。 这是必要的、因为 CCFG 是单独刷写的(您可能已经知道、因为您已经生成它)。

    这应该足以使用该工具。

    希望这对您有所帮助!

    此致!

    Nima Behmanesh

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

    尊敬的 Nima:  

    希望你们做得好。 感谢您的更新。 是的、以上修复方法有效。 但是、我看到此实用程序不适用于 CC27xx 器件。 我将为同一个单独提出一个 TT。

    此致、

    Sandeep

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

    Sandeep、您好!

    我很高兴这对你有用。 虽然该工具计划中包含 CC27xx 版本、但尚未设定实施时间表。  

    此致!

    Nima Behmanesh