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.

[参考译文] CC2652R7:电源状态

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1114827/cc2652r7-power-states

器件型号:CC2652R7
主题中讨论的其他器件:ENERGYTRACE

您好!

我想在它们转换时检查电源状态。 我将使用简单的外设示例并添加 Power_registerNotify ()函数来获取电源事件。 但是、一旦我添加了 Power_registerNotify() 函数、该示例就不会进行广播。

帮助我检查电源状态。

unsigned int eventTypes = PowerCC26XX_entering_standby |
                      PowerCC26XX_entering_shutdown |
                      PowerCC26XX_awarn_standby |
                      PowerCC26XX_AK_STANDBY_Late;

power_registerNotify (&powerNotifyObj、eventTypes、postNotifyFxn、NULL);

此致、

Madhudhan

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

    大家好、Madhusudhan、

    感谢您的参与。

    如果您仅出于调试目的而需要访问电源状态、则可以更轻松地利用 Energy Trace ++

    在向 Power_registerNotify ()注册发生特定电源事件时调用的函数时,请确保遵循 此处提供的指导原则 (请参阅“使用电源通知”) 和 此处提供的指导原则。 在所有情况下、确保寄存的函数的执行时间很短-尤其是在退出待机状态时-否则它可能会影响射频操作的时序。

    我希望这将有所帮助、

    此致、

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

    您好!

    我已经尝试 EnergyTrace++ 、但在将 目标配置设置更改为使用点后无法调试目标 cJTAG (1149.7) 4-pin standard mode 、如  EnergyTrace++更新目标配置说明 部分所述。

    连接到目标时出错:
    (错误-242 @ 0x0)
    无法访问路由器子路径。
    电路板配置文件可能不正确。
    (仿真包9.6.0.00172)

    此致、

    Madhudhan

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

    大家好、Madhusudhan、

    [引用 userid="518081" URL"~/support/wireless-connectivity/bluetooth-group/f/bluetooth-forum/111487/cc2652r7-power-States/4131659#4131659"]

    我已经尝试 EnergyTrace++ 、但在将 目标配置设置更改为使用点后无法调试目标 cJTAG (1149.7) 4-pin standard mode 、如  EnergyTrace++更新目标配置说明 部分所述。

    连接到目标时出错:
    (错误-242 @ 0x0)
    无法访问路由器子路径。
    电路板配置文件可能不正确。
    (仿真包9.6.0.00172)

    [/报价]

    确保所有跳线均已正确设置。 如果这不能解决问题、请打开单独的主题进行讨论。

    谢谢、此致、

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

    您好!

    所有跳线均正确。 在我更改为4针标准后,是否必须更改跳线?

    对于 EnergyTrace++问题、我可以创建一个新线程。 但我仍然不知道在调用  Power_registerNotify ()函数时出现了什么错误。 我刚才在 SimplePeripheral_init()函数中调用了它。  

    此致、

    Madhudhan

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

    我为 Energy Trace ++问题创建了新主题。

    e2e.ti.com/.../cc2652r7-energy-trace-issue

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

    您好!

    [引用 userid="518081" URL"~/support/wireless-connectivity/bluetooth/f/bluetooth-forum/111487/cc2652r7-power-States/4131664#4131664"]但我仍然不知道调用  Power_registerNotify ()函数时出现了什么错误。 我刚才在 SimplePeripheral_init()函数中调用了它。  [/报价]

    我认为问题不是通过调用 Power_registerNotify ()的方式引起的。 我宁愿认为被调用函数的内容(即您的情况下为 postNotifyFxn)不正确。

    要进行调试、我建议执行以下操作:

    -对于 sanity,请验证 Power_registerNotify ()返回的值

    -验证是否 访问了函数 postNotifyFxn (您可能可以在 postNotifyFxn 中设置/重置 GPIO 以验证这一点)

    -确认函数 postNotifyFxn 返回的值为 Power_NOTIFYDONE

    -通过删除 postNotifyFxn 的所有内容(即仅保留"Return Power_NOTIFYDONE;")检查您是否能够使系统正常工作

    最后、如果这些都不能解决您的问题、请分享您的代码片段。

    此致、