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:是否可以一起实现 OAD 和串行引导加载程序

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1394902/cc2340r5-is-it-possible-to-implement-oad-and-serial-bootloader-together

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

工具与软件:

HII、

我使用 CC2340R5 SDK 8.10。 我希望同时实现片上 OAD 和串行引导加载程序以及我的应用代码。

我已经完成了串行引导加载程序的 SysConfig 设置。 它在其他示例中正常工作。 但我不能在这种情况下工作

是否可以同时实现片上 OAD 和串行引导加载程序?

   

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

    尊敬的 Akash:  

    感谢您的咨询。  

    您能否与我们分享您在同时使用 OAD 和串行引导加载程序时在项目中完成的工作?  

    此致

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

    伊凡、您好!

    我从 Resource Explorer 中获取了基本的 BLE OAD 片上示例、为 UART 添加了配置文件、并为串行引导加载程序执行了此 SysConfig 设置

    在启动微控制器之前、我将 DIO18引脚保持为高电平、因此它将坚持进入串行引导模式、但会跳转到应用代码。

     我对数据流执行了同样的操作、现在运行状况非常好  

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

    尊敬的 Akash:  

    你是否有机会阅读 自述文件创建 EtherCAT 从站堆栈吗? 在刷写 OAD 项目时、您需要应用几个步骤。 我们也提供了一些信息 BLE 用户指南.

    此致、

    Ivan

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

    伊凡、您好!

    感谢您的答复

    但我已经阅读了它们。 我想知道在单个微控制器中实现串行引导加载程序和片上 OAD 是否可以

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

    尊敬的 Akash:  

    是的、它是可能的、并且得到支持。 您需要使用 BLE OAD 项目添加串行引导加载程序逻辑。 很遗憾、我们目前没有这方面的示例。  

    此致、  

    Ivan  

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

    谢谢伊凡

    您能指导我如何添加该逻辑吗

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

    尊敬的 Akash:  

    如果您使用自定义 SBL、则需要:

    1.将该引导加载程序加载到闪存中
    在 CCFG 中指定:应使用自定义引导加载程序;引导加载程序的矢量表(通常是其在闪存中的位置的起始地址)

    器件本身有一个 ROM 串行引导加载程序(SPI 或 UART)、只要在 CCFG 中启用即可。  详细介绍了 ROM SBL 支持的命令 《主机接口技术参考手册》(第8章)。

    希望这对您有所帮助。  

    此致

    Ivan

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

    你好、Ivan  

    请您解释一下如何使用 TI 提供了 SBL、TI 提供了 OAD . 用户可以选择 SBL 或 OAD 固件更新、但 对于这两个特性、十六进制文件应该相同 . 请在逐步过程中共享 CCFG 设置和方法。 它将对所有 BLE 开发人员大有帮助。

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

    您好!

    OAD 应包含在 SDK 文档中以及示例 README 中。

    上述技术参考手册链接中介绍了 SBL。

    这两个主题可以视为单独的主题。 两者都是进行固件更新的独立方法。

    此致

    Ivan

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

    我们可以在一个微控制器中同时实现这两个功能(串行引导加载程序和 OAD),并在芯片上有 OAD 示例,然后我们可以一次执行一个固件更新方法。