CC3200 TI RTOS LPDS模式
来源:互联网 发布:淘宝骗手机 编辑:程序博客网 时间:2024/06/16 16:23
如何让CC3200正确进入LPDS模式:
In Non-OS mode, the call to cc_idle_task_pm should be made directly to get into the LPDS mode (after initialization and setting wake up source).
In OS mode, the idle hook of the OS would invoke cc_idle_task_pm, to enter into LPDS.
至于在代码里如何实现LPDS,你可以参考如下链接,但是是基于TI-RTOS的。
https://e2e.ti.com/support/embedded/tirtos/f/355/p/574775/2119936#pi317008filter=all&pi317008scroll=false
idle_profile例程是使用了RTOS的,如果你要改为nonos模式,可以参考如下步骤:
1. You will be able to reuse the PM framework files (cc3200-sdk\middleware\framework\pm) and also the supporting reference implementation for the platform (cc3200-sdk\middleware\soc).
2. The drivers use the OS services but not the HAL. So you will need to make a choice here. Anyways you will need to do a reinitialzation of the hardware in the lp3p0_restore_soc_data function.
3. You may be able to reuse the cc3200-sdk\example\idle_profile\lp3p0_plat_ops.c.
4. The file cc3200-sdk\example\idle_profile\lp3p0_board.c will need modifications to not register the drivers.
This is just a direction. Please try to follow the idle_profile working to make more informed changes.
With this as reference, you may also try to rewrite the LPDS entry-exit sequence.
对于CC3200,其包括两种LPDS模式,即MCU LPDS+NWP Idle Connected以及MCU LPDS + NWP LPDS模式;
1.MCU LPDS+NWP Idle Connected
这种模式下,电流消耗为0.695mA,该模式下APPs-MCU处于LowPowerDeepSleep模式下,而设备仍然连接着AP。此时唤醒源可以为waketimer,GPIO和network activity。
2. MCU LPDS + NWP LPDS
这种模式下,电流消耗为0.25mA,该模式下 APPs MCU enters LPDS and the networking engine is not started (NWP LPDS is the default).
LPDS模式下有6个GPIO可以唤醒:
Low Power Deep Sleep(LPDS)
RAM retention – RAM is retained by default, but the application user can decide whether and which blocks to retain when the MCU enter LPDS.
CPU context retention – No (if required, context need to be saved and restored in SW)
Peripheral context retention – No (Peripherals need to be reconfigured after exiting from LPDS)
Wake source – GPIO (2,4,11,13,17,24 – only one), LPDS Wake timer and Network wakeup
- CC3200 TI RTOS LPDS模式
- TI—CC3200【7】引脚模式的配置
- [TIRTOS--Introduction]TI RTOS Kernel
- TI-RTOS-SPI深度解析
- TI CC3200 IAR 开发环境搭建
- TI CC3200实现TCP/IP通信之一
- TI CC3200 IAR 开发环境搭建
- TI CC3200实现TCP/IP通信之一
- TI CC3200 IAR 开发环境搭建
- [TIRTOS--Introduction]TI RTOS User Guide
- 基于TI-RTOS的CC2640 UART
- CC2640R2F BLE5.0 TI-RTOS概述
- 基于TI-RTOS的CC2640 UART
- TI CC3200 uniflash下载代码到FLASH的操作流程
- TI CC3200 uniflash下载代码到FLASH的操作流程
- TI—CC3200【2】通过UDP传输音频
- TI—CC3200【3】TLV320AIC3254调节MIC录音增益
- CCS v6.1下完成TI-RTOS配置
- 温故而知新,我觉得可以--Python番
- HDU
- Word Break
- 简单计算机的js
- 交叉验证
- CC3200 TI RTOS LPDS模式
- 第一篇文章
- 八大排序算法总结
- WEB窗口
- Spring MVC 项目中配置log4j 出现错误log4j:ERROR Failed to excute sql
- The number on the board
- AngularJS入门-(12)http
- 阮一峰大神的前端全栈教程
- Hdu6063 RXD and math(2017多校第3场)