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.

[参考译文] CC2674P10:服务中或 driverlib 中的看门狗?

Guru**** 2523310 points
Other Parts Discussed in Thread: CC1354P10, SYSCONFIG, CC2674P10

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1385149/cc2674p10-watchdog-in-services-or-in-driverlib

器件型号:CC2674P10
主题中讨论的其他器件:CC1354P10SysConfig

工具与软件:

您好!  

在 SDK 7_40中,您可以找到两个不同的看门狗:  

-在 ble5stack_flash/services/watchdog 中

-在 driverlib/watchdog 中

问题:

-为什么 区别?  

-使用哪一个?  

此致

Geoffrey  

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

    尊敬的 Geoffrey:

    不应该有任何"真实"的差异。 这些只是某个时间点彼此的副本。

    如果需要使用看门狗、建议使用中使用的看门狗 /source/ti/drivers.
    驱动程序与在看门狗示例中使用的驱动程序相同: https://dev.ti.com/tirex/explore/node?node=A__AFAUvTag5SM1MPL74GE0cQ__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

    建议使用 CC1354P10 LP 来开发 CC2674应用。
    (请参阅迁移指南: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/migration-cc13xx_cc26xx.html)

    谢谢!
    Toby

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

    尊敬的 Toby:  

    好的、谢谢。

    另外一点: 我假设 SysConfig 中的看门狗是 driverlib/watchdog。 似乎在看门狗过期时、从不调用作为参数传递给看门狗的回调函数。 (想法是能够在看门狗使 CPU 复位之前执行一些操作)。  

    您是否愿意这样做?   

    此致

    Geoffrey

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

    尊敬的 Geoffrey:

    对于 CC2674P10 (通常是所有 CC13x4/CC26x4)、它使用的是 /source/ti/drivers/watchdog/WatchdogCC26X4.c/h.

    WatchdogCC26X4.h 有此注释:

    * CC13X4/CC26X4器件上的看门狗模块不支持复位
    屏蔽或中断产生。 因此、两个参数\ref
    * Watchdog_Params .resetMode 和\ref Watchdog_Params。callbackFxn 范围内
    * Watchdog_Params 结构 将被忽略 随后由看门狗监控
    *驱动程序。

    我正在向团队确认这是设备本身内部的限制还是驱动程序内部的限制。

    谢谢!
    Toby

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

    尊敬的 Geoffrey:

    CC2674上实际上有2个看门狗模块:

    1. 其中一个与 CC26x2上使用的相同、它可以在首次生成中断。
    2. 另一个是 AON_WDT、这是 CC26x4中的新功能。 此函数无法生成中断、如果您使用 SysConfig 添加看门狗、则会默认使用此函数。

    如果您想使用类似 CC26x2的看门狗、中仍然提供了该代码 /source/ti/drivers/watchdog/WatchdogCC26XX.c/h.
    这些文件可能会复制到您本地的 CCS 工程中。

    谢谢!
    Toby