ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:111KB ,
资源ID:8051287      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8051287.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(CC1101 在TI 的 SimpliciTI 协议栈 移植学习.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

CC1101 在TI 的 SimpliciTI 协议栈 移植学习.doc

1、 全是自己凭自己的理解写的,可能有理解或者错误错误的地方,欢迎大家指正。 先废话两句,好久没有写关于无线方面的程序了,今天兴致比较高,就把前一段时间一个项目上用到的SimpliciTI协议之的心得写一下,和大家一块分享,可以帮助新手更加快速入门,废话不多说了。 移植这个协议栈之前,最好有过CC1101或者CC2500等射频收发芯片的使用经验,要不然你会很头大,SimpliciTI协议栈主要针对TI的射频收发芯片,不是TI的需要修改的比较多一点,如果你是高手,可以不去用他提供的底层的,只用网络层,那样就和芯片没有关系了。 1、SimpliciTI协议栈包括了四个层,BSP,MRFI,NW

2、K,NWK_APPLICATION,其中BSP是最基础的板级硬件,包括一些MCU相关的函数以及LED、按键之类的基础器件驱动,;MRFI是属于射频接口层,提供射频芯片的选择,射频芯片的配置参数,射频芯片的驱动以及通信接口,;NWK和NWK_APPLICATION是网络层和网络应用层,真正属于SimpliciTI协议栈的内容,包括网络的建立,网络地址的分配,网络数据帧结构、数据消息队列,数据消息处理,网络通信安全加密等一系列复杂机制。 2、用户一般只需要修改BSP和MRFI层即可实现SimpliciTI协议的移植和使用,BSP层要注意时钟初始化的选择,LED数目和接口,按键的数目和接口等,一般

3、我们修改的比较多,主要是要和自己的板子相适应,MRFI层比如涵盖芯片初始化函数,发送函数,接收函数等,所以我说这里一般要有经验一点,不然很难理解的需要注意射频IC的选择,我选的是CC1101,以及射频芯片的配置,采用433MHz,配置文件需要进行修改。选择CC1101这个宏定义比较隐蔽,需要修改IAR,我这里截图一张。 3、在SimpliciTI中一般有四种类型,AP,也就是Access Pointer, ED,也就是End Device,RE,也就是Range Extemder。其中AP就是我们常说的路由,网关,集线器,数据中心这类的意思,在无线传感网一般我们要确保AP电力,一般不采用

4、干电池,不考虑AP功耗。ED就是节点,一般是带各种传感器的节点,考虑低功耗,一般用电池供电。RE是为了距离扩展才引入的,为了更远距离中转,另外一种更不常用。如果直接使用TI的工程,我们这里要对节点类型选择,选择节点类型如下图所示。 4、一般采用AP和ED组网时,多个ED节点和AP正确建立通信连接后,AP都会给ED分配一个相应的地址。当某个ED出现意外,比如电源问题,和AP断开连接,AP并不将该ED节点的地址消除。当该ED恢复正常,重新申请加入网络时,AP会检测该ED仍然分配原来的地址继续使用,如果是新的ED申请加入网络时,会分配一个新的网络地址。SimpliciTI协议也并非支持无线多个

5、节点,肯定不会超过256个,因为AP为ED分配标号的Tid变量是8位的,好像官方数据说挂载30多节点吧,我就测试过挂载8个,个数限制中可以修改smpl_config.dat中的NUM_CONNECTIONS值。 5、关于节点地址,每个ED节点的4字节地址都不应相同,地址作为节点区分的标志,如果不使用软件自动分配给该节点地址,那么则应该修改相应的smpl_config.dat中的THIS_DEVICE_ADDRESS值,特别是网络中含多个ED节点,默认的使用都是同一个地址,不修改的话出第一个外是加入不了网络的。我们也可以使用读取Flash地址作为本机节点的地址,或者使用随机函数参数,则无需

6、修改,如果使用随机地址作为节点地址,在SimpliciTI协议栈中必须要开启I_WANT_TO_CHANGE_DEFAULT_ROM_DEVICE_ADDRESS_PSEUDO_CODE宏 6、SimpliciTI协议组成的网络实现过程一般是,AP先启动,初始化协议栈后,处于接收状态,等待ED加入网络和接收数据;ED启动后,向AP发送建立网络请求,然后一直处于这个请求建立网络状态,直到建立正常的网络连接为止。 7、AP在协议初始化时会引入一个函数指针到协议初始化函数中SMPL_Init(sCB);这里的sCB就是这个函数指针,是指向SimpliciTI的中断回调函数的函数指针,sCB中

7、断回调函数在无线收发的接收中断服务函数中会被调用一次。sCB中断回调函数是个非常重要的函数,收到数据分为节点加入网络请求数据和节点发送普通数据,通过lid识别区分,如果是加入网络请求,sJoinSem++;也就是SimpliciTI网络加入帧加一次,AP在主函数检测sJoinSem是否为0,不为0说明有节点请求加入网络,如果没有达到最大节点限制数目,AP就一直处于和该ED建立网络连接,直到建立正常网络连接为止。那么如果是普通数据,sPeerFrameSem++;也就是SimpliciTI网络节点数据帧加一次,AP在主函数检测sPeerFrameSem是否为0,不为0说明有节点发送数据包,就接收处理一下数据包,这个我们以前不用协议栈也是大致这样处理。 8、ED在协议初始化时不会引入一个函数指针到协议初始化函数中SMPL_Init(0);也就是没有中断回调函数,然后一直向AP发送网络请求帧,直到成功。这时连接指示标号Lid变量就为1,这个1就是指AP,ED以后通信参数lid都为1,不会变;而AP通信lid这个参数不一定为1,是几就表示第几个加入网络的节点,这里可能大家不太明白,如果自己研究后就会立马明白了。一般为了保证通信可靠性,ED每发送一次数据之前都和AP连接一次,确保自己处于网络中。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服