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-Q1:如何在从 SBL 跳转到 APP 后清除 WDT?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1397846/cc2340r5-q1-how-to-clear-wdt-after-jump-from-sbl-to-app

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

工具与软件:

嗨、团队:

如果在第二个引导加载程序中启用看门狗、因为 CC2340看门狗无法关闭。  

问题:当应用程序没有看门狗句柄时,如何在应用程序中馈送看门狗?

您能否提供寄存器级看门狗清零代码?  

谢谢。

此致、

卫斯理

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

    您好、Wesley:

    我们在中介绍了看门狗的示例项目 \examples\rtos\LP_EM_CC2340R5\drivers\watchdog

    该工程显示了如何初始化和创建看门狗句柄。 要通过应用程序访问它、您可以将句柄设置为全局。

    此外、有关更多详细信息、请参阅   CC2340R5-Q1 TRM 中的第6.7.1节"看门狗计时器(WDT)"、有关解锁待写入的看门狗寄存器的信息、请参阅第6.9.52节;有关可用的看门狗寄存器、请参阅第6.9节(CKMD 寄存器):

    此致!

    Nima Behmanesh

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

    尊敬的 Nima:

    是的、我知道代码路径。 我的问题是这个函数 Watchdog_Clear (watchdogHandle)是否可以在没有输入句柄的情况下工作? 如 Watchdog_Clear (0);  

    如果不是、如何使应用代码 访问 此句柄、因为在 SBL 中调用 WDT 打开?

    谢谢。

    此致、

    卫斯理

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

    尊敬的 Wesley:

    他们如何在 SBL 中打开 WDT? 这是定制 SBL 吗?

    此致!

    Nima Behmanesh

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

    尊敬的 Nima:

    是的、SBL 是次级引导加载程序、是自定义 SBL。 未讨论 Rom 引导加载程序。

    谢谢!

    卫斯理

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

    尊敬的 Wesley:

    我明白了、所以在本例中、我认为更好的方法是将句柄存储在闪存中的某个位置、应用程序可以在其中检索它。  

    我可以询问同事、看看我们以前是否看到过这样的情况、以及如何处理。

    此致!

    Nima Behmanesh

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

    尊敬的 Nima:

    我们能否轻松提供 包含多个寄存器地址写入的参考代码(通过一个指针馈送狗)? 这是最快的路径。

    谢谢。

    此致、

    卫斯理

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

    尊敬的 Wesley:  

    只是为了确保我理解提问:

    通过寄存器写入从客户引导加载程序发送数据所需的参考代码?

    我们无法创建自己的自定义引导加载程序、但如果只是写入某个地址的代码、我认为我们可以做到这一点。

    此致!

    Nima Behmanesh