我们用CC1310设计的低功耗产品长时间处于低功耗模式, 有发现芯片出现死机无法唤醒的情况; 出现此现象的时候发现VDDR引脚电压是0V, 复位后恢复正常1.8v;我想知道DCDC在什么情况下会自动关闭? 我们使用了TI-RTOS, 低功耗的时候没有任务处于运行状态, 都是在等待按钮输入, 这种条件下什么原因会造成无法唤醒?
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.
我们用CC1310设计的低功耗产品长时间处于低功耗模式, 有发现芯片出现死机无法唤醒的情况; 出现此现象的时候发现VDDR引脚电压是0V, 复位后恢复正常1.8v;我想知道DCDC在什么情况下会自动关闭? 我们使用了TI-RTOS, 低功耗的时候没有任务处于运行状态, 都是在等待按钮输入, 这种条件下什么原因会造成无法唤醒?
芯片使用了LP5907QMFX-3.3进行供电, 死机后芯片电源电压仍然有3.3V; 我们没有修改过CCFG文件
电路参考的CC1310 LaunchPad设计的, 磁珠和射频部分元器件使用的推荐型号
死机时的VDDS_DCDC上电压也是3.3V吗,测一下刚上电时的VDDR电压值,
另外休眠时间是多长,所有板子都会出现这样的现象吗?将程序下载到launchpad看一下是否正常
刚上电VDDR=1.8V, VDDS_DCDC和VDD通过BLM18HE152SN1连接, 电压为3.3V; 硬件工程师反映DCOUPL引脚在死机后也是0V, 这个引脚正常时测量为1.2V; 休眠时间不确定, 有的会在几天后出现, 有的可能一个月; 大概有5~10%的板子出现了这个问题; 程序已经不时候运行在Launchpad
刚上电时的VDDR似乎也有些不正常,你的板子DCDC部分是完全按照参考设计来设计的吗?
只有在shut down模式下VDDR才是0,程序中是否进入了shut down模式
先按照这份文档检查下硬件设计https://www.ti.com/lit/an/swra640e/swra640e.pdf?ts=1623751587550&ref_url=https%253A%252F%252Fe2e.ti.com%252F
电压是万用表测量的, 可能有误差, 硬件也符合要求; 我们的功耗完全是TI-RTOS控制的, 有没有可能是RTOS在某种条件下进入了shutdown模式
SDK是simplelink_cc13x0_sdk_3_10_00_11, 程序自己写的
examples\rtos\CC1310_LAUNCHXL\easylink\rfEasyLinkRx
死机时没有任务处于运行状态, 射频部分也没有工作, 只能通过按钮唤醒
rfEasyLinkRx不会自动进入shut down模式,你的程序中是否调用了Power_shutDown?
硬件出问题的可能性比较大