- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 cc3200 simplelink 无线系统概况
要讲明整个cc3200wlan系统 实际上就是总结wlan系统的实现,其实放在哪个平台都一样,不管是CC3200,MT7681,esp8266。上图,实际上说明整个wlan架构1、底层的wlan mac 也就是现在用的802.11实现,它的作用就是大家怎么在一个共用的物理信道上传输 一个个数据包而不造成相互干扰,其中有CSMA/CD相关的算法。2、再底层就是PHY,决定着这个物理
2015-11-02 12:14:15
3111
原创 cc2541 红外发送
红外发送一般基于载波38k,基带信号一般是根据无载波的时间来判断0和1,无论基带信号用什么编码,只要硬件部分能发载波和停止载波就可以。由于cc2541任务中不能延时太久,用延时来实现红外信号不可行,所以要用硬件来实现。硬件实现红外信号是基于定时器1和定时器3。定时器3产生38k载波,定时器1的时钟源接定时器3,然后共同输出调制波,当定时器每次比较中断时付值下一位的信号。
2015-07-17 13:48:54
1840
原创 cc2541 OSAL系统
CC2541 OSAL是一个简易的任务轮询系统,任务基于消息驱动,支持消息自定义和定时消息,有基本的hal底层驱动。与RTOS相比,缺少了任务堆栈,系统延时,中断管理,进程间数据通信,
2015-07-13 13:09:49
1071
原创 CC2541 BLE上层架构
BLE架构上层有两个基础的服务就是 GAP和GATT,这个跟android的framework相似,系统提供服务。1、gapRole 就是调用GAP里的服务来实现如设备或中心之类的角色,其中常用的就有GAP Peripheral Role 也就是peripheral.c文件实现,peripheral.c里处理面很多用户不常用的消息。simpleBLEPeripheral.c就是集合全部
2015-07-09 18:01:56
567
原创 cc2541 低功耗广播
设置2541 广播有几个参数GAP_SetParamValue( TGAP_LIM_ADV_TIMEOUT, 5 ); //广播持续时间 5s// What is the advertising interval when device is discoverable (units of 625us, 160=100ms)#define DEFAULT_ADVERTISING_INTE
2015-07-09 14:05:58
2239
原创 CC 2541 低功耗管理
CC2541 在编译选项加上POWER_SAVING,即可开启低功耗模式,osal会自动进入带定时唤醒的休眠。此时用电流表测可在10ua以下,当然IO要配置好,用低消耗电流的LDO。
2015-07-09 08:26:06
1274
原创 CC2541 OAD总结
1、2541的OAD要加上ccservice这个profile才能工作,但源码工程没包含。2、OAD的工作模式是:BIM+A+B BIM根据FLASH里的一个掩码来选择启动A还是B,一般是用A来作OAD升级程序,B是正常使用的固件。 当固件要更新流程是: B收到手机软件端命令,自己复位到A,然后手机软件与A连接,进行OAD,下载更新完A会自动复位到B运行。
2015-07-08 11:01:30
2174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人