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.
专家,你好!
C5515的datasheet, system user guide, RTC user guide 以及网站上, 都提及到RTC only模式下, 如果要唤醒系统,需要在wakeup pin上面加高电平,
脉冲时间需要超过30.5us. 唤醒系统的方式包括, 外部wakeup pin手工置高电平, RTC Alarm 和RTC periodic interrupt 三种方式.
我们手工方式成功了, 因为手工情况下将wakeu pin置高电平很容易操作, 持续时间容易控制.
但是通过RTC Alarm 和 RTC periodic interrup均不能唤醒系统, 但观察到LED瞬间变亮
又变暗的情况, 以及系统电流上升和下降的瞬间. 我们严重怀疑是high pulse 的时间太短.
请问, 我们该怎么办? RTC Alarm 产生的高电平脉冲宽度, 是否可以进行调整, 该如何调整?
官方说法: processors.wiki.ti.com/.../C55xx_RTC_ONLY_MODE_SUPPORT
RTC only mode Wake-Up:
A high pulse for a minimum of one RTC clock period (30.5 μs) to the WAKEUP pin is required to wake up the device from the RTC only mode.
WAKEUP Behavior
因为有Race Condition的问题,中断标志位必须清除,所以对时序要求很严格,因此通常情况下会直接用wakeup管脚。
如果要用interrupt的话,需要按照你上面提到的wiki网站上的例程写代码。
前辈,
你好,我想问一下DSP C5515我为什么进不了低功耗,按照手册上配置了,执行idle 指令后,就停止在这条指令,手动wakeup也不能继续执行。我没有配置wakeup中断服务例程。按照手册配置的时候,也发现有些寄存器赋值后,通过CCS查看寄存器,发现有个别bit好像赋值不了
能指点一下么