1.1 SimpleLink CC13x2 - CC26x2 device introduction

  • 课程目录
  • 相关资源
  • 课程笔记

展开字幕 关闭字幕 时长:28分9秒
评论 收藏 分享 上传者:hi5
我是TI的现场应用工程师Barbara 大家可以叫我Wu Bingjie 这是我的中文名字 今天我给大家介绍的就是 最新的simplelink cc13x2和1362的 一个新的硬件平台 我们把它叫一个simplelink mcu的平台 这个平台现在已经可以申请样品 在这个平台上我刚才说了有很多的亮点 都会包含在今天的培训里面 所以大家可以仔细的来听 首先我来跟大家做一个简单的整个的大框架的介绍 首先看一下刚刚有人问到 432上面的代码或者430上的代码 是不是可以直接跑到1312 1352 2642上面 是这样的 因为整个的平台 TI会把它定义成一个整个的 像simplelink mcu的一个平台 这个平台全部都是基于同样一套底层的 就是你可以把理解成(听不清)是一样的 driver leap也是一样的 driver也是一样的 只是上层的midware等一会可能会讲到 就是整个架构 它只是中间层可能会不一样 所以它会分出来说对不同的应用的话 软件方面的话很多东西都是可以复用的 简单说一下 举个例子 你在432上面可能会做一个对sensor的采样 那么432上面sensor的采样可能你是对外部的I2C口 或者是spi口接了一个sensor对它进行数据采样 那么这个会有一个code 包括driver的部分和你对sensor控制的部分 其实这部分东西都是可以无缝的直接移到cc2642 1312 1352和2652这个平台上面来 因为它们底层的接口全部都是一样的 所以甚至连drive leap你没有改写的话 直接 比如说spi的driver你没改的话 那可能直接spi的driver你都不需要移 直接把上层的处理的spi口的调用 对上层APP的sensordata数据的处理 把它移到2642上面来 这样就可以做了 可能半天时间一天时间就能搞定 所以在这个优势就是它本身的code是 平台是一样的所以100%的code可以重复利用 所以如果你曾经在432上面写过代码的话 它有非常大的几率可以移到2642或者1312 或者1352 2652这四颗上面来 刚才我有提到说今天就是32的 WiFi的这一颗芯片 可能不包含在今天的training里面 所以今天我们主要 focus在的就是2.4G和sub1G的频段的芯片 这两颗就是2.4G和sub1G的频段 主要的应用就是低功耗蓝牙 1G一下频段 然后multi-band有很多人关心的多频段的 还有一个multi-standard就是 2652上面的话 它可以支持多个协议 比如说蓝牙协议ble协议或者是ZigBee 或者我们今天提到的就是重点我们TI会给你大家介绍的Thread 在simplelink整个的平台上面 刚才其实是有提到说 我们在这个平台上面提供的软件开发包 硬件的开发设备是非常完善的 因为整个平台是以平台的方式设计的 所以它包含了从 硬件 比如说development kits就是刚才也有人提到说 launchpad 这个其实我们现在都可以在网上面申请 后面我也会讲到 然后包括mcu是从wireless 或者是没有wireless的 比如说432 是带这个fcode无线的芯片 那么还有就是Command sdk可能针对不同的 比如说135213x2系列和26x2系列的sdk 是不一样的两个sdk 当然 msp430也是一个单独的sdk 所以sdk是根据不同的芯片会有不同的sdk 但是实际上里面包含的软件刚才有说到 软件的底层的drivelab 库 api 都是通用的 所以如说是在移植上面是非常简单 在后面的话 就是我个人非常喜欢的 现在TI的一个在文档和Guide方面 就是你找到的开发的文档设备方面非常喜欢的三个部分 一个就是ccs ccs现在是越来越好用了 以前我们可能推的还是IAR 但现在ccs是越来越好用了 然后所有的品牌都可以用ccs 这个是一个freelicense 大家可以去网上下载 安装然后就可以使用的一个TI自己的IDE 编译环境 然后在这个编译环境里面我们就集成了TI的 resourcing explorer 这等于说是你安装了sdk之后 然后你可以直接去在网上面 从网上面找最新的代码下载 或者是以前不同版本的代码 然后下载 下到自己的环境里面来做 做这个编译 而且在这个resourcing explorer 我个人比较喜欢的就是它直接就是 当你打开一个软件的时候它里面有一个help文档 然后每个help文档会对比如说对SimplyCore做一个介绍 在这个介绍里面它甚至有一些hands on 就告诉你东西怎么用 这个其实也是非常好的东西 然后 最最最最喜欢的就是simplelink academy 这个simplelink academy就是 其实现在已经非常完备了 在刚开始出来的时候 它里面的 example core还有它里面的task不那么多 但现在的情况下 大家有兴趣的话 可以去看一下 就是我们在simplelink academy上讲的非常的 就是例子都非常的足 我以ble来举例 ble从入门级的ble的代码怎么下载 到简单的ble状态广播是什么样子的 就是广播的东西怎么弄 它会介绍你 广播它会分为什么样的设备类型 然后广播是怎么实现的 然后广播又分哪几种频类 然后你在里面需要改 比如说direct的广播或者是undirect的广播 或者是connectable或者是unconnectable 它都告诉你说怎么样去改 然后会有这种一步一步的 hands ban hands on的这种教程 这个教程的话其实ble来说写得非常详细 而且它给你解释了stack里面 它是怎么去定义ble应用的 所以如果是对一个初学者来说 它是一个非常好的 入门的东西 它也是慢慢进阶的 然后就是除了广播的东西以外 还有教你怎么去连接 然后包括后面oad的一些升级的东西的话 因为oad平时在我的工作中还是遇到了很多客户会问 oad的问题 oad可能也是比较让大家经常头痛的 可能会比较复杂的一个功能 所以在这个里面 现在是直接把这些问题包含进来 大家回头看这些东西的时候就会明白很多 所以这它是一个 相当于是 通过看这些网页然后实现不同的任务 来完成一些功能 你就会对这个应用 或者对这个软件 或者对协议有一些初步的认识 或者是更加深的认识 它都有 所以 大家会担心说现在 我可能在后面还会再讲 所以现在的这个simplelink academy你们可以通过安装sdk 在doc文档下面然后你去找网页的链接 它有一个link专门link到simplelink academy 把它打开了之后就可以看 它包含很多的 thread也有 TI15.4 ZigBee 蓝牙low energy还有简单的if就是sub1G的TX/IX 然后Project 0 还有最简单的就是 刚才有人说我不太知道(听不清) 它对(听不清)有简单的介绍 它也都是有这样的分类 所以 你不知道什么你去Academy看 然后它都会告诉你 多多少少会告诉你一些你想知道的东西 所以这是非常棒的一个东西 而且现在有中文版 中文版可能没有英文版那么全 就是现在中文版的话 我昨天看的话 thread15.4和bluetooth可能其他的东西还没有加进来 英文版的话 中文版唯一就是翻译可能会有一些问题 但是总的来看我觉得体验还是很棒的 所以推荐大家去看一下simplelink academy 下面是大家关心的roadmap 如果对TI的产品熟悉的话 可以知道前面是有灰色的部分 就是我们已经在量产 而且是已经有available的一些芯片 它包括在sub1G 这边的话 我们是有cc1310它是支持6 loWPAN和sub1G的 然后在Duel-band这边的话 是cc1350 是6 loWPAN sub1G和蓝牙 在ble的话 就是2640r2f 和针对车机使用的一个2640r2的q1 就是两个都是ble的应用 但是这个是对汽车应用的使用 专门的一颗Pan number 还有一个是2650的Model 就是TI的2650出的一个Model 它是支持蓝牙 蓝牙low energy 然后在2.4G其它的比如说 ZigBee 还有(听不清) 在2650上面 2630是Zigbee的 2650上面是(听不清) 它也是有6loWPAN和蓝牙的支持 那这个是我们之前的一个产品线 品类都是比较全 然后上面标了5的 就是支持ble5.0的 通讯协议的 大家知道5.0的通讯协议的话 它有几个特点等一会我也会提到 它在里面的话 比较重要的就是有一个是必须要硬件支持的 就是long range的这个必须要硬件支持 所以它是five(听不清)的一个东西 所以 它在上面标出来支持5.0的 那么肯定是专门支持5.0的芯片不标出来就是支持4.2的芯片 那么再看到下一页 在蓝色的部分 是我们现在已经在simplelink 就是大家可以到网上去申请样片 同时也可以去申请开发板 就是TI store上面的已经是可以开放申请的这个板子 就是有1312 1352 2642和2652 四个不同的版本 四个不同的序号 然后在协议的支持方面 1312还是支持6LoWPan sub 1G和(听不清) 1352它是一个双模的就是1G一下和2.4G它都支持 所以在2.4G这边 你可以看到它支持6LoWPAN 就是sub1G(听不清) 然后后面的thread ZigBee和蓝牙5.0 它都是2.4G下面的 因为它是一个双模的芯片 所以2.4G的东西它还可以跑 然后在2642这边的话 它还是单的 BLE5.0的东西 然后在2652这边是多协议 多协议的话就是6LoWPAN thread ZigBee和蓝牙5.0 所以这样的话 我们的产品线是比较全的 大家可以看到 还有一颗还在研发中 黑色的这个目前你们还申请不到开发板 然后目前还在研发中的 它是内置20dbm的pa 内置pa的叫1352p 这个我在后续也会给大家详细的讲 因为这里面还会分三个不同的序号 所以就是总共的1352p 这个就是我们整个的新一代的或者是老产品的产品线 就是在cc13和26产品线的roadmap 大家可以看一下 刚才其实是有问说现在是不是量产 量产的话是这样 就是这些芯片的话现在是 刚才有提到 simple都可以有 然后lanuchpad 就是开发板你们也可以申请 都可以有 只是说量产的时间是在今年年底明年这样的时间 明年年初这样的时间来量产 其实从开发的角度上来讲 现在已经不阻碍你的开发进度就是样片也可以申请 然后sdk在网上已经可以下载 然后demo板也可以拿到 其实现在就可以开始做你的APP 或者应用的一些开发 然后到量产的时候再直接使用 量产的芯片来做量产 所以这是加快你的一个上市的进度 所以我个人非常喜欢的就是1352 而且是一个双模的 然后是业界第一颗同时支持2.4G和sub1G的芯片 那未来它还会出加pa的版本 所以就是它的output power会增加 然后距离会更远 其实在整个的上面的话 它的up性能和包括整个其它的sensorcontrol 主mcu的性能都会有加强比上一代有加强 这个我们在后面会提到 这边先画一个大概的就是 在新的13x2和26x2平台上面我们的产品的新故事 首先第一个它是Cortex-M4F的核 然后flash有加强 以前是128K的单头 现在我们是352K 所以应该可以满足非常多的应用 然后RAM也是增加了 80K的RAM 然后在sensor controller这一部分 以前是24兆的时钟是个固定的24兆时钟 现在增加了一个2兆的时钟 所以整个的功耗会更低 然后在外围的就是 外围接口上面 以前是我们支持一部分的gpl口的控制 现在是所有的gpl口都可以控制 所以,它会加进更多的Peripherals 我后面也会提到可能有些新的example历程进来 所以整个sensor controller的功能也会加强 然后在整颗的芯片上面 因为我们在13x2和26x2包括simplelink mcu 的这个平台上面 它的security就是安全的功能会加强 所以安全功能的话是 我们会加很多的硬件加速 硬件加速器进来 包括这个地方列的一些硬件加速算法 所以在这个会直接加到芯片里面来 对在很多已经有的协议 比如说WiFi Thread 或者15.4 它们都已经会加这些加密的东西在里面 所以这个是 因为这个是TI的协议 所以它可能已经包含这些东西 同样的 针对个人自己写的 比如说在SIL协议方面 你也可以把这些加密的硬件的东西加进来 那么对整个网络的处理速度有非常好的帮助 然后整个的功耗 和以前其实是一样的 Standby current 少于一个微安 应该说是加量 但我不知道加价了没有 大家可以去了解一下 肯定是这颗芯片会比以前要强大很多 所以从这个表上面来看 然后要介绍一下1352的p就是r跟p的区别 在can的话就是整个的1352跟1352p跟r的版本 它肯定不会是PIN2-PIN 因为它会有两个角 你看如果是p版本 tx20dbm的一个positive的 output input的一个PIN 还有一个20dbm的就是negative的output和input的PIN 所以你可以看到就是我们2.4G的PIN脚 sub1G的PIN脚和pa的PIN脚都是单独的 但你在1352r上面是不带pa的它也是2.4G和sub1G分开 所以它的天线是单独设计 sub1G的天线是单独设计 2.4G的天线也是单独设计 而且你可以设计差分天线也可以设计单段天线 我们这边都会有设计的文档 所以在1352上面会非常的 如果要加pa的话其实感觉会非常的棒 而且这个pa我等会会在后面讲到就是它可以加载不同的频段上面 所以是非常有用的 所以在1352这边的话 它的优势在于20个v的out power会增加上去 然后它会有一个narrow-band的long range会增加上去 所以这个是非常好的在硬件这边的一个支持 唯一的弱势 就是因为两个PIN脚定义不太一样 所以它不是PIN2-PIN的 然后它会占用两个io口 所以io口相应的也会减少 这个是1352和1352p的一个区别 好的 再看一下sensor controller 刚才我有说到sensor controller我们也有在加强 所以其实这边主要的就是它有一个memory增加 它有单独列出来一些就是我们在哪些地方它会有加强 其实最重要的就是 我个人觉得在sensor controller这边 其实大家最care的是功耗 因为从sensor controller我个人感觉 从大家已经应用的角度上来说呢 其实我们目前的一些例子基本上已经够用 可能只是有一些例子 比如说 外接的比如spi的master这边可能还没有加 那这次有加 那你外面可以 接更多的sensor 控制 然后它有一个16*16比特的乘法加速器 这个乘法加速器就是说 你在sensor controller里面可以做更多的运算处理 不需要唤醒m3 那其实我觉得最好最棒的是它的功耗 是有增加的 在右边的这张图里面其实是做了对比 大家可以看一下就是基本上 cc26x2就sensor controller部分 它其实是排在这个列表 它的横轴写的就是wake up 就是我醒来的时间间隔 越往后面走可能醒来的次数越多 间隔就越短 纵轴就是功耗 其实可以看到排在最上面的是cc1310 是m3在跑的时候 当然m3跑肯定不能跟sensor controller来比 但是你可以看到如果只跑sensor controller的话 要2642的sensor controller 如果是跑2兆Hz的这个clock下面 它基本上这根线是很平的 所以纵轴的是微安级的 所以可以想见这个功耗是非常好的 如果你只用sensor controller来做sensor输出的采样的话 是非常棒的一件事情 你可以把它整体的系统功耗做的非常低 这是非常棒的一个功能 这个图里面回头大家可以仔细看 432的位置大概是在这个地方 所以可以看到 就是如果你只跑sensor controller 和你跑26432的 就是和你跑1310sensor controller的24兆 因为这个是和之前的来比 你可以看到就是在之前的1310上面去跑 sensor controller跑到24兆时候的 线是在这个地方 和2642sensor controller跑24兆的时候 其实也是有优化 因为等会儿后面也会说到 就是整个的芯片在启动 从sleep到wake up启动的时间 会缩短 缩短之后整个的功耗 就是因为功耗可能 就是电流可能还是那么高 但是它的启动时间缩短了之后 相应的费掉的功耗就会少 所以整个的功耗也会降低 所以整个的芯片在这一代产品上面 功耗会有更好的加强 那么 sensor controller其实以前我不知道有多少人在用 但是我个人觉得在这代产品上面其实非常棒的事情 大家可以从专门的文档里面去看 了解更多有关sensor controller的知识 大家有在问这个 lanuchpad 那么我们可以看到就是我们在launchpad的话 会有三种launchpad 一个是1312的launchpad 一个是1352的launchpad 还有一个是26x2的launchpad 那分别对应的就是 单独的 1G一下的 单独的2.4G的 和2.4G sub1G混在一起的 那么它这个launchpad如果以前有用过我们demo板的人 可能会发现我们的板子变长了 长高了 也可能是年纪比较大 所以长高了 主要的其实它上面芯片这块还是一样 然后就是在射频这边的话 它会带一个sma的connector 如果你是sub1G的话 它会直接带这个在以后做测试的时候更方便 这是一方面 另一方面 主要长高的地方是上面这一块 可以看到以下子多了很多器件 这个地方其实就是Energy trace 这个就是如果你在用ccs的时候 我们以前经常有客户说 我怎么去测这个板子的功耗 这一次在Energy trace出来了之后 其实你直接连上ccs然后ccs里面有一个小的mode 然后小的mode连上板子之后 它可以通过这个这个其实是从430的一个板子上面 专门测功耗的板子上面移过来的 设计 所以就是它可以复用这个设计 然后直接去测 软件里面帮你去看到板子当时的功耗是多少 所以这是非常棒的一家事情 就是你不需要另外的设备 你就直接用这个板子 然后连上ccs 你就可以看自己的energy是什么样子的 然后你可以看到曲线 现在的功耗 这个板子的layout可能还要再进一步加强 就是可能会在未来再一次出开发板的时候会有一些优化 但在目前的版本上面有这个功能已经非常好了 它现在的话 这个板子它的功耗会比最终未来出的板子的功耗高一点点 就是底电流稍微高一点点 但是其实不影响整个功能的使用 所以这个是我们新板子会长成这个样子 所以这是三个开发板 这三个开发板你都可以从TI的store上面 就是13x2和26x2你现在在TI的官网 www.ti.com上面去搜cc1312或者cc1352 或者cc2652 或者cc2642 你去搜这些芯片的时候都能搜到 然后可以到里面自己去看 它支持的development kits 然后后面就直接回link到estore 然后你可以从estore上面去申请开发板 这个都是现在你就可以做的事情 所以大家可以不用等 直接就可以上网去看一下现在的情况 再看一下1352p 的launchpad 就是刚才我有介绍说1352p的板子它会有三个不同的版本 那么就是p1 p2和p4 这是三个不同的版本 它长的样子应该都是一样的 只是芯片上面略有不同 1352p1的话可以看到它是 770—930频段的14dbm的sub1G 然后它是在dbm的2.4G 就是本身我们芯片就是这个特性 就是在sub1G上面默认的都是14db 然后在2.4G上面默认是5db 然后这两个板子的区别就是pa到底是加在sub1G的频段上还是2.4G频段上 所以p1 p2的话就是这么一个区别 就到底是770—930的频段上加一个20dbm的pa 还是在2.4G的频段上面去加一个20dbm的pa 这个板子的区别是在这个地方 然后还有一个是专门针对中国的 大家知道中国的频段和国外的频段用的是不一样的 就770—930可以包含美国和欧洲的频段 如果你要输出到这个地方你就要使用这样的频段 但是如果你是在中国来应用的话 你可能需要一个433频段的 433 470频段的 就是专门有一个1352p4它是420—510频段的 然后在sub1G这个频段 然后是5db的2.4G频段 然后它的pa是加到sub1G这边来的 所以就是有三块这样的板子 那么同样的 一样的搭配看到这块 就是器件很多的这块 Energy trace也是在 所以在这个板子上也可以实现之前我刚才说的你连接到ccs 然后你就可以看到整个的系统的功耗 就是你可以去长时间的去measure 然后去看 然后这个功耗有多少 所以是非常棒
课程介绍 共计6课时,1小时32分43秒

TI 新一代多频段多协议 Simplelink MCU 平台让您的产品如虎添翼

MCU SimpleLink TI

SimpleLink MCU平台的多频段多协议新产品介绍。从超低功耗传感器控制器到最新最炫的多协议多频段功能,分分钟让你对新科技了若执掌。
展开

主讲人简介
吴冰洁 TI无线连接资深应用工程师
分享到X
微博
QQ
QQ空间
微信

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved