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.

TI 15.4-Stack 软件开发常见问题FAQ + 网络直播问题汇总

Other Parts Discussed in Thread: CC2640R2F, CC1350, CC1310, CC3120, AES-128, TIDC-01002, TIDEP0084, TIDA-00489, TIDA-00758, TIDA-00488, TIDA-01519, TIDA-01518

错过直播的工程师们,以下精选问答千万别再错过啦。

       

【讲义下载】:TI SimpleLink™ Sub-1GHz 低功耗远距离传感器到云网络解决方案及应用

点击本链接,登录社区账号(myTI)后方可下载

   

【精选问答】

1. SimpleLink平台的主要特点是啥,包含哪些芯片和哪些无线技术,这个平台的好处在哪里?        

1, SimpleLink MCU 平台不仅仅单一的几个芯片的罗列,而是整一套系统开 发资源。在这个系统中包含都基于ARM的有线和无线MCU芯片,同样架构的软件SDK,统一类型的开发评估板,汇总所有开发资源的TI Resource Explore, 统一的集成开发环境CCS, 快速学习上手的SimpeLink Academy.

2, 最重要的是所有SDK的架构都是一样的,包括TI RTOS, Drivers, driverlib等等,可以做到100%应用层代码可移。

3, 该平台支持有线MCU, MSP432; 无线MCU, CC2640R2F, CC1310, CC1350, CC13x2, CC26x2, CC3220, CC3120等。涉及到的无线技术有低功耗蓝牙,Sub-1GHz, Zigbee, Thread, WiFi。

4,平台的好处是在开发一种无线技术的产品时,一次研发资源的投入可以实现达到掌握多种无线技术应用开发的能力。"

2. SimpleLink平台中提到的代码100%可移植具体是怎么做到的?            

在SimpelLink MCU平台中介绍SDK的时候,提到所有不同无线技术的SDK的组织架构,目录结构,API命名都是一样的,包括都使用了同样的TI RTOS, 同样的Driver和Driverlib。这样在开发应用程序的时候,涉及很多的外设的操作方式,软件架构都是一样的,比方说通过I2C接口读取温度传感器的数据,那么跟这个I2C相关的代码在所有不同无线的SDK里面,使用的API函数和操作方式都是一样的。所以才可以实现应用层的代码100%可移植。

3. 这个基于CC1310的无线传感器功耗到底有多低?         

谈到功耗跟多方面的因素有关系的,大概有以下几点。

1, 本身芯片的功耗上的指标。芯片本身运行时低功耗,比方说MCU运行时的功耗,发送/接收数据时的功耗,休眠状态下的功耗。这里CC1310作为超低功耗的无线MCU,MCU运行时的功耗是2.5mA, 在+10dBm的瞬时发送功耗是13.4mA,接收是5.4mA,在RAM和RTC保持情况下的休眠功耗是0.7uA。

2, 配合使用的软件。这个跟整体芯片运行时的功耗也非常相关,比方说芯片从发送转换到接收的时间,芯片在完成数据接收或者发送以后的进入休眠的时间,这些都跟使用的软件有关系。这边CC1310上面使用的TI RTOS可以保证不同状态间的快速切换, 另外TI RTOS里面有专门的Power Managerment模块,可以管理整个系统运行过程中各模块的功耗,包括休眠时间等。

3,实际工作的通信要求。最后作为一个无线芯片其功耗的高低跟本身适用的应用场景有很大关系,有些产品发送数据量大,周期短,显然功耗肯定要高于数据量少,周期短的产品。所以具体的功耗需要按照实际的应用场景有关。

4. TI 15.4-Stack一个网络到底能够支持多少个节点?          

一个15.4-Stack的网路能够支持多少个节点,主要有网关上的无线芯片的RAM所决定的。原因在于网络里面每添加一个设备,在网关上都需要保存一定的设备信息,比方说16bit短地址,64bit MAC 地址,用于加密的32bit Framecounter值,以及节点的基本信息。如果使用CC1310做网关并且使能MAC 加密的情况,可以连接~100个。如果使用CC1310做网关不使能MAC 加密的情况,可以连接超过1000个节点,可以在应用层实现数据的加密。如果使用CC13x2做网关并且使能MAC 加密的情况,最多可以连接几百个节点。如果使用CC13x2做网关不使能MAC 加密的情况,可以连接超过1000个节点,可以在应用层实现数据的加密。

5. TI 15.4-Stack支持哪些频段,分别可以工作在哪些速率上?

目前支持433MHz, 868MHz, 915MHz频段,支持的速率有LRM 5kbps, 50kbps和200kbps

6. TI 15.4-Stack 协议中的三个模式:是否可以共存,如有的用BEACON,有的用跳频?

不能同时使用,只能选择一种模式使用

7. 同时支持Sub-1GHz和BLE的芯片CC1352, 能够做到两个协议同时存在吗?

可以做到两个协议同时存在,芯片内部是高速的切换,从用户体验角度来说两个协议是同时存在的,而且根据不同的应用场景可以设置切换的优先级和时间。具体可以参考CC1352 User Guide里面的介绍。http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x2%20SDK%2FDocuments%2FProprietary%20RF%2FProprietary%20RF%20User's%20Guide

8.Sub-1GHz和2.4GHz比较优缺点在哪里?

1.无线传播效率与频率成反比。所谓 Sub-GHz 就是指频率在1GHz以下的无线通信技术,在低功耗、长距离通信以及穿墙能力上具有显著优势。

2.但是每个国家开放的 ISM Sub - GHz 频段各不相同,这就造成了如果是一个全球销售的产品的话,需要多个射频设计、测试调试、生产。造成成本要比2.4GHz产品高。

3.而且, Sub - GHz 为了保证良好的天线性能,天线的尺寸也比2.4GHz大,对一些有小型化需求的产品造成麻烦。

4.最后,此前,大多数的标准都是在2.4GHz上release的,比如蓝牙,wifi,zigbee等,这样,对于有网络需求,并且开发能力不强的开发者来说,使用2.4GHz频段可以复用当前成熟网络。为了解决这个痛点,TI在Sub-GHz频段上也开发了TI15.4Stack. "

9. 基于15.4-Stack的大网络有没有好的网络测试方法?

在网络测试方面一般分为两步,第一步网络的搭建,第二部网络测试数据统计。在第一步进行网络的搭建时,建议在完成节点功能开发的前提下,逐步增加网络的节点数量用于测试,可以保证在节点数量增加过程中有新的问题出现。第二部主要在于网络测试方面用于评判网络性能好坏的统计参数获取,这方面的在15.4-Stack协议栈里面已经包含了,比方说节点发送数据的次数,发送成功的次数,失败的次数,失败的次数里是因为CCA失败,还是没有收到ACK失败,另外关于接收到到数据包的统计,断线的次数,加网的次数等等可以帮助判断网络性能的好坏。

10. Sub-GHz采用的ISM波段用于低占空比链路会不会相互干扰,培训中提到该协议具体很好的抗干扰能力,具体体现在哪里?

在无线物联网发展的今天,无线频谱资源愈发紧张,各个系统之间无线干扰情况恶化。TI15.4stack和TI CC13xx/CC26xx 系列芯片组成的网络具有良好的抗干扰能力。主要体现在如下几个部分:

1. 跳频通信,可增加跳频扩频增益。

2. 窄带传输,具有良好的通带选择性能。

3. CSMA/CA或者LBT(Listen before Talk)机制,节点在发起通信之前先对信道可用情况做监听,有效规避信道冲撞。

4. 时域分割,避免长期占用信道资源。

11. 怎么样可以快速上手15.4-Stack的开发,后续SimpleLink Academy会有中文版本吗?

可以参考关于15.4-Stack的SimpleLink Academy逐步学习,http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x0%20SDK%2FSimpleLink%20Academy%2FLabs%2FTI%2015.4-Stack%2FSensor%20and%20Collector%20-%20TI%2015.4-Stack%20Project%20Zero 后续会有中文版本的SimpleLInk Academy

12. sub-1g目前主要运用在哪些场景?         

楼宇自动化和智能家居(HVAC systems, Security and Safety, Lighting), 工业自动化(Factory automation,Solar panels, Smart city,Farming automation), 物流零售自动化(Store management and analytics,Edge Shelf Labels, Shopping handhelds assistants)

13. 感觉在射频电路的设计上有难度,能不能给点专业的指导?

射频的设计和测试调试确实需要专业的知识和设备来支撑的。建议可以学习参考一下如下的视频培训,里面也介绍了一些不需要特别专业支持的实际技巧。

1. CC1310硬件射频从设计到成型:

http://edu.21dianyuan.com/index/course_info/cid/384

2. CC2640R2F硬件射频从设计到成型:

http://edu.21dianyuan.com/index/course_info/cid/402

3. 无线芯片性能布板关键

http://edu.21dianyuan.com/index/course_info/cid/118

14. 15.4-Stack协议中使用了什么跳频算法,跳频有哪些好处?

基于WiSUN 标准里面的Unsloted跳频算法,关于跳频算法的好处请参考下面的文章,有详细介绍。http://www.ti.com/cn/lit/swry025

15. 在传输数据加密如何保证数据在传输过程中无误发送?        

数据在传输过程使用AES-128加密的同时,还有用于数据正确校验的MIC值,可以保证数据在传输过程中是否有误。

 

-------------------------------------------------------------------------------------------------------------------------------------

2018 年 2 月 1 日 10:00 – 11:30

TI SimpleLink™ Sub-1GHz 低功耗远距离传感器到云网络解决方案及应用直播

TI 无线应用技术大咖将于 2 月 1 日 上午 10:00 – 11:30为您讲解 SimpleLink™ 系列基于 Sub-1GHz 的

低功耗远距离传感器到云端网络解决方案及应用,并有专家团现场答疑。

该方案适用于:楼宇自动化 & 智能家居、工业自动化、 零售自动化。

  

直播主题

1. SimpleLink™ MCU 平台介绍

2. Sub-1GHz无线 网络应用方向介绍

3. TI Sub-1GHz 15.4-Stack 技术和开发指导

4. 传感器到云整体解决方案介绍

5. 基于 15.4-Stack无线应用案例分析

      

点击报名按钮,并按时间参加,更有机会赢好礼!

立即报名

     

讲师介绍

徐利明 Victor Xu : 

TI 无线连接应用工程师, 熟悉 ZigBee, 6LoWPAN, Sub-1GHz, Thread, BLE Mesh 等网络协议,

对协议栈设计和相关应用开发有深入研究,擅长无线协议栈软件的性能优化,包括组网,功耗和代码上的优化。

 (这位就是论坛上的 VV 大神啦,想知道他的庐山真面目吗,赶紧锁定这场直播! ) 

  

赵宗睿 Kevin Zhao:

TI 嵌入式处理器和无线连接产品拓展经理。

超过十年的半导体技术以及市场推广经验。

目前主要负责无线产品(WIFI,BLE,Zigbee,Sub1GHz)在物联网,智能家居,车联网等市场的推广。

   

相关产品和参考设计:

产品和工具 说明 下载文档
相关产品
CC1310

SimpleLink™低于1 GHz 超低功耗无线微控制器

CC1350

SimpleLink™ 低于 1GHz 超低功耗无线微控制器

相关工具
CC13x0 SDK

SimpleLink™ 低于 1GHzCC13x0 软件开发套

Simplelink CC1350 LaunchPad

Bluetooth 和低于 1GHz 的远程无线开发套件

参考设计
TIDC-01002

适用于 TI - RTOS 系统的 Simplelink™ 低于 1 GHz 传感器到云参考设计

TIDEP0084

低于 1GHz 传感器到云工业物联网关参考设计

TIDA-00489

支持无线连接的低功耗 PIR 运动检测器参考设计(可实现纽扣电池使用寿命长达 10 年)

TIDA-00758

用于低于 1GHz 网络的基于中断的环境光和环境传感器节点参考设计

TIDA-00488

用于低于 1GHz 的网络的能量采集环境光和环境传感器节点参考设计

TIDA-01519

具有低 BOM 成本和集成备用电池的火情和一氧化碳警报检测器参考设计

TIDA-01518

支持低于 1GHz 并可实现 10 年纽扣电池寿命的低功耗洪水/冻结探测器参考设计