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.

[参考译文] CC2340R2:无法触发引导加载程序

Guru**** 2420530 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1537122/cc2340r2-cannot-trig-bootloader

器件型号:CC2340R2
主题中讨论的其他器件:CC2340R5SysConfig

工具/软件:

您好:

我已经使用 sblApp 工具通过引导加载程序成功对应用程序和 CCFG 文件进行了编程。

应用程序会运行、但我无法再使用 DIO 引脚触发引导加载程序。  

当 DIO21 为低电平时、应用程序就会立即退出复位状态。

以下是我使用 sblApp 工具编程的 CCFG 文件的起始(引导加载程序配置)。

任何线索?

此致

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

    您好、Fred、

    前四个字节 (0xFFFFFFFF) 指示 使用了 XCFG_BC_PBLDR_UNDEF(默认的 FCFG 引导加载程序)。  因此、不使用以下字节 (0x03 表示启用的引导加载程序和引脚条目、0x015 表示 DIO21)。  来自 TRM

    这 对于 DIO21 低引导加载程序引脚条目仍然有效、我已经确认这种类似的设置适用于我的 CC2340R5 器件。  您使用的是什么 SimpleLink F3 SDK、如何生成 CCFG 设置?  通常、这是通过 SysConfig 器件配置实现的。

    此致、
    Ryan

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

    您好、Ryan、

    SysConfig 生成了 CCFG 扇区(如屏幕截图)。

    构建后、我 使用以下命令将 CCFG 扇区和应用程序代码从二进制文件中拆分:

    ${CG_TOOL_ROOT}/bin/tiarmobjcopy.exe “${BuildArtifactFilePath}“--only-section .ccfg --output-target 二进制“${BuildArtifactFileBaseName}_ccfg.bin“
    ${CG_TOOL_ROOT}/bin/tiarmobjcopy.exe “${BuildArtifactFilePath}“--remove-section .ccfg --output-target 二进制“${BuildArtifactFileBaseName}_app.bin“

    然后我将 2 个文件送至 sblApp 工具。

    我使用的是 SDK 8.10.01.02。

    我不知道最终 CCFG 文件内容与器件行为与 SDK 版本的关系。

    如果您无法使用与我的 CCFG 引导加载程序扇区在 R5 上复制该行为、是否特定于 R2?

    说到前四个字节 (sysconfig、SDK、TRM) 和宇宙中的所有其他内容、您可能会发现我的另一篇文章很有意思、 它是:e2e.ti.com/.../cc2340r2-sysconfig-bootloader-configuration-problem

    感谢您的支持

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

    事实证明、释放 RESET 引脚后 DIO21 上出现了干扰。

    已解决干扰、已调用引导加载程序。

    案例已关闭。

    很抱歉…

    感谢您的支持。