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.

[参考译文] CC2651R3:在启用多个唤醒引脚的情况下、从关断状态唤醒无法按预期工作

Guru**** 2466550 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1119369/cc2651r3-wake-from-shutdown-not-working-as-expected-with-multiple-wakeup-pins-enabled

器件型号:CC2651R3

我将 UART RX 引脚和另一个 GPIO 引脚设置为在 MCU 变为高电平时将其从关断状态唤醒。

当电路板未连接任何引 脚并且我将这两个引脚中的任何一个切换为高电平时、MCU 会按预期从关断状态唤醒。

但是、当电路板位于 UART RX 引脚上具有上拉电阻的测试装置上时、电路板不会在切换另一个 GPIO 时唤醒、但会从切换的 UART RX 引脚唤醒。

我想正在发生的是、由于 UART RX 引脚在 MCU 进入关断模式时已经处于唤醒电平、因此 它会以某种方式阻止所有唤醒信号、直到它被切换为低电平和高电平。

唤醒看起来是基于电平的?  我想让唤醒基于边沿、因此处于高电平不会将 WAKE 信号置为有效。

似乎有一些寄存   器可以执行此操作(IOCFGx:IOEV_MCU_WU_EN)、但我尝试启用 IOEV_MCU_WU_EN 和 EDGE_DET 位、但这不起作用。

是否可以在正向边沿而不是电平上唤醒?

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

    您好、ZIJWS、

      如果在关断转换期间有任何唤醒引脚处于活动电平、则在所有引脚返回到非活动位置之前不会检测到任何唤醒引脚的边沿。   这是 SimpleLink CC13XX 和 CC26XX 器件的已知限制: https://e2e.ti.com/f/1/t/683237 

    当   配置为从关断状态唤醒(IOCFGx 中的 WU_CFG)时,IO 焊盘的电平敏感。 当输入电平与设定的电平相匹配时、从焊盘生成一个内部信号(WU_CFG - 10:低电平、- 11:高电平)。 来自 IO 焊盘的所有这些信号在内部或在一起形成一个路由到一个内部边沿触发块的单一信号。 当其中一个输入信号保持激活状态时、内部边沿检测块上将不会有边沿信号、直到有源输入被释放。 如果配置为从关断状态唤醒的多个输入之一在配置之前和之后保持有效、并且器件进入关断状态、则不会生成用于唤醒器件的内部边沿。

    另请注意 、PIN.h TI 驱动程序 将在 2Q22版本中删除。  请参阅  《Z-Stack迁移指南》中的 GPIO++驱动程序移植指南。

    此致、
    Ryan