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.

[参考译文] CC1352P7:能够进入待机模式

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1133755/cc1352p7-ability-to-go-into-standby

器件型号:CC1352P7
主题中讨论的其他器件:CC1310CC2652P7CC2652R

您好!

我们将 CC1310设计移植到 CC1352P7设计。 我无法使器件进入待机状态。 正如您在下面看到的、我在执行 Semaphore_Post 操作之前打印数据、该操作应允许系统利用待机功能。 由于串行端口处于活动状态、因此只有1个限制(#2会导致不允许待机、如下所示)。 打印完此消息后、我在发布要在按钮上唤醒的信标之前释放 UART 和最后一条语句、我检查设置了"if (PowerCC26X2_MODULE.ConstraintCounts[2])"的状态、然后打开 LED。 LED 指示灯熄灭、因此电源策略(标准策略)可以利用待机功能。

我绘制的是大约2mA 的电流、我确信我的系统的其他部分不会使用2mA 的电流。 欢迎您提出任何想法/意见。

谢谢、

肖恩

(小部分

power_getConstraintsMask = 4
POWER_getPerformanceLevel = 0
POWER_getTransitionState = 1.
POWER_getDependencyCount[0]= 0x0
POWER_getDependencyCount[1]= 0x0
POWER_getDependencyCount[2]= 0x0
POWER_getDependencyCount[3]= 0x0
POWER_getDependencyCount[4]= 0x0
POWER_getDependencyCount[5]= 0x1
POWER_getDependencyCount[6]= 0x0
POWER_getDependencyCount[7]= 0x0
POWER_getDependencyCount[8]= 0x1
POWER_getDependencyCount[9]= 0x0
POWER_getDependencyCount[10]= 0x0
POWER_getDependencyCount[11]= 0x0
POWER_getDependencyCount[12]= 0x0
POWER_getDependencyCount[13]= 0x1
POWER_getDependencyCount[14]= 0x1
POWER_getDependencyCount[15]= 0x1
POWER_getDependencyCount[16]= 0x0
POWER_getDependencyCount[17]= 0x0
POWER_getDependencyCount[18]= 0x0
POWER_getDependencyCount[19]= 0x0
POWER_getDependencyCount[20]= 0x0
功率约束计数[0]= 0
功率约束计数[1]= 0
功率约束计数[2]= 1
功率约束计数[3]= 0
功率约束计数[4]= 0
功率约束计数[5]= 0
功率约束计数[6]= 0
进入深度睡眠(S)

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

    您好、Shawn、  

    这是在调试模式下吗? 使用调试器时、不允许进入待机状态。  

    如果它不处于调试模式、

    1.释放约束后是否立即布置信标? 此时是否有任何其他活动外设?

    此致。
    SID

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

    SID、

    我知道、当处于调试模式时、系统将无法进入待机模式、当处于该模式时、我们的 LED 将通电以表示约束结构的位#2已设置、从而禁止待机。 当我以独立模式(无调试器)运行时、LED 不通电、这表示约束结构的位#2被清除。

    我没有在应用中设置或释放任何限制。 这全部是操作系统/驱动程序设置/释放任何限制。 我们使用 TIRTS7。 TIRTS7与 TIRTOS 分别是什么。 我在 CC1310的经验始终是 TIRTOS。 在 TI 为待机操作提供的示例中、使用了'sleep()'、代码库使用了"Task_sleep (sleep_for_1S);"

    我们还有其他外设、例如 SPI、I2C 等、这些外设通过*。syscfg 文件进行配置、但它们未打开/处于活动状态。 如果错误地配置了它们、我希望禁用待机的计数值、位#2会增加。 根据我的评估、进入待机模式和由"PowerCC26XX_STANDBY-Policy"完成的主要决定因素是查看移至待机模式的功率限制、这一点很清楚。 XOSC 有任何作用吗? HF 和 LF 均由外部晶振(48MHz 和32.768kHz)产生。

    谢谢、
    肖恩

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

    您好、Shawn、

    我认为 XOSC 与此无关。  

    您是否还可以使用 Energy Trace ++检查 CPU 和外设状态? 我将检查是否需要任何其他电源驱动器设置。  

    www.ti.com/.../ENERGYTRACE

    此致、

    SID

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

    我有相同的问题。 CC1352P7和 CC2652P7不进入深度睡眠模式。 我在2V 时也得到大约2mA 的电流。 我需要让它们进入深度睡眠状态。 我使用与 CC1352p-4和 cc2652r 相同的代码、它们可以正常工作。