器件型号:CC3220
工具/软件:TI-RTOS
条件:
1.将 power_measurement 示例与 SDK 版本2_10_00_04一同使用、目标芯片为 CC3220R。
2.在 LPDS 模式下选择 UseCase_AlwaysConnected 模式,保持与路由器的连接,使用串行端口的阻塞模式接收数据,并在接收过程之前使用 Power_DisablePolicy ()以防止 CC3220进入 LPDS 模式。
3.在等待串行端口接收的过程中,如果等待时间较长,则数据收集完成后将被阻止,无法退出睡眠功能。
然后、我尝试使用 D:\ti\simplelink_cc32xx_sdk_2_10_00_04\source\ti\devices\cc32xx\driverlib\uart.c .h 中的驱动程序函数来实现串行端口发送和接收的功能、并发现问题再次出现。
为什么会发生这种情况?如何解决此问题?
我希望 CC3220在保持连接路由器的同时进入 LPDS 模式、然后外设通过 IO 端口唤醒3220并与串行端口通信。
在睡眠状态下进行阻断时的电流波形(电流波形为正常 LPDS 模式):
代码(power_measure.c):
代码(UART_TERM.c):
日志信息:
项目文件:
e2e.ti.com/.../power_5F00_measurement_2D00_uart_2D00_lib.zip









