首页 > 产品 > 微控制器 (MCU) 和处理器 > WCS (4.1a) CC13xx Proprietary Mode (1) >

微控制器 (MCU)

最新课程

热门课程

WCS (4.1a) CC13xx Proprietary Mode (1)

下午我们首先讲的是那个 TI 的 Sub-1G 我们平常叫做小无线 其实那叫 Sub-1G 就是1G赫兹以下的那个产品13xx 就是那个早上我们的那个 Colins 给大家讲过 就是 TI 有很多无线的产品对吧 包括这个我们的 Sub-1G 就是1G赫兹以下的东西 我们原来有老的有1xxx系列的东西对吧 那我们现在就是说 随着我们那个新的我们 MCU 的那个 Wireless MCU 架构的出现 然后包括我们早上讲的那个26的出现 然后唉那个 Sub-1G 的东西 就是1G赫兹以下的 我们有针对性地推出了新产品 就是说我们现在8月份应该是刚刚量产 就是说现在大家可以在 TI 官网上看到的 我们有1310的 这个产品那从目前来看呢 就是说大家 我觉得应该很多人可能知道 可能有些人不清楚 Sub-1G 到底是个什么东西 它就是1G赫兹以下的一些那个就无线产品 它跟我们早上那个比如说讲的2640 BLE 或者 WiFi 然后 ZigBee 它们区别就是说 WiFi BLE Zigbee 这种产品 它都是2.4G 的范围平台化稳定工作对吧 然后这个就说是在1G 赫兹以下的 所以这个是一个第一个很大的区别 然后1GHz 以下每个国家的那个频段范围都是不一样的 我们国内比较常用的就是说是433和470 其它的一些都是说可能是有美国它们自己的标准 可能是欧洲有欧洲的 日本有日本的 但是说都是在1G 赫兹以下 都是多少几百兆赫兹 几百兆赫兹这样的一个情况 然后呢从那个距离上来讲 就是我们2.4G 说2.4G 由于那个频率比较高嘛 然后它就那个距离有缺点 就距离比较近 那个那么 Sub-1G 呢它的距离就比较远 我们的那个1310最远的距离 理论上可以达到25公里 就是它的那个优势 所以可能很多 我们跟北方有做那个表的客户什么 可能对这个东西比较感兴趣一点 所以目前呢 目前为止呢 就是我们1310 就是说它的那个有很高的那个接受灵敏度 在那个可以达到在50kbps 每秒的那个速度上可以达到-111 dBm 然后那个速度更低的情况下比如说2.4kbps的 最低的应该是 速度就是说能达到-121 dBm 那它主要的特性我觉得还是说 应该是目前为止市面上 功耗最低的 Sub-1G 的产品 就是接收这个峰值是5.5毫安 然后就是这个 M3 呢它是长的跟26一样的 就是达到61微安的每兆赫兹的那么一个功耗 我们的 M3 处理器也是那个性能很高的 然后 sleep current w/RTC + full 也是一样的 那个 Memory retention 和那个 RTC 一起工作时候700 nA 然后也有 Sensor Controller 大家看上去是不是跟早上讲的那个26xx很像 然后最低也有4×4的那个 QFN 封装 内部的那个DC/DC 有带 Flash 还有一样的射频频段 Single Ended Output 所以当然接着往下看 等会就会知道 就是说这个东西跟我们26有着千丝万缕的关系 所以13xx是刚刚量产的 Sub-1G 的那个产品 这个就说1310 它是那个单模的 Sub-1G 当然它是那个有 Flash 有32K 64K 最大到128K 然后我刚才讲过最多能达25公里的那个速度 然后支持几乎所有的各个国家那个频段 我们中国的这里是433和470 然后它上面其实是可以跑协议栈的 可以跑 6LoWPAN WMBUS 还有私有的那个通讯协议都是可以在上面跑 那接下来我们还会有 就刚刚量产就8月份 接下来我们还会有12月份 就是说另外一颗要推出来叫1350 它有什么区别呢 听上去跟2650很像 其实是很一致的 就是1350它是一个双模的一个东西 一个那个芯片它同时支持2.4G 和 Sub-1G 这意味着什么呢就是说可以有对 BLE 的支持 然后也可以有 Sub-1G 的支持 然后就可以说是 一个可以认为是一个 Combo 芯片 它同时支持Sub-1G的我们所有的那个特性 然后支持我们2.4G 的一个特性 就是12月份量产的一个芯片 CC1350 然后大家看到这张图就是我们的那个架构图 其实是跟2650它是一模一样的一个结构 我们芯片里面的那个设计都是一样的 都是那个Cortex M3对吧但它唯一的不同2650 我们只有1个88K Flash 然后它是有不同选项 有根据应用不同 然后你可以选择32K 64K 128K Flash 然后有8K的 Cache 20K 的ROM基本上都是一样的 那射频端呢也是有 M0 控制的 里面是都是 ROM 的那个东西 当然就需要去关心东西全部都有由处理掉 就是说跟26一样 对大家来说是个黑盒子 然后所有的应用都是可以集中在 M3 上面开发 就把它当成一个 MCU 来做那个开发是吧 所以很容易 然后同时也有Sensor Controller 因为 Sub-1G 其实跟那个Sensor的那种 结合Sensor一起开发的那些应用还是很多的 各种传感器什么的 其实架构是完全一样 所以可以看到那个性能参数 都是跟那个26是一样的 Sensor Controller的那个功耗是8.2 uA/MHz M3 是61 uA/MHz 然后那个就是retention 就是sleep的时候的那个功耗是0.65 对 5.4 mA的RX 12.9 因为它那个因为发射功率比较大 它比那个 因为我们知道26的 它最大发射功率是能到那个5 dBm对吧 然后它这边可以达到10 dBm 10 dBm的情况下 它是12.9 mA 吧 是这比我们原来C2541 做BLE 它那个0 dBm的时候的那个功耗都还要低 所以这个性能是很好的 然后同时有4×4到7×7 一模一样的跟26 就是那个Power Supply 就是说那个供电的那个范围1.7到3.8伏可以 不同的 Flash size什么的 ROM 的size 也有不同 所以它最大能达到 + 15 dBm的那个输出 然后就是那个更低的 刚刚的2.4说的不是最低的 0.62 kbps是最低的 然后灵敏度可以-124 dBm 就所以大家想象一下 就是说跟1310结合 一个 M3 可以是可以做很多东西的 比那个51要强很多 那这就是说我刚才呃提到过的1350 12月份要量产推出来1350的 它大概一个就是 大家会好奇就是那你说支持 那个同时支持2.4G 和1G 赫兹 那它到底是怎么 具体怎么工作的呢 所以从这个里面大家可以看到 就是说我们有可以有两根天线的支持 也有外部的一个 wires 然后我们可以通过一个我们专门的一个引脚 它是那个连接一个 switch 开关 然后那个这边连的是什么射频的 射频跟两个那个引脚 可能是negative又或者是positive引脚 然后这边两个 一个是2.4G 的天线 一个是Sub-1G的那个天线 然后它这边自动的 它会切换那个需要什么 因为我们才能够把它切换 那个不同的天线进行数据的接收和发送对吧 这是大概一个架构 然后会有这个会 我们一个 也有一个 SensorTag的一个参考设计出来 所以就是说如果你结合4×4 然后 SingleEnd的这么一个开发设计的话 我们就会有 对 这可以得到最低的价格 然后最小的一个size的一个产品这样出来 你看它可以就是说不同天线 它有不同可以有不同的那个频段的支持 然后2.4G 就可以2.4G 的这样的天线出来 所以我觉得这个芯片将来以后在各种 比如说你要 Sub-1G 它不能直接跟手机通信了对吧 它是 BLE 是可以的 但有手机的话 就可以把很多东西都传到那个云端 或者是网络上去供自己的那个服务器上或怎么样 所以有这个东西的话就是说以后的应用空间 就是说你 我们至少1350 它可以做一个 gateway 或者是那个其实不一定要做 gateway 直接就放在那边 你手机过去跟它那个通信就行了 如果说 gateway 的话 它就可以联系其他很多 比如说你老的 原来的那些 Sub-1G 的一些东西一些设备 因为它们也是它是向下兼容的 那些然后就可以把数据收集起来 然后通过 BLE 直接给手机 对吧 然后就以后那个数据管理就方便多了 所以可以朝这个方面就是说想象一下应用的空间 这是1350 那给大家介绍就是我们这个 RF Core 就说我们得先说一下这种1350跟原来 我们 TI 原来老的那些1xxx的那些 那些老的那些 Sub-1G 一些区别 就是我们1350 首先就是说 大家知道老的就是比如说 Sub-1G 大家可能用的很多都是一些私有的 下面跑的是私有的协议对吧 就自己去配置一些寄存器 然后接收发送 然后那边接收另一端也是这样去做 这样开发产品就是说用到 就直接操作寄存器的一个模式 就是说 TX RX 包括 SLEEP 都得自己去这样手动去配置 那在那个1320之呢 我们就是说 TI RTOS 这么一个东西 就我上午讲过其实是跟那个26xx是一样 有一套 有一整套的 RTOS 然后我们有在 RTOS 上面呢就是把那个13的 就封装了一个 DriverLib DriverLib 这个里面做什么就对寄存器的配置 然后我们就提供了那个接口 然后可以让有不同的命令发下去 然后很容易的就是说让它进入什么 就是你一发那条命令 它下面自动把一系列基本制度配置好 然后可以做 TX RX 或者是那个什么 各种模式的那种切换 对吧 所以这个就 API 就相当友好了 就是说不像以前要操作寄存器 可能你中间一步出错了 然后可能就某一位写错了 那就比较麻烦了 对吧 就不知道哪里有问题 你重新再去从头到尾看一遍 我怎么不去对 就没有什么麻烦了 就是 API 帮你弄好 你只要配置这些参数 你想要的参数就可以 就是1320最大的一个特点 就是也是 TI 的就是说目前努力的方向 就想把那些无线的那些 MCU 包括26xx 它所有的那个底层的一些驱动 都封装成简单的那些 API 就完全变成了一种怎么说呢 就是 MCU 的那种开发的那种环境了嘛 对吧 所以你说不需要去操纵寄存器了 这样子 那这是 RF Core 就是说我们是怎么跟那个会讲 其实我想讲一下就是说怎么跟我们那个就M0 M3嘛 包括上午的那个26xx 那个就是大家肯定有些 有疑问有好奇 就是我们比如说 就是那个射频 RF 就专门的那个一个 M0去控制 那它们 它跟 M3 之间是怎么样去说 进行交互的 怎么样进行通信的数据大家是怎么交流 我这边就会讲到 就是我们有一个叫做 Radio Doorbell的一个机制 那怎么样呢就是说本质上就它们两个 M0 和M3 一个负责应用 一个负责射频 它们本质上就是说是通过系统的 RAM 进行 就是我们这个叫 RAM 共享机制来进行那个交换数据 首先就是说如果就是我们会用户上面 通过调那个 API 什么对吧 然后可以创建一些命令再丢到 RAM 里面 因为我们执行的代码都在 RAM 里面对吧 然后里面接收到特定的 那个我们 API 之后 它就会发起一个Radio Doorbell的一个中断 然后它这边就 它到这边其实也不是中 类似于中断嘛 然后它这边给它一个中断 就说我这边有上面的 Application 的数据来 然后到 RF Core那边 M0那边然后就处理 就是说我需要处理上面 应用层发下来的那些数据 然后以射频的方式进行相应的处理 然后完了之后它会给一个访问一个状态的就这样 那具体的呢就是我们可以看到这边 我们这边有步骤 可以看到就是123456这边 它到底怎么来的呢 这边是 MCU 就是那个 M3 这边是 Radio CPU 就是M0嘛 我们中间就是一个 Doorbell 有一个东西 然后它怎么搞呢第一首先就是说 我需要发射数据 不管是 BLE 还是 Sub-1G 它都这样 它就是说会往 command descriptors里面写一个东西 就是在这个在 SRAM 里面的一个空间 然后写完这个这块被写了之后呢 就是说 然后 CPU 它去通知 就是我们 Doorbell 通知 Doorbell 它会就是说往这边 告诉就是 CMDR register就是寄存器这边 就是相当于一个状态寄存器 我这边有一个 这个我有一个命令我有一个就是射频事件想要处理 然后触发 就是说然后它这边状态寄存器一被改变 然后它就会向那个 IRQ 这边 就是向那个 M0 的 CPU 产生一个IRQ 然后就是说我有数据要处理 然后 M0 呢 就是再从那个 因为它们这个系统的 SRAM 是有一段是共享 然后就从那边搬数据过来 然后那个把数据那个 帮助射频的那个内容处理掉发出去怎么样 完了之后 然后再写一下 这边的一个寄存器状态 另外一个寄存器状态 然后它被改写了 然后这边就 Doorbell 它就会另外产生一个中断 给那个我们 System CPU 就是告诉我们 OK了 就这次的 我们就是说射频工作完成了 就是说你可以接着往下做其它的事情 这一整个就是我们那个 M3 的通讯机制 所以就说它那个 Radio Doorbell 其实中间是有一个硬件的一个机制在里面 就是现在的我们做的就是两个 MCU 嘛 M3 和 M0 就是说 M0 那边它会做一些预处理 就是它会判断一些什么长度 那个长度啊 对方的地址啊 或者CRC校验 对不对 如果它收到数据 比如说有问题 然后它就不会去唤醒上面的那个 M3 的那个 CPU 这样子也能降低功耗 直到它收到正确的需要处理的那个数据之后 它才会去唤醒 像这样子也是一种低功耗机制

下午我们首先讲的是那个 TI 的 Sub-1G

我们平常叫做小无线

其实那叫 Sub-1G

就是1G赫兹以下的那个产品13xx

就是那个早上我们的那个 Colins 给大家讲过

就是 TI 有很多无线的产品对吧

包括这个我们的 Sub-1G

就是1G赫兹以下的东西

我们原来有老的有1xxx系列的东西对吧

那我们现在就是说

随着我们那个新的我们 MCU 的那个

Wireless MCU 架构的出现

然后包括我们早上讲的那个26的出现

然后唉那个 Sub-1G 的东西

就是1G赫兹以下的

我们有针对性地推出了新产品

就是说我们现在8月份应该是刚刚量产

就是说现在大家可以在 TI 官网上看到的

我们有1310的

这个产品那从目前来看呢

就是说大家 我觉得应该很多人可能知道

可能有些人不清楚 Sub-1G 到底是个什么东西

它就是1G赫兹以下的一些那个就无线产品

它跟我们早上那个比如说讲的2640

BLE 或者 WiFi 然后 ZigBee

它们区别就是说 WiFi BLE Zigbee 这种产品

它都是2.4G 的范围平台化稳定工作对吧

然后这个就说是在1G 赫兹以下的

所以这个是一个第一个很大的区别

然后1GHz 以下每个国家的那个频段范围都是不一样的

我们国内比较常用的就是说是433和470

其它的一些都是说可能是有美国它们自己的标准

可能是欧洲有欧洲的 日本有日本的

但是说都是在1G 赫兹以下 都是多少几百兆赫兹

几百兆赫兹这样的一个情况

然后呢从那个距离上来讲 就是我们2.4G

说2.4G 由于那个频率比较高嘛

然后它就那个距离有缺点 就距离比较近

那个那么 Sub-1G 呢它的距离就比较远

我们的那个1310最远的距离

理论上可以达到25公里 就是它的那个优势

所以可能很多 我们跟北方有做那个表的客户什么

可能对这个东西比较感兴趣一点

所以目前呢 目前为止呢 就是我们1310

就是说它的那个有很高的那个接受灵敏度

在那个可以达到在50kbps

每秒的那个速度上可以达到-111 dBm

然后那个速度更低的情况下比如说2.4kbps的

最低的应该是 速度就是说能达到-121 dBm

那它主要的特性我觉得还是说

应该是目前为止市面上

功耗最低的 Sub-1G 的产品

就是接收这个峰值是5.5毫安

然后就是这个 M3 呢它是长的跟26一样的

就是达到61微安的每兆赫兹的那么一个功耗

我们的 M3 处理器也是那个性能很高的

然后 sleep current w/RTC + full

也是一样的 那个 Memory retention

和那个 RTC 一起工作时候700 nA

然后也有 Sensor Controller

大家看上去是不是跟早上讲的那个26xx很像

然后最低也有4×4的那个 QFN 封装

内部的那个DC/DC 有带 Flash

还有一样的射频频段 Single Ended Output

所以当然接着往下看 等会就会知道

就是说这个东西跟我们26有着千丝万缕的关系

所以13xx是刚刚量产的 Sub-1G 的那个产品

这个就说1310 它是那个单模的 Sub-1G

当然它是那个有 Flash

有32K 64K 最大到128K

然后我刚才讲过最多能达25公里的那个速度

然后支持几乎所有的各个国家那个频段

我们中国的这里是433和470

然后它上面其实是可以跑协议栈的

可以跑 6LoWPAN WMBUS

还有私有的那个通讯协议都是可以在上面跑

那接下来我们还会有 就刚刚量产就8月份

接下来我们还会有12月份

就是说另外一颗要推出来叫1350

它有什么区别呢 听上去跟2650很像

其实是很一致的 就是1350它是一个双模的一个东西

一个那个芯片它同时支持2.4G 和 Sub-1G

这意味着什么呢就是说可以有对 BLE 的支持

然后也可以有 Sub-1G 的支持

然后就可以说是

一个可以认为是一个 Combo 芯片

它同时支持Sub-1G的我们所有的那个特性

然后支持我们2.4G 的一个特性

就是12月份量产的一个芯片 CC1350

然后大家看到这张图就是我们的那个架构图

其实是跟2650它是一模一样的一个结构

我们芯片里面的那个设计都是一样的

都是那个Cortex M3对吧但它唯一的不同2650

我们只有1个88K Flash 然后它是有不同选项

有根据应用不同

然后你可以选择32K 64K 128K Flash

然后有8K的 Cache 20K 的ROM基本上都是一样的

那射频端呢也是有 M0 控制的

里面是都是 ROM 的那个东西

当然就需要去关心东西全部都有由处理掉

就是说跟26一样 对大家来说是个黑盒子

然后所有的应用都是可以集中在 M3 上面开发

就把它当成一个 MCU 来做那个开发是吧

所以很容易

然后同时也有Sensor Controller

因为 Sub-1G 其实跟那个Sensor的那种

结合Sensor一起开发的那些应用还是很多的

各种传感器什么的

其实架构是完全一样 所以可以看到那个性能参数

都是跟那个26是一样的

Sensor Controller的那个功耗是8.2 uA/MHz

M3 是61 uA/MHz 然后那个就是retention

就是sleep的时候的那个功耗是0.65 对

5.4 mA的RX 12.9

因为它那个因为发射功率比较大

它比那个 因为我们知道26的

它最大发射功率是能到那个5 dBm对吧

然后它这边可以达到10 dBm

10 dBm的情况下

它是12.9 mA 吧

是这比我们原来C2541 做BLE

它那个0 dBm的时候的那个功耗都还要低

所以这个性能是很好的

然后同时有4×4到7×7 一模一样的跟26

就是那个Power Supply

就是说那个供电的那个范围1.7到3.8伏可以

不同的 Flash size什么的

ROM 的size 也有不同

所以它最大能达到 + 15 dBm的那个输出

然后就是那个更低的

刚刚的2.4说的不是最低的

0.62 kbps是最低的

然后灵敏度可以-124 dBm

就所以大家想象一下 就是说跟1310结合

一个 M3 可以是可以做很多东西的

比那个51要强很多

那这就是说我刚才呃提到过的1350

12月份要量产推出来1350的

它大概一个就是 大家会好奇就是那你说支持

那个同时支持2.4G 和1G 赫兹

那它到底是怎么

具体怎么工作的呢

所以从这个里面大家可以看到

就是说我们有可以有两根天线的支持

也有外部的一个 wires

然后我们可以通过一个我们专门的一个引脚

它是那个连接一个 switch 开关

然后那个这边连的是什么射频的

射频跟两个那个引脚

可能是negative又或者是positive引脚

然后这边两个

一个是2.4G 的天线 一个是Sub-1G的那个天线

然后它这边自动的 它会切换那个需要什么

因为我们才能够把它切换

那个不同的天线进行数据的接收和发送对吧

这是大概一个架构 然后会有这个会 我们一个

也有一个 SensorTag的一个参考设计出来

所以就是说如果你结合4×4

然后 SingleEnd的这么一个开发设计的话

我们就会有 对 这可以得到最低的价格

然后最小的一个size的一个产品这样出来

你看它可以就是说不同天线

它有不同可以有不同的那个频段的支持

然后2.4G 就可以2.4G 的这样的天线出来

所以我觉得这个芯片将来以后在各种

比如说你要 Sub-1G 它不能直接跟手机通信了对吧

它是 BLE 是可以的 但有手机的话

就可以把很多东西都传到那个云端

或者是网络上去供自己的那个服务器上或怎么样

所以有这个东西的话就是说以后的应用空间

就是说你 我们至少1350 它可以做一个 gateway

或者是那个其实不一定要做 gateway

直接就放在那边 你手机过去跟它那个通信就行了

如果说 gateway 的话 它就可以联系其他很多

比如说你老的

原来的那些 Sub-1G 的一些东西一些设备

因为它们也是它是向下兼容的

那些然后就可以把数据收集起来

然后通过 BLE 直接给手机 对吧

然后就以后那个数据管理就方便多了

所以可以朝这个方面就是说想象一下应用的空间

这是1350

那给大家介绍就是我们这个 RF Core

就说我们得先说一下这种1350跟原来

我们 TI 原来老的那些1xxx的那些

那些老的那些 Sub-1G 一些区别

就是我们1350 首先就是说

大家知道老的就是比如说 Sub-1G

大家可能用的很多都是一些私有的

下面跑的是私有的协议对吧

就自己去配置一些寄存器 然后接收发送

然后那边接收另一端也是这样去做

这样开发产品就是说用到

就直接操作寄存器的一个模式

就是说 TX RX 包括 SLEEP

都得自己去这样手动去配置

那在那个1320之呢

我们就是说 TI RTOS 这么一个东西

就我上午讲过其实是跟那个26xx是一样

有一套 有一整套的 RTOS

然后我们有在 RTOS 上面呢就是把那个13的

就封装了一个 DriverLib

DriverLib 这个里面做什么就对寄存器的配置

然后我们就提供了那个接口

然后可以让有不同的命令发下去

然后很容易的就是说让它进入什么

就是你一发那条命令

它下面自动把一系列基本制度配置好

然后可以做 TX RX 或者是那个什么

各种模式的那种切换 对吧

所以这个就 API 就相当友好了

就是说不像以前要操作寄存器

可能你中间一步出错了 然后可能就某一位写错了

那就比较麻烦了 对吧

就不知道哪里有问题

你重新再去从头到尾看一遍 我怎么不去对

就没有什么麻烦了 就是 API 帮你弄好

你只要配置这些参数 你想要的参数就可以

就是1320最大的一个特点

就是也是 TI 的就是说目前努力的方向

就想把那些无线的那些 MCU

包括26xx 它所有的那个底层的一些驱动

都封装成简单的那些 API

就完全变成了一种怎么说呢

就是 MCU 的那种开发的那种环境了嘛 对吧

所以你说不需要去操纵寄存器了

这样子 那这是 RF Core

就是说我们是怎么跟那个会讲

其实我想讲一下就是说怎么跟我们那个就M0 M3嘛

包括上午的那个26xx 那个就是大家肯定有些

有疑问有好奇 就是我们比如说 就是那个射频 RF

就专门的那个一个 M0去控制

那它们 它跟 M3 之间是怎么样去说 进行交互的

怎么样进行通信的数据大家是怎么交流

我这边就会讲到

就是我们有一个叫做 Radio Doorbell的一个机制

那怎么样呢就是说本质上就它们两个

M0 和M3 一个负责应用 一个负责射频

它们本质上就是说是通过系统的 RAM 进行

就是我们这个叫 RAM 共享机制来进行那个交换数据

首先就是说如果就是我们会用户上面

通过调那个 API 什么对吧

然后可以创建一些命令再丢到 RAM 里面

因为我们执行的代码都在 RAM 里面对吧

然后里面接收到特定的

那个我们 API 之后

它就会发起一个Radio Doorbell的一个中断

然后它这边就 它到这边其实也不是中

类似于中断嘛 然后它这边给它一个中断

就说我这边有上面的 Application 的数据来

然后到 RF Core那边

M0那边然后就处理 就是说我需要处理上面

应用层发下来的那些数据

然后以射频的方式进行相应的处理

然后完了之后它会给一个访问一个状态的就这样

那具体的呢就是我们可以看到这边

我们这边有步骤 可以看到就是123456这边

它到底怎么来的呢 这边是 MCU 就是那个 M3

这边是 Radio CPU 就是M0嘛

我们中间就是一个 Doorbell 有一个东西

然后它怎么搞呢第一首先就是说

我需要发射数据 不管是 BLE 还是 Sub-1G

它都这样

它就是说会往 command descriptors里面写一个东西

就是在这个在 SRAM 里面的一个空间

然后写完这个这块被写了之后呢

就是说 然后 CPU 它去通知 就是我们 Doorbell

通知 Doorbell 它会就是说往这边

告诉就是 CMDR register就是寄存器这边

就是相当于一个状态寄存器 我这边有一个

这个我有一个命令我有一个就是射频事件想要处理

然后触发 就是说然后它这边状态寄存器一被改变

然后它就会向那个 IRQ 这边

就是向那个 M0 的 CPU 产生一个IRQ

然后就是说我有数据要处理

然后 M0 呢 就是再从那个

因为它们这个系统的 SRAM 是有一段是共享

然后就从那边搬数据过来 然后那个把数据那个

帮助射频的那个内容处理掉发出去怎么样

完了之后 然后再写一下 这边的一个寄存器状态

另外一个寄存器状态 然后它被改写了

然后这边就 Doorbell 它就会另外产生一个中断

给那个我们 System CPU 就是告诉我们 OK了

就这次的 我们就是说射频工作完成了

就是说你可以接着往下做其它的事情

这一整个就是我们那个 M3 的通讯机制

所以就说它那个 Radio Doorbell

其实中间是有一个硬件的一个机制在里面

就是现在的我们做的就是两个 MCU 嘛

M3 和 M0

就是说 M0 那边它会做一些预处理

就是它会判断一些什么长度

那个长度啊 对方的地址啊 或者CRC校验 对不对

如果它收到数据 比如说有问题

然后它就不会去唤醒上面的那个 M3 的那个 CPU

这样子也能降低功耗

直到它收到正确的需要处理的那个数据之后

它才会去唤醒 像这样子也是一种低功耗机制

视频报错
手机看
扫码用手机观看
收藏本课程
  • WCS (4.1a) CC13xx Proprietary Mode (1) 未学习 WCS (4.1a) CC13xx Proprietary Mode (1)

视频简介

WCS (4.1a) CC13xx Proprietary Mode (1)

所属课程:WCS (4.1a) CC13xx Proprietary Mode (1) 发布时间:2016.04.01 视频集数:1 本节视频时长:00:17:24
TI 微控制器 (MCU) 在世界各地帮助塑造系统,推动迅速、环保、智能和富于乐趣的设计进步。让 TI MCU 帮助您实现这一目标。从低功耗 MSP MCU 和高性能 C2000™ 实时控制器到用于功能安全的 32 位 Hercules™ARM® MCU 以及Cortex®-M4 MCU,TI 提供了种类繁多的嵌入式控制器产品以满足您的设计需要。TI 的 MCU 产品系列具有各种通用的可靠选件,能够满足客户在不断变化的技术世界中的需求。
TI培训小程序